JCL – Concaténation de données

S’il existe plusieurs ensembles de données du même format, ils peuvent être concaténés et transmis en tant qu’entrée au programme sous un seul nom DD.
Voici un exemple de JCL :

//CONCATEX JOB CLASS=6,NOTIFY=&SYSUID
//*
//STEP10    EXEC PGM=SORT
//SORTIN    DD DSN=FICHIER.INPUT1,DISP=SHR
//          DD DSN=FICHIER.INPUT2,DISP=SHR
//          DD DSN=FICHIER.INPUT3,DISP=SHR
//SORTOUT   DD DSN=FICHIER.OUTPUT,DISP=(,CATLG,DELETE),
//          LRECL=50,RECFM=FB

Dans l’exemple ci-dessus, trois jeux de données sont concaténés et transmis en entrée au programme SORT dans le nom SORTIN DD.
Les fichiers sont fusionnés, triés sur les champs clés spécifiés, puis écrits dans un seul fichier de sortie FICHIER.OUTPUT dans le nom SORTOUT DD.