1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| //STEPDUP EXEC PGM=ICETOOL
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//TOOLMSG DD SYSOUT=*
//DFSMSG DD SYSOUT=*
//FIC1 DD DSN=nomfic1,DISP=SHR
//FIC2 DD DSN=nomfic2,DISP=SHR
//TMP DD DSN=nomfic.nodup,
// DISP=(MOD,PASS),
// LIKE=nomfic1
//OUT DD DSN=nomfic.OUT,
// DISP=(,CATLG,CATLG),
// LIKE=nomfic1
//TOOLIN DD *
* ajout ID 'AA' fichier 1 en position 80
COPY FROM(FIC1) TO(TMP) USING(WRK1)
* ajout ID 'BB' fichier 2 en position 80
COPY FROM(FIC2) TO(TMP) USING(WRK2)
* Splice fic1 fic2 sur clé 5 première pos + écrasement 1/2 ID
SPLICE FROM(TMP) TO(OUT) ON(1,5,CH) WITH(80,1) KEEPNODUPS -
USING(WRK3)
/*
//WRK1CNTL DD *
INREC OVERLAY=(80:C'AA')
/*
//WRK2CNTL DD *
INREC OVERLAY=(80:C'BB')
/*
//WRK3CNTL DD *
OUTFIL FNAMES=OUT,
OMIT=(80,2,CH,EQ,C'BA'),
BUILD=(1,80)
/*
// |
Partager