Compares JCL
Compares JCL
// NOTIFY=&SYSUID
//* NOTIFY=&SYSUID,RESTART=PS090
//*
//*********************************************************************
//* CONVERT THE FILE INTO DOWNLOADED TEXT FORMAT FOR DISPLAYING OF
//* HEXA VALUES INTO READABLE FORMAT.
//*********************************************************************
//* DELETE TEMPORARY DATASETS. *
//*********************************************************************
//PS010D EXEC PGM=IEFBR14
//DD01 DD DSN=TICS.S.ISFWULD1.ISFV5900.EXTR,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD02 DD DSN=TICS.S.ISFW920P.ISFV5900.EXTR,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD03 DD DSN=TICS.S.ISFW920P.ISFV5900.LOAD,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//********************************************************
//** SORT ON WHOLE RECORD ************************
//********************************************************
//PS001 EXEC PGM=SORT
//SORTIN DD DSN=PISF.S.ISFWULD1.ISFV5900.UNLD(0),DISP=SHR
//SORTOUT DD DSN=TICS.S.ISFWULD1.ISFV5900.EXTR,
// UNIT=SYSDA,SPACE=(CYL,(20,10),RLSE),
// DISP=(NEW,CATLG,CATLG),
// VOL=SER=PROD01,
// DCB=(DCBLABEL,RECFM=FB,LRECL=478,BLKSIZE=0)
//*
//SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK03 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK04 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK05 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK06 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//*
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSDBOUT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSIN DD *
SORT FIELDS=COPY
OUTREC FIELDS=(1,78,81,100,183,50,440,50,
697,50,954,50,1211,50,2213,50)
END
/*
//*
//********************************************************
//** SORT ON WHOLE RECORD ************************
//********************************************************
//PS002 EXEC PGM=SORT
//SORTIN DD DSN=TISF.S.ISFW920P.ISFV5900.UNLD(0),DISP=SHR
//SORTOUT DD DSN=TICS.S.ISFW920P.ISFV5900.EXTR,
// UNIT=SYSDA,SPACE=(CYL,(20,10),RLSE),
// DISP=(NEW,CATLG,CATLG),
// VOL=SER=PROD01,
// DCB=(DCBLABEL,RECFM=FB,LRECL=478,BLKSIZE=0)
//*
//SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK03 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK04 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK05 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK06 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//*
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSDBOUT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSIN DD *
SORT FIELDS=COPY
OUTREC FIELDS=(1,78,81,100,183,50,440,50,
697,50,954,50,1211,50,2213,50)
END
/*
//*
//********************************************************
//** SORT ON WHOLE RECORD ************************
//********************************************************
//PS002S EXEC PGM=SORT
//SORTIN DD DSN=TISF.S.ISFW920P.ISFV5900.UNLD(0),DISP=SHR
//SORTOUT DD DSN=TICS.S.ISFW920P.ISFV5900.LOAD,
// UNIT=SYSDA,SPACE=(CYL,(20,10),RLSE),
// DISP=(NEW,CATLG,CATLG),
// VOL=SER=PROD01,
// DCB=(DCBLABEL,RECFM=FB,LRECL=3212,BLKSIZE=0)
//*
//SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK03 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK04 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK05 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK06 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//*
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSDBOUT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSIN DD *
SORT FIELDS=COPY
INCLUDE COND=(1,3,CH,EQ,C'TER',AND,27,4,CH,EQ,C'2009')
END
/*
//*
//************************************************************
//* DELETE TEMPORARY DATASETS.
//************************************************************
//PS003D EXEC PGM=IEFBR14
//DD01S DD DSN=TICS.S.ISFWULD1.ISFV5900.SORT,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD02S DD DSN=TICS.S.ISFW920P.ISFV5900.SORT,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD03 DD DSN=TICS.S.ISFW920P.ISFV5900.NOMATCH,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD04 DD DSN=TICS.S.ISFW920P.ISFV5900.MATCHED,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD07 DD DSN=TICS.S.ISFW920P.ISFV5900.INSERTS,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD08 DD DSN=TICS.S.ISFW920P.ISFV5900.UPDATES,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD10 DD DSN=TICS.S.ISFW920P.ISFV5900.INSSORT,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//********************************************************
//** SORT ON WHOLE RECORD ************************
//********************************************************
//PS003 EXEC PGM=SORT
//SORTIN DD DSN=TICS.S.ISFWULD1.ISFV5900.EXTR,DISP=SHR
//SORTOUT DD DSN=TICS.S.ISFWULD1.ISFV5900.SORT,
// UNIT=SYSDA,SPACE=(CYL,(20,10),RLSE),
// DISP=(NEW,CATLG,CATLG),
// VOL=SER=PROD01,
// DCB=(DCBLABEL,RECFM=FB,LRECL=478,BLKSIZE=0)
//*
//SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK03 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK04 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK05 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK06 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//*
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSDBOUT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSIN DD *
SORT FIELDS=(1,478,CH,A)
END
/*
//*
//********************************************************
//** SORT ON WHOLE RECORD ************************
//********************************************************
//PS004 EXEC PGM=SORT
//SORTIN DD DSN=TICS.S.ISFW920P.ISFV5900.EXTR,DISP=SHR
//SORTOUT DD DSN=TICS.S.ISFW920P.ISFV5900.SORT,
// UNIT=SYSDA,SPACE=(CYL,(20,10),RLSE),
// DISP=(NEW,CATLG,CATLG),
// VOL=SER=PROD01,
// DCB=(DCBLABEL,RECFM=FB,LRECL=478,BLKSIZE=0)
//*
//SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK03 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK04 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK05 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK06 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//*
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSDBOUT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSIN DD *
SORT FIELDS=(1,478,CH,A)
END
/*
//*
//*******************************************************
//* TO FIND INSERTS AND UPDATES IN ONE FILE *********
//* MATCH ON WHOLE RECORD *********
//*******************************************************
//PS005 EXEC PGM=AA002V03
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSDBOUT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//*
//MASTER DD DSN=TICS.S.ISFW920P.ISFV5900.SORT,
// DISP=SHR
//FINDER DD DSN=TICS.S.ISFWULD1.ISFV5900.SORT,
// DISP=SHR
//MATCH DD DSN=TICS.S.ISFW920P.ISFV5900.MATCHED,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(CYL,(5,5),RLSE),
// VOL=SER=PROD01,UNIT=SYSDA,
// DCB=(DCBLABEL,LRECL=478,RECFM=FB,BLKSIZE=0)
//*
//NOMATCH DD DSN=TICS.S.ISFW920P.ISFV5900.NOMATCH,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(CYL,(5,5),RLSE),
// VOL=SER=PROD01,UNIT=SYSDA,
// DCB=(DCBLABEL,LRECL=478,RECFM=FB,BLKSIZE=0)
//*
//SYSIN DD *
FUNCTION=(MATCH,PS)
FIELD=(0,0,478,M)
/*
//*
//*******************************************************
//* TO FIND INSERTS AND UPDATES IN ONE FILE *********
//* MATCH ON WHOLE RECORD *********
//*******************************************************
//PS006 EXEC PGM=AA002V03
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSDBOUT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//*
//MASTER DD DSN=TICS.S.ISFW920P.ISFV5900.NOMATCH,
// DISP=SHR
//FINDER DD DSN=TICS.S.ISFWULD1.ISFV5900.SORT,
// DISP=SHR
//MATCH DD DSN=TICS.S.ISFW920P.ISFV5900.UPDATES,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(CYL,(5,5),RLSE),
// VOL=SER=PROD01,UNIT=SYSDA,
// DCB=(DCBLABEL,LRECL=478,RECFM=FB,BLKSIZE=0)
//*
//NOMATCH DD DSN=TICS.S.ISFW920P.ISFV5900.INSERTS,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(CYL,(5,5),RLSE),
// VOL=SER=PROD01,UNIT=SYSDA,
// DCB=(DCBLABEL,LRECL=478,RECFM=FB,BLKSIZE=0)
//*
//SYSIN DD *
FUNCTION=(MATCH,PS)
FIELD=(0,0,478,M)
/*
//*
//***********************************************
//**** CHNAGE RECORD LENGTH *********************
//***********************************************
//PS007 EXEC PGM=SORT
//SORTIN DD DSN=TICS.S.ISFW920P.ISFV5900.INSERTS,DISP=SHR
//SORTOUT DD DSN=TICS.S.ISFW920P.ISFV5900.INSSORT,
// UNIT=SYSDA,SPACE=(CYL,(20,10),RLSE),
// DISP=(NEW,CATLG,CATLG),
// VOL=SER=PROD01,
// DCB=(DCBLABEL,RECFM=FB,LRECL=550,BLKSIZE=0)
//*
//SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK03 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK04 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK05 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//SORTWK06 DD UNIT=SYSDA,SPACE=(CYL,(25,5),RLSE)
//*
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSDBOUT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSIN DD *
SORT FIELDS=COPY
OUTREC FIELDS=(C'I',C'�',
1,5,C'�',
6,1,C'�',
7,2,BI,C'�',
9,2,BI,C'�',
11,8,C'�',
19,8,C'�',
27,26,C'�',
53,26,C'�',
79,100,C'�',
179,50,C'�',
229,50,C'�',
279,50,C'�',
329,50,C'�',
379,50,C'�',
429,50,C'�')
END
/*
//
//*****************************************************************
//* IKJEFT1B (XMITIP) WILL EMAIL COMPARE OF PACV3800 TABLE
//*****************************************************************
//PS090 EXEC PGM=IKJEFT1B,REGION=0M,DYNAMNBR=10
//SYSEXEC DD DSN=SYSPROD.COMMSOFT.SYSEXEC,DISP=SHR
//* EMAIL MSG
//MAILMSG DD DSN=TICS.TOOLSET.FET.DBPROD2.CTC(ISF5900M),DISP=SHR
//* RECIPIENT EMAIL ADDRESS
//MAILADDR DD DSN=TICS.TOOLSET.FET.DBPROD2.CTC(XALIST01),DISP=SHR
//MAILRPT1 DD DISP=SHR,DSN=TICS.S.ISFW920P.ISFV5900.INSSORT
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//* SENDER EMAIL ADDRESS AND SUBJECT
//SYSTSIN DD DSN=TICS.TOOLSET.FET.DBPROD2.CTC(ISF5900S),DISP=SHR
//*
************************************************************************