1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| //STEP01 EXEC PGM=SORT
//SORTIN DD DSN=FIC.INPUT01,DISP=SHR
DD DSN=FIC.INPUT02,DISP=SHR
DD DSN=FIC.INPUT03,DISP=SHR
//SORTOUT DD DSN=FIC.OUTPUT01,DISP=SHR
//SYSOUT DD SYSOUT=*
// SYSIN DD *
INREC IFTHEN=(WHEN=(1,4,CH,EQ,C'DATE'), --> Ma 1ère ligne d'entete commence par le mot DATE et je veux lui coller la valeur 1 en position 1300
OVERLAY=(1300:C'1')),
IFTHEN=(WHEN=(1,2,CH,EQ,C'SI'), --> Ma 2ère ligne d'entete commence par le mot SI et je veux lui coller la valeur 2 en position 1300
OVERLAY=(1300:C'2')),
IFTHEN=(WHEN=NONE, --> Mes lignes de données sont recopiées en leur insérant la valeur 3 en position 1300
OVERLAY=(1300:C'3'))
SORT FIELDS=(1300,1,CH,A,) --> je trie sur la colonne que j'ai rajouté
SUM FIELDS=NONE --> je supprime les entetes en doublon
OUTFIL REMOVECC, --> je supprime la colonne que j'ai rajouté dans le fichier de sortie
OMIT=(1300,1,SS,EQ,C'0,9'),
OUTREC=(1,1300) |
Partager