KEYADDR
Le format de l'adresse disque peut être TTRDD, TT représentant le numéro relatif de
piste, R le numéro de bloc par rapport au début de la piste et DD le déplacement de
l'article à l'intérieur du bloc. Ce format peut également être LRRR (numéro d'article
logique) auquel cas les octets 1 à 3 de l'article de sortie contiennent le numéro d'article.
Le contenu des octets 4 et 5 n'est pas défini.
La figure 5-1 ci-dessous fournit un exemple de formats d'article de sortie correspondant à
ces options.
A rticle d'entrée à l'ad resse disque TTR D D
C lé1
C lé2
Form a t de l'artic le de so rtie pour c haque optio n
O U T P U T = D A T A
O U T P U T = A D D A T A
O U T P U T = A D D R O U T
O U T P U T = K E Y A D D R
Les options DATA et ADDATA sont employées lorsque l'utilisateur souhaite que le fichier
de sortie contienne la totalité ou la plupart des données d'origine. ADDROUT et
KEYADDR conviennent pour les applications exigeant un index d'articles triés ou lorsque
l'espace disponible pour le fichier de sortie est limité. ADDATA, ADDROUT et KEYADDR
ne doivent pas être utilisées lorsque des fichiers concaténés sont spécifiés en entrée.
Les valeurs ADDATA, ADDROUT et KEYADDR ne sont admises que si le fichier d'entrée
est sur disque résidant. A noter que pour les sorties sur bande avec option ADDROUT et
KEYADDR, la longueur d'article spécifiée doit être au moins de 18 octets.
Tout fichier contenant des adresses disque de format TTRDD peut être lu dans un
programme COBOL et être utilisé pour accéder au fichier préalablement fourni en entrée
à SORT (voir la locution ACTUAL KEY dans le guide utilisateur COBOL 85).
47 F2 08UF Rev06
Commandes DSL de tri
L'article de sortie commence par une zone indiquant
l'adresse disque de l'article d'origine. Cette zone sera suivie
du contenu des zones-clés majeure et mineures de l'article
d'entrée correspondant.
D onnée s1 D onné es2
D onnée s1 D onné es2
C lé1
C lé2
C lé1
TT R DD
TTR D D
TTR D D
Clé1
Figure 5-1. Exemples de formats de sortie
D onnées3
Clé3
Clé3
C lé2
D onnées1 D onné es2
C lé3
C lé2
D onnées3
D onnées3
C lé3
5-5