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
|
//SPLICE EXEC PGM=ICETOOL
//TOOLMSG DD SYSOUT=*
//DFSMSG DD SYSOUT=*
//IN01 DD DSN=... fichier IN01 (clé unique)
//IN02 DD DSN=... fichier IN02 (clé multipe)
//TMP DD DSN=&&TMP,UNIT=SYSDA,SPACE=(CYL,(5,5)),
// DISP=(MOD,PASS)
//OUT DD DSN=... fichier résulat
//TOOLIN DD *
COPY FROM(IN01) TO(TMP) USING(WRK1)
COPY FROM(IN02) TO(TMP) USING(WRK2)
SPLICE FROM(TMP) TO(OUT) ON(1,3,ZD) -
WITHALL WITH(1,5) WITH(9,1) USING(WRK3)
/*
//WRK1CNTL DD *
INREC BUILD=(1,3,6:4,3,9:C'11')
/*
//WRK2CNTL DD *
INREC OVERLAY=(9:C'22')
/*
//WRK3CNTL DD *
OUTFIL FNAMES=OUT,INCLUDE=(9,2,CH,EQ,C'21'),
BUILD=(1,8)
/* |
Partager