Commande Arrange - Bull DPS 7000 Guide De L'utilisateur

Masquer les pouces Voir aussi pour DPS 7000:
Table des Matières

Publicité

Commande ARRANGE

5.3.6
La commande ARRANGE permet de définir la structure de l'article de sortie si celle-ci doit
être différente de celle de l'article d'entrée. Cette structure est définie en listant toutes les
zones de l'article dans l'ordre où elles doivent apparaître dans l'article de sortie. Chaque
zone est définie dans la liste par un élément de restructuration au format suivant :
{pos
Les littéraux de type FBIN ne sont pas admis.
Ces types de définition sont décrits au paragraphe Opération de comparaison. SORT
"arrange" chaque article de sortie conformément à la structure définie dans la commande
ARRANGE, et l'enregistre ensuite dans le fichier de sortie. Les zones non spécifiées dans
la commande sont omises. A noter que les éléments ARRANGE de cette commande
indiquent la position de la zone dans l'article d'entrée ; la position de la zone dans l'article
de sortie est déterminée par la position des éléments de restructuration dans la
commande. La "longueur" maximum d'un élément de restructuration est 256.
La commande ARRANGE peut comporter jusqu'à 128 éléments. Il est possible de répéter
une zone dans l'article de sortie simplement en répétant l'élément correspondant aux
endroits voulus dans la liste. Le nombre maximum d'éléments (128) inclut toutes les
répétitions ainsi que les zones-clés, que ces dernières soient ou non mentionnées dans la
commande. Les zones définies comme zones de cumul dans la commande SUM doivent
figurer dans la commande ARRANGE dans leur intégralité ou comme subdivisions
d'autres zones. ARRANGE ne peut être utilisé que si OUTPUT=DATA ou ADDATA.
La figure 5-7 montre un paragraphe RECORD comportant une commande ARRANGE.
Elle présente également le fichier d'entrée et le fichier de sortie.
R E C O R D : K E Y S = 1 , 1 R V
A rt1
A rt2
A rt3
A rt4
A rt5
5-22
Tri et fusion - Guide de l'utilisateur
longueur
IN C LU D E = 2,1 E Q 'Y ' A N D 1,1 LT '7'
A R R A N G E = (3,2), (2,1), (1,1)
Fichier d'entrée
Zones d'articles
A
B
C
D
4
Y
10
Z
3
X
15
W
7
Y
24
Z
5
Y
14
W
1
Y
11
Z
Figure 5-7. Exemple de commande ARRANGE
}
{[type-de-donnée]
A rt4
A rt1
A rt5
'littéral'}
Fichier de sortie
Zones d'articles
C
B
A
14
Y
5
10
Y
4
11
Y
1
47 F2 08UF Rev06

Publicité

Table des Matières
loading

Table des Matières