Professional Documents
Culture Documents
Assignment - 2: // Delete The Files
Assignment - 2: // Delete The Files
//DD1 DD DSN=Z11310.ADM03.TRAIN.PS2,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,(1,1),RLSE)
//DD2 DD DSN=Z11310.ADM03.TRAIN.PS3,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,(1,1),RLSE)
//DD3 DD DSN=Z11310.ADM03.TRAIN.PS4,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,(1,1),RLSE)
//DD4 DD DSN=Z11310.ADM03.TRAIN.PS5,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,(1,1),RLSE)
//DD5 DD DSN=Z11310.ADM03.TRAIN.PS6,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,(1,1),RLSE)
//DD6 DD DSN=Z11310.ADM03.TRAIN.PS7,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,(1,1),RLSE)
//DD7 DD DSN=Z11310.ADM03.TRAIN.PS8,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,(1,1),RLSE)
//DD8 DD DSN=Z11310.ADM03.TRAIN.PS9,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,(1,1),RLSE)
//DD9 DD DSN=Z11310.ADM03.TRAIN.PS10,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,(1,1),RLSE)
//SYSIN DD *
/*
//SYSOUT DD SYSOUT=*
//*CA11F310
//SORTIN DD DSN=Z11310.ADM03.TRAIN.PS1,DISP=SHR
//SORTOUT DD DSN=Z11310.ADM03.TRAIN.PS2,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,1),RLSE),
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=800)
//SYSIN DD *
SORT FIELDS=(1,5,ZD,A),SKIPREC=1
/*
//SYSOUT DD SYSOUT=*
//*CA21F310
//STEP20 EXEC PGM=SORT
//SORTIN DD DSN=Z11310.ADM03.TRAIN.PS2,DISP=SHR
//SORTOUT DD DSN=Z11310.ADM03.TRAIN.PS3,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,1),RLSE),
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=800)
//SYSIN DD *
SORT FIELDS=(1,5,ZD,A)
SUM FIELDS=NONE
/*
//SYSOUT DD SYSOUT=*
//*CA31F310
//SORTIN DD DSN=Z11310.ADM03.TRAIN.PS3,DISP=SHR
//SORTOUT DD DSN=Z11310.ADM03.TRAIN.PS4,
// DISP=(OLD,CATLG,DELETE),
// SPACE=(TRK,(1,1),RLSE),
// DCB=(RECFM=FB,LRECL=100,BLKSIZE=1000)
//SYSIN DD *
SORT FIELDS=COPY
OUTREC FIELDS=(1:SEQNUM,4,ZD,START=0001,INCR=1,6:1,5,
ZD,ADD,+1,TO=ZD,LENGTH=5,12:7,37)
//SYSOUT DD SYSOUT=*
//*NEW PGM - SPLIT & STORE 3 RECORDS
//*CA41F310
//SORTIN DD DSN=Z11310.ADM03.TRAIN.PS4,DISP=SHR
//DD1 DD DSN=Z11310.ADM03.TRAIN.PS5,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,1),RLSE),
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=800)
//DD2 DD DSN=Z11310.ADM03.TRAIN.PS6,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,1),RLSE),
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=800)
//DD3 DD DSN=Z11310.ADM03.TRAIN.PS7,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,1),RLSE),
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=800)
//SYSIN DD *
SORT FIELDS=COPY
OUTFIL FNAMES=(DD1,DD2,DD3),SPLITBY=3
//SYSOUT DD SYSOUT=*
//*CA51F310
//DD1 DD DSN=Z11310.ADM03.TRAIN.PS7,DISP=SHR
//SYSIN DD *
/*
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//*CA61F310
//SORTIN1 DD DSN=Z11310.ADM03.TRAIN.PS5,DISP=SHR
//SORTIN2 DD DSN=Z11310.ADM03.TRAIN.PS6,DISP=SHR
//SORTIN3 DD DSN=Z11310.ADM03.TRAIN.PS7,DISP=SHR
//SORTOUT DD DSN=Z11310.ADM03.TRAIN.PS8,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,1),RLSE),
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=800)
//SYSIN DD *
MERGE FIELDS=(6,5,ZD,A)
/*
//SYSOUT DD SYSOUT=*
// ELSE
//*CA71F310
//OUT1 DD DSN=Z11310.ADM03.TRAIN.PS9,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,1),RLSE),
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=800)
//OUT2 DD DSN=Z11310.ADM03.TRAIN.PS10,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,1),RLSE),
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=800)
//SYSIN DD *
SORT FIELDS=COPY
OUTFIL FNAMES=OUT1,INCLUDE(10,11,CH,EQ,C'CHN-CENTRAL',OR,
22,11,CH,EQ,C'CHN-CENTRAL')
OUTFIL FNAMES=OUT2,INCLUDE(10,10,CH,EQ,C'CHN-EGMORE',OR,
22,10,CH,EQ,C'CHN-EGMORE')
/*
//SYSOUT DD SYSOUT=*
//IF1 ENDIF