0% found this document useful (0 votes)
120 views12 pages

Compares JCL

This document describes a series of jobs to sort and process data from various datasets. It performs the following key steps: 1. Sorts data from two datasets (TICS.S.ISFWULD1.ISFV5900.UNLD(0) and TICS.S.ISFW920P.ISFV5900.UNLD(0)) into extracted datasets. 2. Matches records from the extracted datasets to identify inserts, updates, matches, and non-matches, writing the results to new datasets. 3. Further processes the insert records, changing the record length and sorting the results.

Uploaded by

Nagalingeswara V
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
120 views12 pages

Compares JCL

This document describes a series of jobs to sort and process data from various datasets. It performs the following key steps: 1. Sorts data from two datasets (TICS.S.ISFWULD1.ISFV5900.UNLD(0) and TICS.S.ISFW920P.ISFV5900.UNLD(0)) into extracted datasets. 2. Matches records from the extracted datasets to identify inserts, updates, matches, and non-matches, writing the results to new datasets. 3. Further processes the insert records, changing the record length and sorting the results.

Uploaded by

Nagalingeswara V
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 12

//BRYYY072 JOB TMNF,'CONVERT',CLASS=Z,MSGCLASS=Q,REGION=32M,

// 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
//*

************************************************************************

//BRYYY071 JOB TMNF,'CONVERT',CLASS=Z,MSGCLASS=Q,REGION=32M,


// NOTIFY=&SYSUID
//* NOTIFY=&SYSUID,RESTART=PS090
//*
//***********************************************************
//* REMOVE LOW-VALUES AND RESTART IT FOR FTP.
//***********************************************************
//* DELETE TEMPORARY DATASETS.
//***********************************************************
//PS010D EXEC PGM=IEFBR14
//DD01 DD DSN=TICS.S.ISRWULD2.ISRV7100.SORT,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD02 DD DSN=TICS.S.ISRW921P.ISRV7100.SORT,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD03 DD DSN=TICS.S.ISRW921P.ISRV7100.NOMATCH,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD04 DD DSN=TICS.S.ISRW921P.ISRV7100.MATCHED,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD05 DD DSN=TICS.S.ISRWULD2.ISRV7100.INDX,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD06 DD DSN=TICS.S.ISRW921P.ISRV7100.DETAILS1,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD061 DD DSN=TICS.S.ISRW921P.ISRV7100.DETAILS,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD07 DD DSN=TICS.S.ISRW921P.ISRV7100.INSERTS,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD08 DD DSN=TICS.S.ISRW921P.ISRV7100.UPDATES,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD09 DD DSN=TICS.S.ISRW921P.ISRV7100.UPDSORT,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD10 DD DSN=TICS.S.ISRW921P.ISRV7100.INSSORT,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD11 DD DSN=TICS.S.ISRW921P.ISRV7100.MERGE,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//DD12 DD DSN=TICS.S.ISRW921P.ISRV7100.REPORT,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),UNIT=SYSDA
//*
//********************************************************
//** SORT ON WHOLE RECORD ************************
//********************************************************
//PS001 EXEC PGM=SORT
//SORTIN DD DSN=PISR.S.ISRWULD2.ISRV7100.UNLD(0),DISP=SHR
//SORTOUT DD DSN=TICS.S.ISRWULD2.ISRV7100.SORT,
// UNIT=SYSDA,SPACE=(CYL,(20,10),RLSE),
// DISP=(NEW,CATLG,CATLG),
// VOL=SER=PROD01,
// DCB=(DCBLABEL,RECFM=FB,LRECL=201,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,175,CH,A)
END
/*
//*
//********************************************************
//** SORT ON WHOLE RECORD ************************
//********************************************************
//PS002 EXEC PGM=SORT
//SORTIN DD DSN=TISR.S.ISRW921P.ISRV7100.UNLD(0),DISP=SHR
//SORTOUT DD DSN=TICS.S.ISRW921P.ISRV7100.SORT,
// UNIT=SYSDA,SPACE=(CYL,(20,10),RLSE),
// DISP=(NEW,CATLG,CATLG),
// VOL=SER=PROD01,
// DCB=(DCBLABEL,RECFM=FB,LRECL=201,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,175,CH,A)
END
/*
//*
//*******************************************************
//* TO FIND INSERTS AND UPDATES IN ONE FILE *********
//* MATCH ON WHOLE RECORD *********
//*******************************************************
//PS003 EXEC PGM=AA002V03
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSDBOUT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//*
//MASTER DD DSN=TICS.S.ISRW921P.ISRV7100.SORT,
// DISP=SHR
//FINDER DD DSN=TICS.S.ISRWULD2.ISRV7100.SORT,
// DISP=SHR
//MATCH DD DSN=TICS.S.ISRW921P.ISRV7100.MATCHED,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(CYL,(5,5),RLSE),
// VOL=SER=PROD01,UNIT=SYSDA,
// DCB=(DCBLABEL,LRECL=201,RECFM=FB,BLKSIZE=0)
//*
//NOMATCH DD DSN=TICS.S.ISRW921P.ISRV7100.NOMATCH,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(CYL,(5,5),RLSE),
// VOL=SER=PROD01,UNIT=SYSDA,
// DCB=(DCBLABEL,LRECL=201,RECFM=FB,BLKSIZE=0)
//*
//SYSIN DD *
FUNCTION=(MATCH,PS)
FIELD=(0,0,175,M)
/*
//*
//********************************************************
//** SORT ONLY ON INDEX COLUMNS ************************
//********************************************************
//PS004 EXEC PGM=SORT
//SORTIN DD DSN=TICS.S.ISRWULD2.ISRV7100.SORT,DISP=SHR
//SORTOUT DD DSN=TICS.S.ISRWULD2.ISRV7100.INDX,
// UNIT=SYSDA,SPACE=(CYL,(20,10),RLSE),
// DISP=(NEW,CATLG,CATLG),
// VOL=SER=PROD01,
// DCB=(DCBLABEL,RECFM=FB,LRECL=201,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,4,BI,A)
END
/*
//*
//********************************************************
//** SORT ONLY ON INDEX COLUMNS ************************
//********************************************************
//PS005 EXEC PGM=SORT
//SORTIN DD DSN=TICS.S.ISRW921P.ISRV7100.NOMATCH,DISP=SHR
//SORTOUT DD DSN=TICS.S.ISRW921P.ISRV7100.DETAILS1,
// UNIT=SYSDA,SPACE=(CYL,(20,10),RLSE),
// DISP=(NEW,CATLG,CATLG),
// VOL=SER=PROD01,
// DCB=(DCBLABEL,RECFM=FB,LRECL=201,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,4,BI,A)
END
/*
//*
//*******************************************************
//* TO FIND INSERTS AND UPDATES SEPARATELY *********
//* MATCH ONLY ON INDEX COLUMNS *********
//*******************************************************
//PS006 EXEC PGM=AA002V03
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSDBOUT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//*
//MASTER DD DSN=TICS.S.ISRW921P.ISRV7100.DETAILS1,
// DISP=SHR
//FINDER DD DSN=TICS.S.ISRWULD2.ISRV7100.INDX,
// DISP=SHR
//MATCH DD DSN=TICS.S.ISRW921P.ISRV7100.UPDATES,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(CYL,(5,5),RLSE),
// VOL=SER=PROD01,UNIT=SYSDA,
// DCB=(DCBLABEL,LRECL=201,RECFM=FB,BLKSIZE=0)
//*
//NOMATCH DD DSN=TICS.S.ISRW921P.ISRV7100.INSERTS,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(CYL,(5,5),RLSE),
// VOL=SER=PROD01,UNIT=SYSDA,
// DCB=(DCBLABEL,LRECL=201,RECFM=FB,BLKSIZE=0)
//*
//SYSIN DD *
FUNCTION=(MATCH,PS)
FIELD=(0,0,4,M)
/*
//*
//********************************************************
//PS006A EXEC PGM=SORT
//SORTIN DD DSN=TICS.S.ISRW921P.ISRV7100.INSERTS,DISP=SHR
//SORTOUT DD DSN=TICS.S.ISRW921P.ISRV7100.DETAILS,
// UNIT=SYSDA,SPACE=(CYL,(20,10),RLSE),
// DISP=(NEW,CATLG,CATLG),
// VOL=SER=PROD01,
// DCB=(DCBLABEL,RECFM=FB,LRECL=201,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,4,BI,A)
END
/*
//*
//******************************************************************
//**** CHNAGE RECORD LENGTH ****************************************
//*********************************************************
//PS007 EXEC PGM=SORT
//SORTIN DD DSN=TICS.S.ISRW921P.ISRV7100.UPDATES,DISP=SHR
//SORTOUT DD DSN=TICS.S.ISRW921P.ISRV7100.UPDSORT,
// UNIT=SYSDA,SPACE=(CYL,(20,10),RLSE),
// DISP=(NEW,CATLG,CATLG),
// VOL=SER=PROD01,
// DCB=(DCBLABEL,RECFM=FB,LRECL=257,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,4,BI,A)
OUTREC FIELDS=(C'U',C'�',
1,4,BI,C'�',
5,4,BI,C'�',
9,14,C'�',
23,10,C'�',
33,6,C'�',
41,50,C'�',
91,4,C'�',
95,8,PD,EDIT=(SII,III,III,III,IIT.TT),SIGNS=(,-),C'�',
103,7,C'�',
110,2,BI,C'�',
112,2,BI,C'�',
114,25,C'�',
139,10,C'�',
149,2,BI,C'�',
151,25,C'�',
176,26,C'�')
END
/*
//*
//***********************************************
//**** CHNAGE RECORD LENGTH *********************
//***********************************************
//PS008 EXEC PGM=SORT
//SORTIN DD DSN=TICS.S.ISRW921P.ISRV7100.INSERTS,DISP=SHR
//SORTOUT DD DSN=TICS.S.ISRW921P.ISRV7100.INSSORT,
// UNIT=SYSDA,SPACE=(CYL,(20,10),RLSE),
// DISP=(NEW,CATLG,CATLG),
// VOL=SER=PROD01,
// DCB=(DCBLABEL,RECFM=FB,LRECL=257,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,4,BI,A)
OUTREC FIELDS=(C'I',C'�',
1,4,BI,C'�',
5,4,BI,C'�',
9,14,C'�',
23,10,C'�',
33,6,C'�',
41,50,C'�',
91,4,C'�',
95,8,PD,EDIT=(SII,III,III,III,IIT.TT),SIGNS=(,-),C'�',
103,7,C'�',
110,2,BI,C'�',
112,2,BI,C'�',
114,25,C'�',
139,10,C'�',
149,2,BI,C'�',
151,25,C'�',
176,26,C'�')
END
/*
//*
//**************************************************************
//PS009 EXEC PGM=IDCAMS
//*
//INDD1 DD DSN=TICS.S.ISRW921P.ISRV7100.INSSORT,DISP=SHR
// DD DSN=TICS.S.ISRW921P.ISRV7100.UPDSORT,DISP=SHR
//*
//OUTDD1 DD DSN=TICS.S.ISRW921P.ISRV7100.MERGE,
// UNIT=SYSDA,SPACE=(CYL,(20,10),RLSE),
// DISP=(NEW,CATLG,CATLG),
// VOL=SER=PROD01,
// DCB=(DCBLABEL,RECFM=FB,LRECL=257,BLKSIZE=0)
//*
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
REPRO INFILE(INDD1) -
OUTFILE(OUTDD1)
/*
//
//*********************************************************************
//* IKJEFT1B (XMITIP) WILL EMAIL COMPARE OF ISRV7100 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(ISR7100M),DISP=SHR
//* RECIPIENT EMAIL ADDRESS
//MAILADDR DD DSN=TICS.TOOLSET.FET.DBPROD2.CTC(XALIST01),DISP=SHR
//MAILRPT1 DD DISP=SHR,DSN=TICS.S.ISRW921P.ISRV7100.MERGE
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//* SENDER EMAIL ADDRESS AND SUBJECT
//SYSTSIN DD DSN=TICS.TOOLSET.FET.DBPROD2.CTC(ISR7100S),DISP=SHR

You might also like