<JOB_CARD>
//*
//* CREATE THE OUTPUT FILE CONTAINING ALL JOBTRAC DATA
//*
//CREOUT   EXEC PGM=IEFBR14
//NEWDS    DD DSN=<DATA_FILENAME>,
//         DISP=(,CATLG,DELETE),
//         SPACE=(CYL,(<PRIMARY_ALLOCATION>,<SECONDARY_ALLOCATION>)),
//         DCB=(LRECL=88,RECFM=FB),
<VOLSER_BLOCK_START>
//         UNIT=<UNIT>,
//         VOL=SER=<VOLSER>
//         DATACLAS=<SMS_DATA_CLASS>,
//         STORCLAS=<SMS_STORAGE_CLASS>,
//         MGMTCLAS=<SMS_MANAGEMENT_CLASS>
<VOLSER_BLOCK_END>
//*
//* PROCEDURE FOR COPYING EACH LIBRARY TO THE OUTPUT SEQUENTIAL FILE
//*
//GENINPUT PROC
//STEP0    EXEC PGM=IEBGENER
//SYSUT1   DD DDNAME=DATA0
//SYSUT2   DD DSN=*.CREOUT.NEWDS,DISP=MOD
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD DSN=*.GENER.SYSUT2,DISP=(SHR,PASS)
//*
//STEP1    EXEC PGM=IEBPTPCH
//SYSUT1   DD DISP=SHR,
//         DSN=&INPUTF          
//SYSUT2   DD DSN=&&OUTFILE,DISP=(,PASS,DELETE),
//         UNIT=SYSDA,SPACE=(CYL,(300,300)),
//         DCB=(BLKSIZE=27945,LRECL=81,RECFM=FB)
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN DD DSN=*.PTPCH.SYSUT2,DISP=(SHR,PASS)
//*
//STEP2    EXEC PGM=SORT
//SORTIN   DD   DSN=&&OUTFILE,DISP=(SHR,DELETE)
//SORTOUT  DD   DSN=&&SORTFILE,DISP=(,PASS,DELETE),
//         UNIT=SYSDA,SPACE=(CYL,(100,100)),
//         DCB=(LRECL=80,RECFM=FB)
//SYSOUT   DD   SYSOUT=*
//SYSIN DD DSN=*.SORT.SYSUT2,DISP=(SHR,PASS)
//*
//STEP03   EXEC PGM=IEBGENER
//SYSUT1   DD DSN=&&SORTFILE,DISP=(SHR,DELETE)
//SYSUT2   DD DSN=*.CREOUT.NEWDS,DISP=MOD
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD DSN=*.GENER.SYSUT2,DISP=(SHR,PASS)
//         PEND
//*
//* CREATE THE SYSIN FOR IEBPTPCH
//*
//PTPCH EXEC PGM=IEBGENER
//SYSUT1   DD *
 PUNCH TYPORG=PO
/*
//SYSUT2   DD DSN=&&PTPCH,DISP=(,PASS),UNIT=SYSDA,
//             SPACE=(TRK,(5,5),RLSE)
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD DUMMY
/*
//*
//* CREATE THE SYSIN FOR SORT STEP
//*
//SORT EXEC PGM=IEBGENER
//SYSUT1   DD *
 OPTION COPY
 OUTREC FIELDS=(1:2,80)
/*
//SYSUT2   DD DSN=&&SORT,DISP=(,PASS),UNIT=SYSDA,
//             SPACE=(TRK,(5,5),RLSE)
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD DUMMY
/*
//*
//* CREATE THE SYSIN FOR IEBGENER STEP
//*
//GENER EXEC PGM=IEBGENER
//SYSUT1   DD *
 GENERATE MAXFLDS=1
 RECORD FIELD=(80,1,,1)
/*
//SYSUT2   DD DSN=&&GENER,DISP=(,PASS),UNIT=SYSDA,
//             SPACE=(TRK,(5,5),RLSE)
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD DUMMY
/*
<SCL_BLOCK_START>
//* COPYING LIBRARY <SCL>
//SCL<SCL_COUNTER>   EXEC GENINPUT,             
//         INPUTF=<SCL>
//STEP0.DATA0    DD *
CTMCNV SCL LIB=<SCL>
/*
<SCL_BLOCK_END>
<JCL_BLOCK_START>
//* COPYING LIBRARY <JCL>
//JCL<JCL_COUNTER>   EXEC GENINPUT,
//         INPUTF=<JCL>
//STEP0.DATA0    DD *
CTMCNV JCL LIB=<JCL>
/*
<JCL_BLOCK_END>
<ADR_BLOCK_START>
//* COPYING FILE <ADR>
//ADRTITLE EXEC PGM=IEBGENER
//SYSUT1   DD *
CTMCNV ADR LIB=<ADR>
/*
//SYSUT2   DD DSN=*.CREOUT.NEWDS,DISP=MOD
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD DSN=*.GENER.SYSUT2,DISP=(SHR,PASS)
/*
//ADR      EXEC PGM=IEBGENER
//SYSUT1   DD DISP=SHR,
//         DSN=<ADR>              
//SYSUT2   DD DSN=*.CREOUT.NEWDS,DISP=MOD
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD *
 GENERATE MAXFLDS=1
 RECORD FIELD=(80,1,,1)
/*
<ADR_BLOCK_END>
<AMR_BLOCK_START>
//* COPYING FILE <AMR>
//AMRTITLE EXEC PGM=IEBGENER
//SYSUT1   DD *
CTMCNV AMR LIB=<AMR>
/*
//SYSUT2   DD DSN=*.CREOUT.NEWDS,DISP=MOD
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD DSN=*.GENER.SYSUT2,DISP=(SHR,PASS)
//*
//AMR      EXEC PGM=IEBGENER
//SYSUT1   DD DISP=SHR,
//         DSN=<AMR>             
//SYSUT2   DD DSN=*.CREOUT.NEWDS,DISP=MOD
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD *
 GENERATE MAXFLDS=1
 RECORD FIELD=(80,1,,1)
/*
<AMR_BLOCK_END>
<CCPF_BLOCK_START>
//CCPFTITL EXEC PGM=IEBGENER
//SYSUT1   DD *
CTMCNV CCPF LIB=<CCPF>
/*
//SYSUT2   DD DSN=*.CREOUT.NEWDS,DISP=MOD
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD DSN=*.GENER.SYSUT2,DISP=(SHR,PASS)
/*
//CCPF     EXEC PGM=IEBGENER
//SYSUT1   DD DISP=SHR,
//         DSN=<CCPF>           
//SYSUT2   DD DSN=*.CREOUT.NEWDS,DISP=MOD
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD *
 GENERATE MAXFLDS=1
 RECORD FIELD=(80,1,,1)
/*
<CCPF_BLOCK_END>
<ADI_BLOCK_START>
//PRODTITL EXEC PGM=IEBGENER
//SYSUT1   DD *
CTMCNV PRODDATE LIB=<ADI>
/*
//SYSUT2   DD DSN=*.CREOUT.NEWDS,DISP=MOD
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD DSN=*.GENER.SYSUT2,DISP=(SHR,PASS)
/*
//PRODDATE EXEC PGM=IEBGENER
//SYSUT1   DD DISP=SHR,
//         DSN=<ADI>         
//SYSUT2   DD DSN=*.CREOUT.NEWDS,DISP=MOD
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD *
 GENERATE MAXFLDS=1
 RECORD FIELD=(80,1,,1)
/*
<ADI_BLOCK_END>
<JMF_BLOCK_START>
//*
//JMFTITL EXEC PGM=IEBGENER
//SYSUT1   DD *
CTMCNV JMF LIB=<JMF>
/*
//SYSUT2   DD DSN=*.CREOUT.NEWDS,DISP=MOD
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD DSN=*.GENER.SYSUT2,DISP=(SHR,PASS)
/*
//JMF      EXEC PGM=IEBGENER
//SYSUT1   DD DISP=SHR,
//         DSN=<JMF>              
//SYSUT2   DD DSN=*.CREOUT.NEWDS,DISP=MOD
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD *
 GENERATE MAXFLDS=1
 RECORD FIELD=(80,1,,1)
/*
<JMF_BLOCK_END>
<SCS_BLOCK_START>
//*
//* COPYING SCS FILE <SCS>
//SCSTITLE EXEC PGM=IEBGENER
//SYSUT1   DD *
CTMCNV SCS LIB=<SCS>
/*
//SYSUT2   DD DSN=*.CREOUT.NEWDS,DISP=MOD
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD DSN=*.GENER.SYSUT2,DISP=(SHR,PASS)
//*
//SCS      EXEC PGM=IEBGENER
//SYSUT1   DD DISP=SHR,
//         DSN=<SCS>             
//SYSUT2   DD DSN=*.CREOUT.NEWDS,DISP=MOD
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD *
 GENERATE MAXFLDS=1
 RECORD FIELD=(80,1,,1)
/*
<SCS_BLOCK_END>
<EXCLPARM_BLOCK_START>
//*
//* COPYING EXCLPARM FILE            
//*         <EXCLPARM>
//EXCLTITL EXEC PGM=IEBGENER
//SYSUT1   DD *
CTMCNV EXC LIB=<EXCLPARM>
/*
//SYSUT2   DD DSN=*.CREOUT.NEWDS,DISP=MOD
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD DSN=*.GENER.SYSUT2,DISP=(SHR,PASS)
//*
//EXCLPARM      EXEC PGM=IEBGENER
//SYSUT1   DD DISP=SHR,
//         DSN=<EXCLPARM>                 
//SYSUT2   DD DSN=*.CREOUT.NEWDS,DISP=MOD
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD *
 GENERATE MAXFLDS=1
 RECORD FIELD=(80,1,,1)
/*
<EXCLPARM_BLOCK_END>
<RESOURCE_BLOCK_START>
//*
//* COPYING RESOURCE FILE             
//*         <RESOURCE>
//RESTITLE EXEC PGM=IEBGENER
//SYSUT1   DD *
CTMCNV RES LIB=<RESOURCE>
/*
//SYSUT2   DD DSN=*.CREOUT.NEWDS,DISP=MOD
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD DSN=*.GENER.SYSUT2,DISP=(SHR,PASS)
//*
//RESOURCE      EXEC PGM=IEBGENER
//SYSUT1   DD DISP=SHR,
//         DSN=<RESOURCE>                
//SYSUT2   DD DSN=*.CREOUT.NEWDS,DISP=MOD
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSPRINT DD SYSOUT=*
//SYSIN    DD *
 GENERATE MAXFLDS=1
 RECORD FIELD=(80,1,,1)
<RESOURCE_BLOCK_END>
/*
//
