Vous êtes sur la page 1sur 99

------- $INDEX -------

______________________________________________________________________
|JCL |DESCRIPTION | UTILITY |
|___________|_____________________________________________|____________|
| | | |
|ALTGDGLT |ALTER THE LIMIT OF A GDG | IDCAMS |
| | | |
|ALTMGMCL |ALTER THE MANAGEMENT CLASS OF A DATASET | IDCAMS |
| | | |
|ASMCOMPL |COMPILE AN ASSEMBLER PROGRAM | IEV90 |
| | | |
|BTCHREXX |RUN A CLIST/REXX IN BATCH MODE | IRXJCL |
| | | |
|CEXEC |COMPILE/BIND/RUN A C/C++ PROGRAM | EDCCBG |
| | | |
|CICSTRAC |PRINT CICS AUXILLARY TRACE FOR ANALYSIS | DFHTUP |
| | | |
|CLISTJCL |RUN A CLIST IN BATCH | IKJBATCH |
| | | |
|COBCOMP |COMPILE A COBOL PROGRAM | IGYCRCTL |
| | | |
|COMPARX |COMPARE TWO DATASETS | COMPAREX |
| | | |
|COMPMASK |COMPARE TWO DATASETS BY MASKING UNWANTED FLDS| COMPAREX |
| | | |
|COPYSORT |COPY A DATASET TO ANOTHER DATASET | SORT |
| | | |
|CPPDSMEM |COPY A MEMBER OF A PDS TO ANOTHER PDS | IEBCOPY |
| | | |
|DELGDGBS |DELETE A GDG BASE | IDCAMS |
| | | |
|DELGDGGN |DELETE A GDG VERSION / GENERATION | IEFBR14 |
| | | |
|EAZYPLUS |MANIPULATING A DATASET / REPORT GENERATION | EZTPA00 |
| | | |
|EMAIL |SEND EMAIL TO PERSON(S) | EMCBATCH |
| | | |
|EMTYFILE |CREATE / ALLOCATE EMPTY FILE | IEFBR14 |
| | | |
|EZFLTVSM |EASYPLUS TO CREATE VSAM USING FLAT INPUT | EASYPLUS |
| | | |
|FAIDCPYC |COPY A DATASET TO ANOTHER BASED ON CONDITION | FILEAID |
| | | |
|FAIDCPYN |COPY FIRST N LINES TO ANOTHER DATASET | FILEAID |
| | | |
|FAIDCPYS |COPY A DATASET TO ANOTHER DATASET | FILEAID |
| | | |
|FIRSTGEN |CREATE A FIRST GENERATION FOR A GDG BASE | IEFBR14 |
| | | |
|FLT2VSAM |COPY A FLAT FILE TO VSAM FILE | IDCAMS |
| | | |
|GDGBASE |CREATE A GDG BASE | IDCAMS |
| | | |
|IDCALLOC |ALLOCATE AN EMPTY FILE | IDCAMS |
| | | |
|IEBCOMPR |COMPARE TWO DATASETS (PDS OR SEQ) | IEBCOMPR |
| | | |
|IEBEDIT |COPY REQUIRED/ALL STEPS FROM A JOB | IEBEDIT |
| | | |
|INSCNDCP |COPY A DATASET TO ANOTHER BASED ON CONDITION | INSYNC |
| | | |
|INSPDSCP |COPY MEMBERS WITH MEMBER NAME OF PATTERN | INSYNC |
| | | |
|INSPDSSN |SEARCH A PDS FOR KEYWORD(S) | INSYNC |
| | | |
|INSSMPCP |COPY A DATASET TO ANOTHER DATASET | INSYNC |
| | | |
|INSYREPT |GENERATE A REPORT FROM A DATASET | INSYNC |
| | | |
|INTLCA7Q |EXECUTE CA7 COMMANDS THRU BATCH MODE | SASSBSTR |
| | | |
|ITSTDELP |REMOVE A PROGRAM FROM PROTOSYM | IN25UTIL |
| | | |
|ITSTIPRT |INITIALIZE A PROTOSYM FILE | IN25UTIL |
| | | |
|ITSTREPT |REPORT OF PROGRAMS PRESENT IN PROTOSYM | IN25UTIL |
| | | |
|JCLCKLST |JCL CHECK OF JCLS USING JCLCHECK | JCLCHECK |
| | | |
|JHSPRINT |PRINT JOBS IN JHS USING JHSPRINT | JHSPRINT |
| | | |
|KYLNTRF |TO TRANSFER KEYLINE FROM PROD TO TEST REGION | GDLV2 |
| | | |
|LOADCMPR |COMPARE TWO LOAD MODULES | COMPAREX |
| | | |
|MAGQURPT |ANALYSE MAGIC QUEUE AND GENERATE REPORT | QREPORT |
| | | |
|MAILAWAY |SEND A MAIL TO PERSON(S) | MAILAWAY |
| | | |
|NESTPROC |DEMONSTRATE NESTED PROC WITH OVERRIDE | NESTPROC |
| | | |
|NOTIFY |SEND NOTIFICATION TO PERSON IN BATCH MODE | IKJEFT01 |
| | | |
|PDSTOPDS |COPY A PDS TO ANOTHER PDS | IEBCOPY |
| | | |
|PRNTDUMP |PRINT CICS DUMP DATASET FOR ANALYSIS | DFHDUP |
| | | |
|SASPGM |RUN A SAS PROGRAM IN BATCH MODE | SAS8 |
| | | |
|SCANLOG |SCAN JOBLOG FOR A JOB ON A DATE/TIME | SCANLOG |
| | | |
|SCHDFM |HOW MAGAZINE FMS ARE SCHEDULED IN CA-7 ? | DOCUMENT |
| | | |
|SEQUNCNG |SEQUENCING OF RECORD NUMBER | EAZYPLUS |
| | | |
|SORTDTPG |TO REPORT DATE,TIME AND PAGE NUMBER | SORT |
| | | |
|SORTREPT |GENERATE A REPORT FROM A DATASET | SORT |
| | | |
|SORTSMPL |SORT A FIELD IN A DATASET BASED ON CONDITION | SORT |
| | | |
|SORTSPLT |SPLIT A FILE BASED ON CONDITION | SORT |
| | | |
|SORTSUM |GENERATE A DETAILED REPORT FROM A FLAT FILE | SORT |
| | | |
|TRACRPT1 |ALL THE CICS SERVICE REQUESTS ISSUED BY | SAS |
| |TRANSACTIONS | |
| | | |
|TRACRPT2 |DETAILED CICS REPORT OF ONLY THE FCP TRACE | SAS |
| |RECORD | |
| | | |
|UNPACK |UNPACK A PACKED DATASET | ISRLEMX |
| | | |
|VSAMRENM |RENAMING A VSAM FILE TO NEWNAME | IDCAMS |
| | | |
|VOLTOVOL |COPY ON VOLSER TO ANOTHER VOLSER | ADRDSSU |
| | | |
|VSAM2FLT |COPY VSAM FILE TO FLAT FILE | IDCAMS |
|___________|_____________________________________________|____________|
| | ENDEVOR RELATED JCLS | |
|___________|_____________________________________________|____________|
| | | |
|ENDRMTCH |MATCH ONLY REQD ELEMENTS FROM ENDV MASTR REPT| EASYPLUS |
| | | |
|ENDRRPT |GENERATE ENDEVOR ELEMENTS REPORT | NDVRC1 |
| | | C1BR1000 |
| | | |
|ENDVSAR |SEARCH AND REPLACE FUNCTION FOR ENDV ELEMENTS| NDVRC1 |
| | | ENBS1000 |
| | | |
|LSTCOMP | -- | |
|LSTCOPY | | -SAMPLE LIST SCLS TO SRCH STRING IN ENDV | N/A |
|LSTDSN | | | |
|SRCHTEXT | | | |
|SRCHEXPL | -- | |
| | | |
|OBSEXEC |TO EXECUTE A PACKAGE TO OBSOLETE ELEMENTS | NDVRC1 |
| |WITHOUT REQUIRING AND APPROVAL - INFO MAN | ENBP1000 |
| | | |
|RSTPACKG |RESUBMIT AN FAILED ENDEVOR PACKAGE - INFO MAN| NDVRC1 |
| | | ENBP1000 |
| | | |
|SCLTRFN |SCL TO TRANSFER ELM FROM SUBSYS TO OBSOLETE | N/A |
| | | |
|______________________________________________________________________|
| FOR MORE ENDEVOR RELATED JCLS : ENDP.ENDEVOR.SAMPLESP($INDEX) |
|______________________________________________________________________|
------- ALTGDGLT -------

//M#T053AL JOB (M000,NG31,20,PS26,SM,1,5,'ALTERING GDG LIMIT'), 00000101


// 'BALU SUBRAMONIAM',CLASS=A,REGION=6000K,NOTIFY=M#T053 00000201
//* 00000401
//TCSJHS OUTPUT JESDS=ALL,DEFAULT=Y,DEST=LOCAL 00000301
//* 00000401
//*-------------------------------------------------------------------- 00000500
//* ALTERING THE GDG LIMIT USING IDCAMS UTILITY 00000600
//*-------------------------------------------------------------------- 00000700
//*
//DEFGDG EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
ALTER 'MMBP.PROD.ARCHLOG' LIMIT(012)
ALTER 'MYAP.PROD.ARCHLOG' LIMIT(012)
ALTER 'MMBP.J0000.ARCRCYCL' LIMIT(012)
ALTER 'MYAP.J0000.ARCRCYCL' LIMIT(012)
ALTER 'MMBP.J0000.ARCHMAST' LIMIT(019)
ALTER 'MYAP.J0000.ARCHMAST' LIMIT(019)
ALTER 'MMBP.J0000.ARCHBKUP' LIMIT(012)
ALTER 'MYAP.J0000.ARCHBKUP' LIMIT(012)
ALTER 'MMBP.LASTGEN.MMBPRCOV' LIMIT(255)
ALTER 'MYAP.LASTGEN.MYAPRCOV' LIMIT(255)
ALTER 'MSFP.LASTGEN.MSFPRCOV' LIMIT(255)
ALTER 'MMBP.MMBPFM.MASTDISK' LIMIT(255)
ALTER 'MYAP.MYAPFM.MASTDISK' LIMIT(255)
ALTER 'MMBP.LV2.MAGIC.MMBPFM.LEVEL2' LIMIT(255)
ALTER 'MYAP.LV2.MAGIC.MYAPFM.LEVEL2' LIMIT(255)
ALTER 'MMBP.LV2.MAGIC.MMBPZIPC.US' LIMIT(022)
ALTER 'MYAP.LV2.MAGIC.MYAPZIPC.US' LIMIT(022)
ALTER 'MMBP.LV2.MAGIC.MMBPZIPC.CAN' LIMIT(022)
ALTER 'MYAP.LV2.MAGIC.MYAPZIPC.CAN' LIMIT(022)
/*
------- ALTMGMCL -------

//M#T053AM JOB (M000,NG31,20,PS26, 00010000


// SM,1,5,'ALTERING MGMTCLASS'), 00020000
// 'BALU SUBRAMONIAM',CLASS=B,REGION=6000K,NOTIFY=M#T053 00030000
//* 00060000
//*-------------------------------------------------------------------- 00070000
//* ALTERING THE MGMTCLASS USING IDCAMS UTILITY 00080000
//*-------------------------------------------------------------------- 00090000
//* 00100000
//DEFGDG EXEC PGM=IDCAMS 00110000
//SYSPRINT DD SYSOUT=* 00120000
//SYSIN DD * 00130000
ALTER 'MBYT.OMS2TATA.MBYTM999.LOAD.CCC.I047101' MGMTCLAS(XTRABKUP) 00140000
/* 05560000
------- ASMCICS -------

//M#T053AS JOB (P000,2699,10,PS26, JOB30026


// 12,1,25,1,'COMPILE'),
// 'RAM-12FL',CLASS=B,MSGCLASS=T,
// REGION=8M,NOTIFY=M#T053,MSGLEVEL=(1,1)
//*********************************************************************
//* TRANSLATOR STEP *
//*********************************************************************
//TRANSL EXEC PGM=DFHEAP1$,
// PARM='NOPROLOG,NOEPILOG'
//*
//STEPLIB DD DSN=ADCP.CICS212.LOADLIB,DISP=SHR
//*
//SYSIN DD DISP=SHR,DSN=M#T053.BALU.ABEND.QUEUE.SOURCE(IOCONRC)
//*
//SYSPUNCH DD DSN=&&SOURCE,UNIT=SYSVIO,
// DCB=BLKSIZE=400,SPACE=(2400,(2400,10)),
// DISP=(,PASS,DELETE)
//SYSPRINT DD SYSOUT=*
//*
//********************************************************************
//** ASSEMBLE THE ELEMENT **
//********************************************************************
//*SSEMBLE EXEC PGM=ADSIR500,
//ASSEMBLE EXEC PGM=IEV90,
// PARM=('ALIGN,TEST,ESD,LIST',
// 'SYSPARM(),FLAG(0),OBJECT,RLD,XREF(SHORT)')
//**
//SYSIN DD DSN=&&SOURCE,DISP=(OLD,DELETE)
//**
//SYSLIB DD DSN=ADCP.CICS212.MTS, CICS
// DISP=SHR,
// DCB=BLKSIZE=32720
// DD DSN=ADCP.CICS212.MACLIB, CICS
// DISP=SHR
// DD DSN=ADCP.CICS212.SOURCE,
// DISP=SHR
//**
// DD DSN=MDVP.FINBR651.SOURCEP, FINALIST
// DISP=SHR
//* DD DSN=MDVP.CDE1R340.ASMCOPYP, CODE-1
//* DISP=SHR
//**
// DD DSN=MDVP.SEIMACRO.ASMCOPYP, SEIMACROS
// DISP=SHR
//**
//* DD DSN=M#T139.DEBUG.ASMCOPY,
//* DISP=SHR
// DD DSN=MDVP.UFO9604.ASMCOPYP,
// DISP=SHR
// DD DSN=MDVP.FSAM9604.ASMCOPYP,
// DISP=SHR
// DD DSN=MDVP.SHEL9604.ASMCOPYP,
// DISP=SHR
//* DD DSN=M#T053.MAGS.ENDEVOR.ASMCOPYF,
//* DISP=SHR
// DD DSN=MAGS.ENDEVOR.ASMCOPYF,
// DISP=SHR
//* DD DSN=MDVP.UFO9404.ASMCOPYP,
//* DISP=SHR
//**
//*MALLA DD DSN=SYS1.SMPMTS, SYSTEM MACROS
//* DISP=SHR
// DD DSN=SYS1.MACLIB, SYSTEM MACROS
// DISP=SHR
// DD DSN=SYS1.MODGEN, SYSTEM MACROS
// DISP=SHR
// DD DSN=SYS1.AMODGEN, SYSTEM MACROS
// DISP=SHR
//* DD DSN=SISP.CA1XR500.CAIMAC, TMS
//* DISP=SHR
//SYSUT1 DD UNIT=SYSDA,
// SPACE=(CYL,(10,2))
//**
//SYSPRINT DD DSN=&&CLIST1,
// DISP=(,PASS,DELETE),
// UNIT=SYSVIO,
// SPACE=(CYL,(1,1)),
// DCB=(RECFM=FBM,LRECL=121,DSORG=PS)
//**
//SYSPUNCH DD DUMMY
//MSGPRINT DD DUMMY
//SYSLIN DD DSN=&&OBJMOD,
// DISP=(,PASS),UNIT=SYSDA,DCB=BLKSIZE=3120,
// SPACE=(CYL,(4,4),RLSE)
//XUTILITY DD DSN=&&XPED,
// UNIT=SYSVIO,
// SPACE=(CYL,(15,5)),
// DISP=(MOD,PASS),
// DCB=(*.SYSPRINT)
//XSYSIN DD UNIT=SYSVIO,
// SPACE=(TRK,(30,20))
//XSOURCE DD UNIT=SYSVIO,
// SPACE=(CYL,(15,5))
//XOBJECT DD UNIT=SYSVIO,
// SPACE=(CYL,(15,5)),
// DCB=(BLKSIZE=3120)
//XCOMPILE DD DSN=DUMMY
//XMSG DD DSN=SISP.XPEDR610.XMESSAGE, ** MESSAGES
//*MSG DD DSN=SISP.XPEDR530.XMESSAGE, ** MESSAGES
// DISP=(SHR,KEEP,KEEP)
//XOPTIONS DD DSN=SISP.XPEDR610.XOPTIONS, ** OPTIONS
// DISP=(SHR,KEEP,KEEP)
//*STEPLIB DD DISP=SHR,DSN=SISP.XPEDR610.LOADLIB
//STEPLIB DD DISP=SHR,DSN=TECHSMS.ASMH.LOAD
// DD DISP=SHR,DSN=MAGP.LOADA
//*
//********************************************************************
//** LINKEDIT THE ELEMENT **
//********************************************************************
//LINKEDIT EXEC PGM=IEWL,
// COND=(4,LT,ASSEMBLE),
// PARM='LET,LIST,REUS,XREF'
//**
//SYSLIB DD DSN=ADCP.CICS212.LOADLIB,
// DISP=SHR
//* DD DSN=M#T139.DEBUG.LOAD,
//* DISP=SHR
// DD DSN=MDVP.UFO9604.LOADP,
// DISP=SHR
// DD DSN=MDVP.FSAM9604.LOADP,
// DISP=SHR
// DD DSN=MDVP.SHEL9604.LOADP,
// DISP=SHR
// DD DSN=MAGS.ENDEVOR.LOADC,
// DISP=SHR
// DD DSN=MAGS.ENDEVOR.LOADF,
// DISP=SHR
// DD DSN=MAGP.LOADA,
// DISP=SHR
//SYSLIN DD DSN=&&OBJMOD,
// DISP=(OLD,DELETE)
//**
//SYSUT1 DD UNIT=SYSVIO,
// SPACE=(CYL,(1,1))
//**
//SYSLMOD DD DISP=SHR,
// DSN=M#T053.BALU.ABEND.QUEUE.LOAD(IOCONRC)
//**
//SYSPRINT DD DSN=&&LLIST1,
// DISP=(,PASS,DELETE),
// UNIT=SYSVIO,
// SPACE=(CYL,(1,1)),
// DCB=(RECFM=FBA,LRECL=121,BLKSIZE=4840,DSORG=PS)
//********************************************************************
//** CREATE INTERTEST CONTROL CARDS **
//********************************************************************
//S1 EXEC PGM=IN25PARM,
// COND=((4,LT,ASSEMBLE),(0,NE,LINKEDIT)),
// PARM='UFOINIT,CUTPRINT=ALL,LISTER=ALL'
//**
//STEPLIB DD DSN='ADCP.INTER410.LOADLIB.MAINT2',
// DISP=SHR
//**
//CARDS DD DSN=&&CARDS,
// DISP=(NEW,PASS),
// UNIT=SYSVIO,
// SPACE=(TRK,(1,1))
//*
//********************************************************************
//** UPDATE 'PROTSYM' USED BY CICS **
//********************************************************************
//S2 EXEC PGM=IN25SYMA,
// COND=((4,LT,ASSEMBLE),(0,NE,LINKEDIT),
// (0,NE,S1))
//**
//STEPLIB DD DSN='ADCP.INTER410.LOADLIB.MAINT2',
// DISP=SHR
//**
//INPUT DD DSN=&&CLIST1,
// DISP=(OLD,DELETE)
//CARDS DD DSN=&&CARDS,
// DISP=(OLD,DELETE)
//MESSAGE DD SYSOUT=*,
// DCB=(RECFM=F,LRECL=120,DSORG=PS)
//OUTPUT DD SYSOUT=*,
// DCB=(RECFM=FBA,LRECL=133,DSORG=PS)
//PROTSYM DD DSN=IAGPV.USER.INTER410.PROTSYM,
// DISP=SHR
//*
------- ASMCOMPL -------

//M#T053AA JOB (P000,2699,10,PS26, JOB50461


// 12,1,25,1,'COMPILE'),
// 'BALUSUBRAMONIAM',CLASS=H,MSGCLASS=T,
// REGION=8M,NOTIFY=M#T053,MSGLEVEL=(1,1)
//*********************************************************************
//* TRANSLATOR STEP *
//*********************************************************************
//TRANSL EXEC PGM=DFHEAP1$,
// PARM='NOPROLOG,NOEPILOG'
//*
//STEPLIB DD DSN=ADCP.CICS212.LOADLIB,DISP=SHR
//*
//SYSIN DD DISP=SHR,DSN=M#T053.BALU.ABEND.QUEUE.SOURCE(IOACADJ)
//*
//SYSPUNCH DD DSN=&&SOURCE,UNIT=SYSVIO,
// DCB=BLKSIZE=400,SPACE=(2400,(2400,10)),
// DISP=(,PASS,DELETE)
//SYSPRINT DD SYSOUT=*
//*
//********************************************************************
//** ASSEMBLE THE ELEMENT **
//********************************************************************
//*SSEMBLE EXEC PGM=ADSIR500,
//ASSEMBLE EXEC PGM=IEV90,
// PARM=('ALIGN,TEST,ESD,LIST',
// 'SYSPARM(),FLAG(0),OBJECT,RLD,XREF(SHORT)')
//**
//SYSIN DD DSN=&&SOURCE,DISP=(OLD,DELETE)
//**
//SYSLIB DD DSN=ADCP.CICS212.MTS, CICS
// DISP=SHR,
// DCB=BLKSIZE=32720
// DD DSN=ADCP.CICS212.MACLIB, CICS
// DISP=SHR
// DD DSN=ADCP.CICS212.SOURCE,
// DISP=SHR
//**
// DD DSN=MDVP.FINBR651.SOURCEP, FINALIST
// DISP=SHR
//* DD DSN=MDVP.CDE1R340.ASMCOPYP, CODE-1
//* DISP=SHR
//**
// DD DSN=IAGP.ENDEVOR.ASMCOPYP, <= COPYBOOK
// DISP=SHR
// DD DSN=MDVP.SEIMACRO.ASMCOPYP, SEIMACROS
// DISP=SHR
//**
//* DD DSN=M#T139.DEBUG.ASMCOPY,
//* DISP=SHR
// DD DSN=MDVP.UFO9604.ASMCOPYP,
// DISP=SHR
// DD DSN=MDVP.FSAM9604.ASMCOPYP,
// DISP=SHR
// DD DSN=MDVP.SHEL9604.ASMCOPYP,
// DISP=SHR
//* DD DSN=M#T053.MAGS.ENDEVOR.ASMCOPYF,
//* DISP=SHR
// DD DSN=MAGP.ENDEVOR.ASMCOPYP,
// DISP=SHR
//* DD DSN=MDVP.UFO9404.ASMCOPYP,
//* DISP=SHR
//**
//*MALLA DD DSN=SYS1.SMPMTS, SYSTEM MACROS
//* DISP=SHR
// DD DSN=SYS1.MACLIB, SYSTEM MACROS
// DISP=SHR
// DD DSN=SYS1.MODGEN, SYSTEM MACROS
// DISP=SHR
// DD DSN=SYS1.AMODGEN, SYSTEM MACROS
// DISP=SHR
//* DD DSN=SISP.CA1XR500.CAIMAC, TMS
//* DISP=SHR
//SYSUT1 DD UNIT=SYSDA,
// SPACE=(CYL,(10,2))
//**
//SYSPRINT DD DSN=&&CLIST1,
// DISP=(,PASS,DELETE),
// UNIT=SYSVIO,
// SPACE=(CYL,(1,1)),
// DCB=(RECFM=FBM,LRECL=121,DSORG=PS)
//**
//SYSPUNCH DD DUMMY
//MSGPRINT DD DUMMY
//SYSLIN DD DSN=&&OBJMOD,
// DISP=(,PASS),UNIT=SYSDA,DCB=BLKSIZE=3120,
// SPACE=(CYL,(4,4),RLSE)
//XUTILITY DD DSN=&&XPED,
// UNIT=SYSVIO,
// SPACE=(CYL,(15,5)),
// DISP=(MOD,PASS),
// DCB=(*.SYSPRINT)
//XSYSIN DD UNIT=SYSVIO,
// SPACE=(TRK,(30,20))
//XSOURCE DD UNIT=SYSVIO,
// SPACE=(CYL,(15,5))
//XOBJECT DD UNIT=SYSVIO,
// SPACE=(CYL,(15,5)),
// DCB=(BLKSIZE=3120)
//*XCOMPILE DD DSN=M#T139.LIB.DDIO
//* DISP=(SHR,KEEP,KEEP)
//XCOMPILE DD DUMMY
//XMSG DD DSN=SISP.XPEDR610.XMESSAGE, ** MESSAGES
//*MSG DD DSN=SISP.XPEDR530.XMESSAGE, ** MESSAGES
// DISP=(SHR,KEEP,KEEP)
//XOPTIONS DD DSN=SISP.XPEDR610.XOPTIONS, ** OPTIONS
// DISP=(SHR,KEEP,KEEP)
//*TEPLIB DD DISP=SHR,DSN=SISP.XPEDR610.LOADLIB
//STEPLIB DD DISP=SHR,DSN=TECHSMS.ASMH.LOAD
// DD DISP=SHR,DSN=MAGP.LOADA
//*
//********************************************************************
//******************************
//* SEND LISTING TO SYSOUT'
//******************************
//S2 EXEC PGM=IEBGENER
//SYSUT1 DD DSN=&&CLIST1,
// DISP=(OLD,PASS)
//SYSUT2 DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//*
//********************************************************************
//** LINKEDIT THE ELEMENT **
//********************************************************************
//LINKEDIT EXEC PGM=IEWL,
// COND=(4,LT,ASSEMBLE),
// PARM='LET,LIST,REUS,XREF'
//**
//SYSLIB DD DSN=ADCP.CICS212.LOADLIB,
// DISP=SHR
//* DD DSN=M#T139.DEBUG.LOAD,
//* DISP=SHR
// DD DSN=MDVP.UFO9604.LOADP,
// DISP=SHR
// DD DSN=MDVP.FSAM9604.LOADP,
// DISP=SHR
// DD DSN=MDVP.SHEL9604.LOADP,
// DISP=SHR
// DD DSN=MAGP.ENDEVOR.LOADP,
// DISP=SHR
//SYSLIN DD DSN=&&OBJMOD,
// DISP=(OLD,DELETE)
//**
//SYSUT1 DD UNIT=SYSVIO,
// SPACE=(CYL,(1,1))
//**
//SYSLMOD DD DISP=SHR,
// DSN=M#T053.BALU.ABEND.QUEUE.LOAD(IOACADJ)
//**
//SYSPRINT DD DSN=&&LLIST1,
// DISP=(,PASS,DELETE),
// UNIT=SYSVIO,
// SPACE=(CYL,(1,1)),
// DCB=(RECFM=FBA,LRECL=121,BLKSIZE=4840,DSORG=PS)
//********************************************************************
//** CREATE INTERTEST CONTROL CARDS **
//********************************************************************
//S1 EXEC PGM=IN25PARM,
// COND=((4,LT,ASSEMBLE),(0,NE,LINKEDIT)),
// PARM='IOACADJ,CUTPRINT=ALL,LISTER=ALL'
//**
//STEPLIB DD DSN='ADCP.INTER410.LOADLIB.MAINT2',
// DISP=SHR
//**
//CARDS DD DSN=&&CARDS,
// DISP=(NEW,PASS),
// UNIT=SYSVIO,
// SPACE=(TRK,(1,1))
//*
//********************************************************************
//** UPDATE 'PROTSYM' USED BY CICS **
//********************************************************************
//S2 EXEC PGM=IN25SYMA,
// COND=((4,LT,ASSEMBLE),(0,NE,LINKEDIT),
// (0,NE,S1))
//**
//STEPLIB DD DSN='ADCP.INTER410.LOADLIB.MAINT2',
// DISP=SHR
//**
//INPUT DD DSN=&&CLIST1,
// DISP=(OLD,DELETE)
//CARDS DD DSN=&&CARDS,
// DISP=(OLD,DELETE)
//MESSAGE DD SYSOUT=*,
// DCB=(RECFM=F,LRECL=120,DSORG=PS)
//OUTPUT DD SYSOUT=*,
// DCB=(RECFM=FBA,LRECL=133,DSORG=PS)
//PROTSYM DD DSN=M#T053.USER.INTER410.PROTSYM,
// DISP=SHR
//*
------- BTCHREXX -------

//M#T053ZA JOB (M000,2622,20,PS26, 00010000


// 98,999,999,999),CLISTJCL, 00020000
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID 00030000
/*JOBPARM L=999 00040000
//*------------------- RMS STEP ---------------------------------------00041000
//RMSSTEP EXEC UCC15TST, 00042000
// TYPRUN='P' 00043000
//* 00044000
//*------------ COPY FILE USING SORT -------------------------- 00045000
//* 00046000
//STEP01 EXEC PGM=SORT 00047000
//SORTIN DD DISP=SHR,DSN=MTAT.SAS.INPUT1 00048000
//SORTOUT DD DISP=(NEW,PASS),DSN=&&TEMP1 00049000
//SYSPRINT DD SYSOUT=* 00049100
//SRTPRT DD SYSOUT=* 00049200
//SYSUDUMP DD SYSOUT=* 00049300
//SYSOUT DD SYSOUT=* 00049400
//SYSIN DD * 00049500
SORT FIELDS=COPY 00049600
/* 00049700
//* 00049800
//*-------------------------------------------------------------------- 00050000
//* 00051000
//* GIVING A DATASET AS INPUT TO A REXX PROGRAM. PASS THE DATASET IN THE00052007
//* SYSTSIN DD CARD. SIMILARLY OUTPUT CAN BE CAPTURED IN SYSTSPRT DD 00052107
//* CARD. THIS CAN BE DONE USING THE IRXJCL UTILITY. 00052207
//* 00052300
//*-------------------------------------------------------------------- 00053000
//REMPTY EXEC PGM=IRXJCL,PARM='PASSFILE' 00060000
//SYSEXEC DD DISP=SHR,DSN=M#T053.REXX.PROGRAM 00110000
//SYSTSIN DD DISP=SHR,DSN=&&TEMP1 00150000
//SYSTSPRT DD SYSOUT=* 00160000
/* 00370000
------- CEXEC -------

//M#T053CC JOB (M000,2622,20,PS26, JOB10082


// 98,999,999,999),FILEAID-INSYNC,
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID
/*JOBPARM L=999
//*
//PROCLIB JCLLIB ORDER=(CBC.SCBCPRC)
//*
//RMSSTEP EXEC CA11TST,TYPRUN='P'
//*************************************************
//* COMPILE/BIND/LINK A C/C++ PROGRAM *
//*************************************************
//DOCLG EXEC PROC=EDCCBG,
// INFILE='M#T053.BALU.CPROGRAM.C(FSTPGM)',
// CPARM='LSEARCH(''''CBC.+'''')'
//GO.SYSIN DD DATA,DLM=@@
19
@@
------- CICSTRAC -------

//M#T053CT JOB (P000,2699,10,PS26, 00010000


// 12,1,5,'PRINT CICS TRACE '), 00020000
// 'CICSQUEI',CLASS=B,REGION=8M,NOTIFY=&SYSUID,MSGCLASS=T 00030000
//*--------------------- RMS STEP -------------------------------------00061000
//* 00062000
//RMSSTEP EXEC UCC15TST,TYPRUN='P' 00063000
//* 00064000
//*---------------------------------------------------------------------00065000
//* PRINT CICS AUXILLARY TRACE 00070000
//*---------------------------------------------------------------------00071000
//* 00080000
//TRACE EXEC PGM=DFHTUP,PARM=ALL 00090000
//DFHAUXT DD DISP=SHR,DSN=IAGT.CICS212.CICSQUEI.DFHAUXT 00100000
//DFHAXPRT DD DISP=(NEW,CATLG),DSN=M#T053.CICSQUEI.DFHAUXT.DT1029 00110000
//STEPLIB DD DISP=SHR,DSN=ADCP.CICS212.LOADLIB 00120000
// 00130000
------- CLISTJCL -------

//M#T053ZA JOB (M000,2622,20,PS26, 00010000


// 98,999,999,999),CLISTJCL, 00020000
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID 00030000
/*JOBPARM L=999 00040000
//*-------------------------------------------------------------------- 00050000
//* 00051005
//* TAILOR A FILE USING IKJBATCH UTILITY, PARMS ARE PASSED THRU SYSIN 00052005
//* THE FIRST PARM IS THE REXX PROGRAM WHICH SHOULD TAILOR THE SKELETON 00052105
//* THE REMAINING ARE ARGS TO THE REXX. 00052205
//* 00052305
//*-------------------------------------------------------------------- 00053005
//TAILOR EXEC IKJBATCH, 00060005
// SKEL1='MAGP.ENDEVOR.ISPSLIBP', 00070005
// CLST2='MAGP.ENDEVOR.ISRCLIBP', 00080005
// CLST3='MAGP.ENDEVOR.ISRCLIBP' 00090005
//* 00100005
//IKJEFT01.SYSEXEC DD DSN=MAGP.ENDEVOR.REXXP,DISP=SHR 00110005
//* 00120005
//IKJEFT01.ISPFILE DD DSN=APCP.UCC7FILE.CNTL,DISP=SHR 00130005
//* 00140005
//IKJEFT01.SYSIN DD * 00150005
ISPSTART CMD(SWPUPD + 00160005
CC;+ 00170005
0000;+ 00180005
P;+ 00190005
'(+1)';+ 00200005
'(+1)';+ 00210005
'(+1)';+ 00220005
'DUMMY,';+ 00230005
;+ 00240005
;+ 00250005
;+ 00260005
56;+ 00270005
1;+ 00280005
TAPEC;+ 00290005
MBSWPDVR;+ 00300005
FXTRCT;+ 00310005
;+ 00320005
;+ 00330005
01;+ 00340005
NY;+ 00350005
'MCCP.SWEEPS.JCLTAILR.WORKPDS') 00360005
/* 00370005
------- COBCOMP -------

//M#T053XX JOB (M000,0312,10,PS46, JOB43264


// 26,01,25,'FSS18200'), 00002075
// 'TCS SKV', 00003075
// CLASS=H,MSGCLASS=T, 00004075
// REGION=2048K,NOTIFY=M#T053,RD=NR 00005075
/*JOBPARM P=PROC02 00006175
//COMPILE EXEC PGM=IGYCRCTL,COND=(4,LT), 00009975
// PARM=('SIZE(MAX),OPT', 00010075
// 'DYN,LIB,MAP,NOC(E),OBJ', 00011075
// ',OFF,RES,NOTRU,XREF,NOZWB') 00012075
//STEPLIB DD DISP=SHR,DSN=SYS1.COB2.COB2COMP 00013075
//SYSIN DD DISP=SHR,DSN=M#T053.BALU.CORRECTN.SOURCE(FCX62500), 00014075
// DCB=BUFNO=1 00015075
//SYSIN1 DD UNIT=SYSDA,SPACE=(605,(4640,580)) 00016075
//SYSIN2 DD UNIT=SYSDA,SPACE=(400,(240,80)) 00017075
//SYSLIB DD DISP=SHR,DSN=MAGP.ENDEVOR.COBCOPYP, 00018075
// DCB=BLKSIZE=12960 00019075
// DD DISP=SHR,DSN=MDVP.SHELMAGR.COBCOPYP 00019175
// DD DISP=SHR,DSN=MDVP.SHEL9604.COBCOPYP 00019275
// DD DISP=SHR,DSN=MAGT.DB2.DCLGEN 00019375
//SYSLIN DD DSN=&&OBJMOD,DISP=(,PASS),UNIT=SYSDA,DCB=BLKSIZE=3120, 00019475
// SPACE=(CYL,(4,4),RLSE) 00019575
//SYSPRINT DD SYSOUT=* 00019675
//SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(2,2),RLSE) 00019775
//SYSUT2 DD UNIT=SYSDA,SPACE=(CYL,(2,2),RLSE) 00019875
//SYSUT3 DD UNIT=SYSDA,SPACE=(CYL,(2,2),RLSE) 00019975
//SYSUT4 DD UNIT=SYSDA,SPACE=(CYL,(2,2),RLSE) 00020075
//SYSUT5 DD DSN=&&SYSUT5,DISP=(,PASS), 00021075
// UNIT=SYSDA,SPACE=(CYL,(2,2),RLSE) 00022075
//SYSUT6 DD UNIT=SYSDA,SPACE=(605,(100,10)) 00023075
//SYSUT7 DD UNIT=SYSDA,SPACE=(TRK,(10,10)) 00024075
//* 00025075
//**********************************************************************00026075
//* L I N K S T E P 00027075
//* CHANGE TO APPROPRIATE LOAD MODULE 00028075
//**********************************************************************00029075
//LINK EXEC PGM=IEWL,COND=(8,LT,COMPILE), 00029175
// PARM=('MAP,LET,LIST,REUS') 00029275
//SYSLMOD DD DISP=SHR,DSN=M#T053.BALU.CORRECTN.LOAD(FCX62500) 00029375
//SYSOUT DD SYSOUT=* 00029475
//SYSPRINT DD SYSOUT=* 00029575
//SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(1,1)) 00029675
//* 00029775
//SYSLIB DD DISP=SHR,DSN=MAGP.ENDEVOR.LOADP,DCB=BLKSIZE=32760 00029875
// DD DISP=SHR,DSN=MDVP.SHEL9604.LOADP 00029975
// DD DISP=SHR,DSN=MAGP.LOADA 00030075
// DD DISP=SHR,DSN=SYS1.COB2MAGP.COB2LIB 00031075
// DD DISP=SHR,DSN=SYS1.COBLIB 00032075
// DD DISP=SHR,DSN=ALL.LOADLIB 00033075
//SYSLIN DD DISP=(OLD,PASS),DSN=&&OBJMOD 00034075
// DD DDNAME=SYSIN 00035075
//* 00036075
------- COMPARX -------

//M#T053YA JOB (M000,2622,20,PS26, JOB10082


// 98,999,999,999),COMPAREX,
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID
/*JOBPARM L=999
//*
//RMSSTEP EXEC CA11TST,TYPRUN='P'
//*************************************************
//* COMPARING TWO DSNS USING COMPAREX UTILITY
//*************************************************
//COMPARE EXEC PGM=COMPAREX
//SYSUT1 DD DSN=M#T053.TEST.OUTPUT.D1,
// DISP=SHR
//SYSUT2 DD DSN=M#T053.TEST.OUTPUT.D2,
// DISP=SHR
//SYSPRINT DD SYSOUT=*
//*
------- COMPMASK -------

//M#T053CM JOB (P000,2699,10,PS26, JOB07148


// 12,01,25,'COMPARE USING MASK'),
// 'BALU SUBRAMONIAM V',CLASS=B,REGION=9000K,
// MSGCLASS=T,RD=NR,NOTIFY=&SYSUID
//*--------------------------------------------------------------------
//RMSSTEP EXEC UCC11RMS,TYPRUN='P'
//*--------------------------------------------------------------------
//* COMPARE TWO FILES USING MASK : COMPAREX
//*--------------------------------------------------------------------
//* MASK=(2,5) - IGNORE DIFFERENCES WITHIN THIS RANGE
//*--------------------------------------------------------------------
//*
//COMPARE EXEC PGM=COMPAREX
//*
//STEPLIB DD DISP=SHR,DSN=MVSISV.COMPAREX.LOADLIB
//SYSUT1 DD DISP=SHR,DSN=MTAT.TEST1.INPUT
//SYSUT2 DD DISP=SHR,DSN=MTAT.TEST2.INPUT
//SYSPRINT DD DISP=(NEW,CATLG,DELETE),AVGREC=M,SPACE=(1,(2,2),RLSE),
// DSN=MTAT.TEST.COMPAREX
//SYSIN DD *
MASK=(2,5)
FORMAT=26
FLDSONLY
/*
//
------- COPYSORT -------

//M#T053CF JOB (M000,2622,10,PS46, JOB22550


// 12,5,25,'GENERATE COUNTS'),
// 'TATA CON', 00020000
// CLASS=A, 00030000
// REGION=2000K, 00040000
// NOTIFY=M#T053, 00050000
// MSGCLASS=T, 00060000
// PRTY=9 00070000
//* 00080000
//*------------------- RMS STEP ---------------------------------------00090000
//RMSSTEP EXEC UCC15TST, 00100000
// TYPRUN='P' 00110000
//* 00120000
//*------------ COPY FILE USING SORT -------------------------- 00130000
//* 00120000
//STEP01 EXEC PGM=SORT 00140000
//SORTIN DD DISP=SHR,DSN=MAGPV.USER.OU.PROTO 00151001
//SORTOUT DD DISP=(NEW,CATLG),DSN=MAGPV.USER.KI.PROTO 00152004
//SYSPRINT DD SYSOUT=* 00155000
//SRTPRT DD SYSOUT=* 00156000
//SYSUDUMP DD SYSOUT=* 00157000
//SYSOUT DD SYSOUT=* 00158000
//SYSIN DD * 00159000
SORT FIELDS=COPY 00120000
/* 00130000
//* 00130000
//STEP02 EXEC PGM=SORT 00140000
//SORTIN DD DISP=SHR,DSN=MAGPV.USER.OU.PROTO 00151001
//SORTOUT DD DISP=(NEW,CATLG),DSN=MAGPV.USER.KG.PROTO 00152004
//SYSPRINT DD SYSOUT=* 00155000
//SRTPRT DD SYSOUT=* 00156000
//SYSUDUMP DD SYSOUT=* 00157000
//SYSOUT DD SYSOUT=* 00158000
//SYSIN DD * 00159000
SORT FIELDS=COPY 00120000
/* 00130000
------- CPPDSMEM -------

//M#T053PC JOB (A000,4566,10,PS46, JOB51524


// 12,10,25,' TEST '),
// 'BALU SUBRAMONIAM',CLASS=9,REGION=6000K,NOTIFY=&SYSUID,
// MSGCLASS=T
//*--------------------- RMS STEP -------------------------------------
//* *
//RMSSTEP EXEC CA11TST *
//* *
//*------------ COPY A PDS MEMBER TO ANOTHER PDS ----------------------
//*
//STEP04 EXEC PGM=IEBCOPY 00040000
//INDD01 DD DSN=MTAT.TEST1.JCL,DISP=SHR 00050004
//OUTDD01 DD DSN=MTAT.TEST1.BKUP,DISP=SHR 00070104
//SYSPRINT DD SYSOUT=* 00070800
//SYSIN DD * 00071200
COPY OUTDD=OUTDD01 00071300
INDD=((INDD01,R)) 00072000
SELECT MEMBER=(DUMMY) 00072204
/* 00072800
//* 00072900
------- DELGDGBS -------

//M#T053AB JOB (M000,NG31,20,PS46,SM,1,5,'DELETE GDGS'), 00000101


// 'BALUSUBRAMONIAM',CLASS=B,REGION=6000K,NOTIFY=M#T053 00000201
//* 00000401
//*-------------------------------------------------------------------- 00000500
//* DELETE A GDG BASES USING IDCAMS 00000600
//*-------------------------------------------------------------------- 00000700
//*
//DEFGDG EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DELETE MKIP.RPT.WKSTRIP.WKCIRSTA
/*
------- DELGDGGN -------

//M#T053B3 JOB (M000,2622,10,PS46,


// 12,5,25,'DELETE FIRST GEN'),
// 'BALUSUBRAMONIAM',
// CLASS=B,
// REGION=2000K,
// NOTIFY=M#T053,
// MSGCLASS=T,
// PRTY=9
//*
//*------------------- RMS STEP ---------------------------------------
//RMSSTEP EXEC UCC15TST,
// TYPRUN='P'
//*
//*------------ DELETE FIRST GEN --------------------------------------
//*
//DELFST1 EXEC PGM=IEFBR14
//DD01 DD DSN=MKIP.RNWL.RNWLCHAD.G0001V00,
// DISP=(MOD,DELETE)
//*
//DELFST2 EXEC PGM=IEFBR14
//DD02 DD DSN=MKGP.RNWL.RNWLCHAD.G0001V00,
// DISP=(MOD,DELETE)
//*
------- EAZYPLUS -------

//M#T053EZ JOB (M000,2622,20,PS26, JOB10082


// 98,999,999,999),EASYTRIEVE,
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID
/*JOBPARM L=999
//*************************************************
//* RMSSTEP *
//*************************************************
//*
//RMSSTEP EXEC CA11TST,TYPRUN='P'
//*
//*************************************************
//* *
//* EASYPLUS PROGRAM TO MANIPULATE A DATASET *
//* *
//*************************************************
//EZYPLUS1 EXEC PGM=EZTPA00 00162000
//MACLIB DD DSN=MTAT.M#TSAK.H.ESYTRV.MACRO,DISP=SHR 00163000
//INFILE DD DSN=M#T053.EZPGM001.INPUT, 00164004
// DISP=SHR 00164004
//OUTFILE DD DSN=M#T053.EZPGM001.OUTPUT, 00166105
// DISP=(NEW,CATLG,CATLG), 00167001
// SPACE=(CYL,(5,5),RLSE), 00168000
// MGMTCLAS=STANDARD, 00169000
// DCB=(LRECL=80,RECFM=FB) 00170001
//SYSPRINT DD SYSOUT=* 00180000
//SYSUDUMP DD SYSOUT=* 00190000
//* 00191000
//SYSIN DD * 00192000
FILE INFILE 00193000
I-DAY 01 2 A 00195101
I-MM 03 2 N 00195101
I-DD 05 2 N 00195101
I-YYYY 07 4 N 00195101
I-ID 11 9 N 00195101
I-MVAL 20 9 A 00195101
I-PVAL 29 9 A 00195101
I-NVAL 28 9 A 00195101
***** 00196000
FILE OUTFILE 00197000
B-REC 1 08 A 00198002
***** 00201200
FIRST*TIME W 1 N 00201601
I*DAY W 2 A 00195101
I*MM W 2 N 00195101
I*DD W 2 N 00195101
I*YYYY W 4 N 00195101
I*ID W 9 N 00195101
I*MVAL W 9 A 00195101
I*PVAL W 9 A 00195101
I*NVAL W 9 A 00195101
***** 00202101
JOB INPUT INFILE FINISH(EOJ-LINE) 00202201
* 00202301
IF FIRST*TIME = 0 00202502
* 00202301
B-REC = '------------------------------------' 00203803
PUT OUTFILE 00207102
* 00202301
B-RECA = 'DAY' 002
B-RECB = 'MONTH' 002
B-RECC = 'DATE' 002
B-RECD = 'YEAR' 002
B-RECE = 'ID' 002
B-RECF = 'MVAL' 002
B-RECG = 'PVAL' 002
B-RECH = 'NVAL' 002
B-FILL0 = '|' 002
B-FILL1 = '|' 002
B-FILL2 = '|' 002
B-FILL3 = '|' 002
B-FILL4 = '|' 002
B-FILL5 = '|' 002
B-FILL6 = '|' 002
B-FILL7 = '|' 002
B-FILL8 = '|' 002
PUT OUTFILE 002
* 00202301
B-REC = '------------------------------------' 00203803
PUT OUTFILE 00207102
* 00202301
FIRST*TIME = 1
GO TO JOB 00204600
END-IF 00204700
* 00205000
B-RECA = I-DAY 00206802
B-RECB = I-MM 00206802
B-RECC = I-DD 00206802
B-RECD = I-YYYY 002
B-RECE = I-ID 002
B-RECF = I-MVAL 002
B-RECG = I-PVAL 002
B-RECH = I-NVAL 002
B-FILL0 = '|' 00206802
B-FILL1 = '|' 00206802
B-FILL2 = '|' 00206802
B-FILL3 = '|' 00206802
B-FILL4 = '|' 00206802
B-FILL5 = '|' 002
B-FILL6 = '|' 002
B-FILL7 = '|' 002
B-FILL8 = '|' 002
PUT OUTFILE 00207102
* 00207202
EOJ-LINE. PROC
B-REC = '------------------------------------' 00203803
PUT OUTFILE 00207102
END-PROC
------- EMAIL -------

//M#T053ZA JOB (M000,2622,20,PS26, JOB10082


// 98,999,999,999),EMCBATCH,
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID
/*JOBPARM L=999
//*--------------------------------------------------------------------
//RMSSTEP EXEC CA11TST,TYPRUN='P'
//*-------------------------------------------------------------------*
//* SENDING EMAIL USING EMCBATCH UTILITY *
//*-------------------------------------------------------------------*
//EMAIL EXEC EMCBATCH,
// CRDFILE='M#T053.TEST.SYSIN(EMAILTO)',
// LSTFILE='M#T053.NEWMAG.MAIL(PREPACK)'
------- EMTYFILE -------

//M#T053EF JOB (M000,2622,10,PS46,


// 12,5,25,'CREATE EMPTY FILE'),
// 'BALU SUBRAMONIAM',
// CLASS=B,
// REGION=2000K,
// NOTIFY=M#T053,
// MSGCLASS=T,
// PRTY=9
//*
//*------------------- RMS STEP ---------------------------------------
//RMSSTEP EXEC UCC15TST,
// TYPRUN='P'
//*
//*------------ ALLOCATE EMPTY FILES---------------------------
//STEP01 EXEC PGM=IEFBR14
//JBCNTL DD DSN=MKIP.SORTED.AGDELTAS.AFTER.MCAFIX,
// DISP=(NEW,CATLG),
// SPACE=(CYL,(05,05),RLSE),MGMTCLAS=STANDARD,
// DCB=MGFP.SORTED.AGDELTAS.AFTER.MCAFIX
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP02 EXEC PGM=IEFBR14
//JBCNTL DD DSN=MKGP.SORTED.AGDELTAS.AFTER.MCAFIX,
// DISP=(NEW,CATLG),
// SPACE=(CYL,(05,05),RLSE),MGMTCLAS=STANDARD,
// DCB=MGFP.SORTED.AGDELTAS.AFTER.MCAFIX
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
------- ENDRMTCH -------

//M#T053EZ JOB (M000,2622,20,PS26,


// 98,999,999,999),'MATCHBACK PGM',
// CLASS=B,MSGCLASS=T,NOTIFY=M#T053
//*
//*********************************************************************
//* ENDEVOR/MVS REPORTS JCL *
//*********************************************************************
//*
//*------------------- RMS STEP ---------------------------------------
//RMSSTEP EXEC UCC15TST,
// TYPRUN='P'
//*
//SETVARS SET QUAL='MTAT.ENDEZ'
//*
//*-----------------COPY MASTER-----------------------------------------
//EZYPLUS EXEC PGM=EZTPA00
//*****THIS IS THE ENDEVOR REPORT*****
//MASTER DD DSN=MTAT.MAST.REPORT.DT0916,DISP=SHR
//OUTFILE DD DSN=MTAT.MAST.REPORT.DT0916.OUT,
// DISP=(NEW,CATLG),DCB=(LRECL=134,RECFM=FB),
// SPACE=(TRK,(10,10),RLSE)
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//*
//SYSIN DD DSN=MTAT.ENDEZ.SYSIN(EASY1),DISP=SHR
//*--------------------- SORT STEP -------------------------------------
//SORT01 EXEC PGM=SORT
//*****THIS IS THE MEMBERS LIST WITH MEMBERS STARTING AT COLUMN 1*****
//SORTIN DD DISP=SHR,
// DSN=MTAT.MAGBLTTC.ELEMENTS.LIST
//SORTOUT DD DSN=MTAT.MAGBLTTC.ELEMENTS.LIST.ST,
// DISP=(NEW,CATLG),DCB=(*.SORTIN),
// SPACE=(CYL,(1,2),RLSE)
//SYSPRINT DD SYSOUT=*
//SRTPRT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD *
SORT FIELDS=(1,8,CH,A)
/*
//SORT01 EXEC PGM=SORT
//SORTIN DD DISP=SHR,
// DSN=MTAT.MAST.REPORT.DT0916.OUT
//SORTOUT DD DSN=MTAT.MAST.REPORT.DT0916.OUT.ST,
// DISP=(NEW,CATLG),DCB=(*.SORTIN),
// SPACE=(CYL,(5,5),RLSE)
//SYSPRINT DD SYSOUT=*
//SRTPRT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD *
SORT FIELDS=(47,56,CH,A)
/*
//*---------------------------------------------------------------------
//EZMTCH01 EXEC EASYPLUS,TIME=99,COND=(00,NE)
//MASTER DD DSN=MTAT.MAGBLTTC.ELEMENTS.LIST.ST,
// DISP=SHR
//TRANS DD DSN=MTAT.MAST.REPORT.DT0916.OUT.ST,
// DISP=SHR
//*****THIS IS THE OUTPUT FILE*****
//OUTFILE DD DSN=MTAT.MAGBLTTC.ELEMENTS.LIST.MTCHBCK,
// DISP=(NEW,CATLG,DELETE),
// DCB=(RECFM=FBA,LRECL=200)
//SYSIN DD DSN=MTAT.ENDEZ.SYSIN(EASY2),DISP=SHR
//
------- ENDRRPT -------

//M#T053EZ JOB (M000,2622,20,PS26,


// 98,999,999,999),'ENDVR REPT GEN',
// CLASS=B,MSGCLASS=T,NOTIFY=M#T053
//*
//*********************************************************************
//* ENDEVOR/MVS REPORTS JCL *
//*********************************************************************
//*
//*------------------- RMS STEP ---------------------------------------
//RMSSTEP EXEC UCC15TST,
// TYPRUN='P'
//*
//*SETVARS SET QUAL='MTAT.ENDEZ'
//*
//REPORTS EXEC PGM=NDVRC1,PARM='C1BR1000',REGION=4096K
//STEPLIB DD DISP=SHR,DSN=MVSISV.ENDEVOR.LOADLIB
//*********************************************************
//* ACCESS TO THE TCS ENVIRONMENTS.
//*
//ENDWORLD DD DISP=SHR,DSN=ENDP.ENDEVOR.SYSINP(ENDTCS)
//*
//* ALLOC REXX EXECS FOR JCLCHECK SUPPORT.
//*
//SYSEXEC DD DSN=SYS1.SYSEXEC.TCS,DISP=SHR
//*********************************************************
//*********************************************************************
//** **
//* THE FOLLOWING DDNAME STATEMENTS WILL BE BUILT BY THE *
//* ENDEVOR/MVS REPORTING INTERFACE. THEY ARE USED *
//* FOR THE FOLLOWING REASONS. *
//* *
//* BSTINP - SPECIFY SELECTION CRITERIA HERE *
//* BSTPDS - DSN OF LIBRARY FOR FOOTPRINT REPORTS *
//* BSTIPT - ADDITIONAL INCLUDE/EXCLUDE SYNTAX FOR *
//* FOOTPRINT REPORTS *
//* SMFDATA - DSN OF SMF INPUT *
//* UNLINPT - DSN OF UNLOAD TAPEC OR FILE *
//** **
//*********************************************************************
//BSTRPTS DD DSN=MTAT.MAST.REPORT.DT0916,
// DISP=(NEW,CATLG,DELETE),
// UNIT=SYSDA,SPACE=(CYL,(38,50)),
// DCB=(RECFM=FBA,LRECL=133,BLKSIZE=2660)
//BSTINP DD * SELECTION CRITERIA
REPORT 01 .
ENVIRONMENT PROD .
STAGE P .
DAYS 7 .
//BSTPDS DD DUMMY FOOTPRINT DATA SET
//SMFDATA DD DUMMY SMF DATA SET
//UNLINPT DD DUMMY UNLOAD DATA SET
//*********************************************************************
//*** ***
//** MISCELLANEOUS FILES **
//*** ***
//*********************************************************************
//BSTPCH DD DSN=,DISP=(NEW,CATLG,DELETE),
// UNIT=SYSDA,SPACE=(CYL,(1,2)),
// DCB=(RECFM=FB,LRECL=838,BLKSIZE=8380)
//BSTLST DD SYSOUT=*
//SORTIN DD UNIT=SYSDA,SPACE=(CYL,(150,15))
//SORTOUT DD UNIT=SYSDA,SPACE=(CYL,(150,15))
//SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(5,5))
//SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(5,5))
//SORTWK03 DD UNIT=SYSDA,SPACE=(CYL,(5,5))
//DFSPARM DD *
OPTION NOBLKSET
/*
//C1MSGS1 DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSABEND DD SYSOUT=*
//*
------- ENDVSAR -------

//******************************************************************** 00010003
//* 00010100
//* INSERT YOUR JOB CARD HERE 00020002
//* 00010100
//********************************************************************
//ENBS1000 EXEC PGM=NDVRC1,PARM='ENBS1000'
//ENDWORLD DD *
1
/*
//ENSMSGS1 DD SYSOUT=*
//SYSABEND DD SYSOUT=*
//*-------------------------------------------------------------------*
//* ENSSCLOT IS USED IN SEARCH-ONLY MODE. IT CONTAINS REPLACE *
//* SCL FOR THE ELEMENTS THAT CONTAINED THE SEARCH STRING. *
//*-------------------------------------------------------------------*
//ENSSCLOT DD DSN=$$HLQ.$$NODE2.$$NODE3($$SCLOUT),DISP=SHR
//ENSSCLIN DD *
SEARCH ELEMENTS *
FROM ENVIRONMENT PROD
SYSTEM ADMIN
SUBSYSTEM TCSP
TYPE *
FOR 'ANY SEARCH STRING'
COLUMNS 8 TO 72
REPLACE WITH 'THE REPLACE STRING'
BOUNDS 8 TO 72
OPTIONS CCID 'YOUR CCID'
COMMENT 'CHANGING A CHARACTER STRING'
OVERRIDE SIGNOUT
SEARCH ENVIRONMENT ONLY
TRUNCATION PROHIBITED
LIST DETAILS
UPDATE
.
/*
//ENSSPILL DD UNIT=SYSDA,SPACE=(CYL,10),
// DCB=(DSORG=PS,RECFM=VB,LRECL=32004,BLKSIZE=32008)
//
------- EZFLTVSM -------

//M#T053EP JOB (M000,2622,20,PS26, JOB10082


// 98,999,999,999),FILEAID-INSYNC,
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID
/*JOBPARM L=999
//*
//RMSSTEP EXEC CA11TST,TYPRUN='P'
//*************************************************
//* EASYPLUS TO CREATE & COPY FLAT TO VSAM
//*************************************************
//EZCNVRT1 EXEC EASYPLUS
//STEPLIB DD DSN=MAGP.LOADA,DISP=SHR
//MACLIB DD DSN=MAGP.ENDEVOR.EASYPLSP,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SRTPRT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//MGDEMAIN DD DISP=SHR,DSN=M#T053.DFLD.MGDEMA80 <- FLAT INPUT
//MGDEMAOT DD DSN=M#T053.DFETVSAM.MGDEMA80, <- VSAM OUTPUT
// DISP=(NEW,CATLG,DELETE),
// UNIT=SYSDA,
// RECORG=KS,
// KEYOFF=2,
// LRECL=16,
// KEYLEN=10,
// SPACE=(TRK,(5,1))
//SYSIN DD *
LIST OFF
********************************************************************
* EZFLTVSM
* EASYTREIVE PLUS MODULE TO CONVERT A FLAT FILE TO A MGDEMA VSAM
* FILE.
********************************************************************
FILE MGDEMAIN
*
FILE_NAME 01 008 A
SUBFILE 09 001 A
LRECL 10 002 A
MAG_CODE 12 002 A
ISSUE_NUM 14 004 A
DEMO 18 004 A
PRIORITY 22 004 A

FILE MGDEMAOT VS(CREATE)


*
LRECL 01 002 A
MAG_CODE 03 002 A
ISSUE_NUM 05 004 A
DEMO 09 004 A
PRIORITY 13 004 A
*
*******************************************************************
JOB INPUT(MGDEMAIN)

MOVE LIKE MGDEMAIN TO MGDEMAOT


PUT MGDEMAOT
/*
------- FAIDCPYC -------

//M#T053WC JOB (M000,2622,20,PS26, JOB47123


// 98,999,999,999),FILEAID-COPY,
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID
/*JOBPARM L=999
//*
//RMSSTEP EXEC CA11TST,TYPRUN='P'
//*************************************************
//* COPY USING CONDITIONS PRESENT IN SYSIN
//*************************************************
//FAIDCOPY EXEC PGM=FILEAID 00790001
//DD01 DD DSN=M#T053.TEST.INPUT.D1,DISP=SHR 00800001
//DD01O DD DSN=M#T053.TEST.OUTPUT.D3, 00830001
// SPACE=(CYL,(5,10),RLSE), 00840004
// DISP=(,CATLG) 00850001
//SYSPRINT DD SYSOUT=* 00860001
//SYSLIST DD SYSOUT=* 00870001
//SYSUDUMP DD SYSOUT=* 00880001
//SYSIN DD DSN=M#T053.TEST.SYSIN(FCPYCOND),DISP=SHR
/* 00900001
------- FAIDCPYN -------

//M#T053WB JOB (M000,2622,20,PS26,


// 98,999,999,999),FILEAID-COPY,
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID
/*JOBPARM L=999
//*
//RMSSTEP EXEC CA11TST,TYPRUN='P'
//*************************************************
//* COPY ONLY FIRST 3 LINES USING FILEAID
//*************************************************
//FAIDCOPY EXEC PGM=FILEAID 00790001
//DD01 DD DSN=M#T053.TEST.INPUT.D1,DISP=SHR 00800001
//DD01O DD DSN=M#T053.TEST.OUTPUT.D2, 00830001
// SPACE=(CYL,(5,10),RLSE), 00840004
// DISP=(,CATLG) 00850001
//SYSPRINT DD SYSOUT=* 00860001
//SYSLIST DD SYSOUT=* 00870001
//SYSUDUMP DD SYSOUT=* 00880001
//SYSIN DD *
$$DD01 COPY IN=3
/* 00900001
------- FAIDCPYS -------

//M#T053WA JOB (M000,2622,20,PS26,


// 98,999,999,999),FILEAID-COPY,
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID
/*JOBPARM L=999
//*
//RMSSTEP EXEC CA11TST,TYPRUN='P'
//*************************************************
//* SIMPLE COPY USING FILEAID
//*************************************************
//FAIDCOPY EXEC PGM=FILEAID 00790001
//DD01 DD DSN=M#T053.TEST.INPUT.D1,DISP=SHR 00800001
//DD01O DD DSN=M#T053.TEST.OUTPUT.D1, 00830001
// SPACE=(CYL,(5,10),RLSE), 00840004
// DISP=(,CATLG) 00850001
//SYSPRINT DD SYSOUT=* 00860001
//SYSLIST DD SYSOUT=* 00870001
//SYSUDUMP DD SYSOUT=* 00880001
/* 00900001
------- FIRSTGEN -------

//M#T053FG JOB (M000,NG31,20,PS46,SM,1,5,'DEFINE GDGS'),


// 'CNTL/RABIT SUPT',CLASS=A,REGION=6000K,NOTIFY=M#T053
//TCSJHS OUTPUT JESDS=ALL,DEFAULT=Y,DEST=LOCAL
//*
//*------------------- RMS STEP ------------------------------------
//RMSSTEP EXEC UCC15TST,
// TYPRUN='P'
//*
//*------------ ALLOCATE FIRST GENERATION ---------------------
//STEP01 EXEC PGM=IEFBR14
//DD1 DD DSN=MKIP.AGENCY.ACCUM.BILLING(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MOUP.AGENCY.ACCUM.BILLING.G0072V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP02 EXEC PGM=IEFBR14
//DD2 DD DSN=MKIP.AGENT.RECON(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MOUP.AGENT.RECON.G0084V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP03 EXEC PGM=IEFBR14
//DD3 DD DSN=MKIP.PREMIUM.MATCH.FILE(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MCKP.PREMIUM.MATCH.FILE.G0109V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP04 EXEC PGM=IEFBR14
//DD4 DD DSN=MKIP.RPT.CSAGINV.OVERFLOW(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MOUP.RPT.CSAGINV.OVERFLOW.G0072V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP05 EXEC PGM=IEFBR14
//DD5 DD DSN=MKIP.SUBAGENT.WRKFL.WEEKLY(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MOUP.SUBAGENT.WRKFL.WEEKLY.G0072V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP06 EXEC PGM=IEFBR14
//DD6 DD DSN=MKIP.UPDATED.AGTINV(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MOUP.UPDATED.AGTINV.G0072V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP07 EXEC PGM=IEFBR14
//DD7 DD DSN=MKIP.WKLY.AGSTATS(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MOUP.WKLY.AGSTATS.G0111V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP08 EXEC PGM=IEFBR14
//DD8 DD DSN=MKIP.WKLY.REPOS.FILE(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MSGP.WKLY.REPOS.FILE.G0001V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP09 EXEC PGM=IEFBR14
//DD9 DD DSN=MKIP.MULTIYR.DEFCOMM.GLBAL(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MOUP.MULTIYR.DEFCOMM.GLBAL.I04235
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP10 EXEC PGM=IEFBR14
//DD10 DD DSN=MKIP.AGTCOMM.PENDBAL(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MOUP.AGTCOMM.PENDBAL.G0011V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP11 EXEC PGM=IEFBR14
//DD11 DD DSN=MKIP.AGTCOMMP.PENDBAL(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MOUP.AGTCOMMP.PENDBAL.G0008V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP12 EXEC PGM=IEFBR14
//DD12 DD DSN=MKIP.REFRMT.LOADED(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MOUP.REFRMT.LOADED.G0072V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP13 EXEC PGM=IEFBR14
//DD13 DD DSN=MKIP.REFRMT2.LOADED(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MOUP.REFRMT2.LOADED.G0070V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP14 EXEC PGM=IEFBR14
//DD14 DD DSN=MKIT.AGENCY.ACCUM.BILLING(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MSGT.AGENCY.ACCUM.BILLING.G0001V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP15 EXEC PGM=IEFBR14
//DD15 DD DSN=MKIT.AGENT.RECON(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MSGT.AGENT.RECON.G0001V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP16 EXEC PGM=IEFBR14
//DD16 DD DSN=MKIT.PREMIUM.MATCH.FILE(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MSGT.PREMIUM.MATCH.FILE.G0001V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP17 EXEC PGM=IEFBR14
//DD17 DD DSN=MKIT.RPT.CSAGINV.OVERFLOW(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MSGT.RPT.CSAGINV.OVERFLOW.G0001V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP18 EXEC PGM=IEFBR14
//DD18 DD DSN=MKIT.SUBAGENT.WRKFL.WEEKLY(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MSGT.SUBAGENT.WRKFL.WEEKLY.G0001V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP19 EXEC PGM=IEFBR14
//DD19 DD DSN=MKIT.UPDATED.AGTINV(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MSGT.UPDATED.AGTINV.G0001V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP20 EXEC PGM=IEFBR14
//DD20 DD DSN=MKIT.WKLY.AGSTATS(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MSGT.WKLY.AGSTATS.G0001V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP21 EXEC PGM=IEFBR14
//DD21 DD DSN=MKIT.WKLY.REPOS.FILE(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MSGT.WKLY.REPOS.FILE.G0001V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP22 EXEC PGM=IEFBR14
//DD22 DD DSN=MKIT.MULTIYR.DEFCOMM.GLBAL(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MOUT.MULTIYR.DEFCOMM.GLBAL.I04211SP
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP23 EXEC PGM=IEFBR14
//DD23 DD DSN=MKIT.AGTCOMMP.PENDBAL(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MOUT.AGTCOMMP.PENDBAL.I04177
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP24 EXEC PGM=IEFBR14
//DD24 DD DSN=MKGP.RPT.CSAGINV.OVERFLOW(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MOUP.RPT.CSAGINV.OVERFLOW.G0072V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP25 EXEC PGM=IEFBR14
//DD25 DD DSN=MKGT.AGENCY.ACCUM.BILLING(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MSGT.AGENCY.ACCUM.BILLING.G0001V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP26 EXEC PGM=IEFBR14
//DD26 DD DSN=MKGT.AGENT.RECON(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MSGT.AGENT.RECON.G0001V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP27 EXEC PGM=IEFBR14
//DD27 DD DSN=MKGT.PREMIUM.MATCH.FILE(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MSGT.PREMIUM.MATCH.FILE.G0001V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP28 EXEC PGM=IEFBR14
//DD28 DD DSN=MKGT.RPT.CSAGINV.OVERFLOW(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MSGT.RPT.CSAGINV.OVERFLOW.G0001V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP29 EXEC PGM=IEFBR14
//DD29 DD DSN=MKGT.SUBAGENT.WRKFL.WEEKLY(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MSGT.SUBAGENT.WRKFL.WEEKLY.G0001V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP30 EXEC PGM=IEFBR14
//DD30 DD DSN=MKGT.UPDATED.AGTINV(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MSGT.UPDATED.AGTINV.G0001V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP31 EXEC PGM=IEFBR14
//DD31 DD DSN=MKGT.WKLY.AGSTATS(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MSGT.WKLY.AGSTATS.G0001V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP32 EXEC PGM=IEFBR14
//DD32 DD DSN=MKGT.WKLY.REPOS.FILE(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MSGT.WKLY.REPOS.FILE.G0001V00
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP33 EXEC PGM=IEFBR14
//DD33 DD DSN=MKGT.MULTIYR.DEFCOMM.GLBAL(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MOUT.MULTIYR.DEFCOMM.GLBAL.I04211SP
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//STEP34 EXEC PGM=IEFBR14
//DD34 DD DSN=MKGT.AGTCOMMP.PENDBAL(+1),
// DISP=(,CATLG),SPACE=(TRK,(0,0),RLSE),
// DCB=MOUT.AGTCOMMP.PENDBAL.I04177
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
------- FLT2VSAM -------

//M#T053FV JOB (M000,0611,20,PS26,12,99,25,'FLAT TO VSAM'),


// 'BALU SUBRAMONIAM',
// CLASS=B,
// REGION=8000K,
// NOTIFY=&SYSUID,
// MSGCLASS=T
//********************************************************************* 00010000
//* COPY FLAT FILE TO VSAM FILE USING IDCAMS UTILITY 00010000
//********************************************************************* 00010000
//LOADMBPP EXEC PGM=IDCAMS
//SOURCE DD DISP=SHR,DSN=MTAT.MAGPV.MAGIC.MTRMTL71
//TARGET DD DSN=MAGPV.MAGIC.MTRMTL71,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
REPRO INFILE(SOURCE) OUTFILE(TARGET) REPLACE
/*
//
------- GDGBASE -------

//M#T053GB JOB (M000,NG31,20,PS46,SM,1,5,'DEFINE GDGS'), 00000101


// 'BALU SUBRAMONIAM',CLASS=B,REGION=6000K,NOTIFY=M#T053 00000201
//* 00000401
//TCSJHS OUTPUT JESDS=ALL,DEFAULT=Y,DEST=LOCAL 00000301
//* 00000401
//*-------------------------------------------------------------------- 00000500
//* CREATING GDG BASE USING IDCAMS UTILITY 00000600
//*-------------------------------------------------------------------- 00000700
//*
//DEFGDG EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE GDG (NAME(MKIT.AGTCOMM.ACTIVE.TOTALS) -
LIMIT(006) SCRATCH NOEMPTY)
/*
------- IDCALLOC -------

//M#T053ZA JOB (M000,2622,10,PS26, 00010001


// 12,5,25,' COPIES DSNS '), 00020001
// 'TATA CON', 00020101
// CLASS=9, 00020201
// REGION=2000K, 00020301
// NOTIFY=M#T053, 00020401
// MSGCLASS=T, 00020501
// PRTY=9 00020601
//******************** RMS STEP ***************************************00020802
//* * 00020902
//RMSSTEP EXEC UCC15TST,TYPRUN='P' 00021002
//* * 00021102
//**********************************************************************00021202
//* 00021302
//**********************************************************************00021400
//* *00021500
//* ALLOCATE AN EMPTY FILE USING IDCAMS UTILITY *00021601
//* *00021701
//**********************************************************************00021801
//* 00021901
//ALLOCATE EXEC PGM=IDCAMS 00022001
//SYSOUT DD SYSOUT=* 00022101
//SYSPRINT DD SYSOUT=* 00022201
//SYSUDUMP DD SYSOUT=* 00022301
//IN DD DUMMY, 00022401
// DCB=(RECFM=FB,LRECL=217) 00022501
//OUT DD DSN=M#T053.NEWFILE.ALLOC.A1, 00022601
// DISP=(NEW,CATLG,CATLG), 00022701
// SPACE=(TRK,(400,400),RLSE), 00022801
// DCB=(RECFM=FB,LRECL=217) 00022901
//SYSIN DD DSN=M#T053.TEST.SYSIN(REPRO),DISP=SHR 00023001
------- IEBCOMPR -------

//M#T053IC JOB (M000,2622,20,PS26, JOB10082


// 98,999,999,999),FILEAID-INSYNC,
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID
/*JOBPARM L=999
//*--------------------------------------------------------
//RMSSTEP EXEC CA11TST,TYPRUN='P'
//*--------------------------------------------------------
//* COMPARE TWO SEQUENTIAL DATASET USING IEBCOMPR UTILITY
//*--------------------------------------------------------
//COMPARE1 EXEC PGM=IEBCOMPR
//SYSUT1 DD DISP=SHR,DSN=
//SYSUT2 DD DISP=SHR,DSN=
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*--------------------------------------------------------
//* COMPARE TWO PARTISIONED DATASET USING IEBCOMPR UTILITY
//*--------------------------------------------------------
//COMPARE2 EXEC PGM=IEBCOMPR
//SYSPRINT DD SYSOUT=*
//SYSUT1 DD DISP=SHR,DSN=
//SYSUT2 DD DISP=SHR,DSN=
//SYSIN DD *
COMPARE TYPORG=PO
/*
//*--------------------------------------------------------
------- IEBEDIT -------

//M#T053IE JOB (M000,2622,20,PS26, JOB10082


// 98,999,999,999),FILEAID-INSYNC,
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID
/*JOBPARM L=999
//*
//RMSSTEP EXEC CA11TST,TYPRUN='P'
//*-------------------------------------------------------------------
//* IEBEDIT TO CREATE A DATA SET CONTAINING A SELECTION OF JOBS OR JOB
//* STEPS.
//*-------------------------------------------------------------------
//*
//*-------------------------------------------------------------------
//* EXAMPLE1 : COPY JOBA IN INPUT TO OUTPUT
//*-------------------------------------------------------------------
//EXAMPLE1 EXEC PGM=IEBEDIT
//SYSUT1 DD DISP=SHR,DSN=
//SYSUT2 DD DISP=SHR,DSN=
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
EDIT START=JOBA
/*
//*-------------------------------------------------------------------
//* EXAMPLE2 : COPY STEPC,D IN JOBA, STEPE IN JOBB, STEPJ IN JOBC
//*-------------------------------------------------------------------
//EXAMPLE2 EXEC PGM=IEBEDIT
//SYSUT1 DD DISP=SHR,DSN=
//SYSUT2 DD DISP=SHR,DSN=
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
EDIT START=JOBA,TYPE=INCLUDE,STEPNAME=(STEPC,STEPD)
EDIT START=JOBB,TYPE=INCLUDE,STEPNAME=STEPE
EDIT START=JOBC,TYPE=INCLUDE,STEPNAME=STEPJ
/*
//*-------------------------------------------------------------------
//* EXAMPLE3 : COPY STEPF,G IN JOBB, ALL STEP EXCEPT STEPJ IN JOBC
//*-------------------------------------------------------------------
//EXAMPLE3 EXEC PGM=IEBEDIT
//SYSUT1 DD DISP=SHR,DSN=
//SYSUT2 DD DISP=SHR,DSN=
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
EDIT START=JOBB,TYPE=INCLUDE,STEPNAME=(STEPF-STEPG)
EDIT START=JOBC,TYPE=EXCLUDE,STEPNAME=STEPJ
/*
//*-------------------------------------------------------------------
//* EXAMPLE4 : COPY STEPS AFTER STEPF FROM JOBA TO OUTPUT
//*-------------------------------------------------------------------
//EXAMPLE4 EXEC PGM=IEBEDIT
//SYSUT1 DD DISP=SHR,DSN=
//SYSUT2 DD DISP=SHR,DSN=
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
EDIT START=JOBA,TYPE=POSITION,STEPNAME=STEPF
/*
------- INSCNDCP -------

//M#T053XA JOB (M000,2622,20,PS26, JOB10082


// 98,999,999,999),FILEAID-INSYNC,
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID
/*JOBPARM L=999
//*
//RMSSTEP EXEC CA11TST,TYPRUN='P'
//*************************************************
//* COPY WITH CONDITION PRESENT IN SYSIN
//*************************************************
//STEP01 EXEC PGM=INSYNC,PARM=MVS 00040000
//STEPLIB DD DISP=SHR,DSN=MVSISV.INSYNC.LOADLIB
//*
//#ELIBDD DD DISP=SHR,DSN=MVSISV.INSYNC.ELIB
//SYSTSPRT DD SYSOUT=*
//#LOG DD SYSOUT=*
//#PRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//* 00001100
//#INDD1 DD DSN=M#T053.TEST.INPUT.D1,DISP=SHR 00800001
//#OUTDD1 DD DSN=M#T053.TEST.OUTPUT.D1, 00830001
// SPACE=(CYL,(5,10),RLSE), 00840004
// DISP=(,CATLG) 00850001
//#PARM DD DISP=SHR,DSN=M#T053.TEST.SYSIN(ICPYCOND)
/* 00900001
------- INSPDSCP -------

//M#T053XA JOB (M000,2622,20,PS26, JOB10082


// 98,999,999,999),INSYNC,
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID
/*JOBPARM L=999
//*
//RMSSTEP EXEC CA11TST,TYPRUN='P'
//*************************************************
//* COPY MEMBER WITH PATTERN USING INSYNC
//*************************************************
//STEP01 EXEC PGM=INSYNC,PARM=MVS 00040000
//STEPLIB DD DISP=SHR,DSN=MVSISV.INSYNC.LOADLIB
//*
//#ELIBDD DD DISP=SHR,DSN=MVSISV.INSYNC.ELIB
//SYSTSPRT DD SYSOUT=*
//#LOG DD SYSOUT=*
//#PRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//* 00001100
//#INDD1 DD DSN=APCP.ENDEVOR.JCLP,DISP=SHR 00800001
//#OUTDD1 DD DSN=MTAT.NEW.DGATTCHD.PROD, 00830001
// SPACE=(CYL,(5,10,100),RLSE), 00840004
// DISP=(,CATLG) 00850001
//#PARM DD *
FUNCTION=COPY
INDD=#INDD1
OUTDD=#OUTDD1
MEMBER=M*PRAFM
/* 00900001
------- INSPDSSN -------

//M#T053SC JOB (M000,2622,20,PS26, JOB10082


// 98,999,999,999),FILEAID-INSYNC,
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID
/*JOBPARM L=999
//*
//*************************************************
//*
//RMSSTEP EXEC CA11TST,TYPRUN='P'
//*
//*************************************************
//* SCAN JCLS FOR MISSING DATASETS
//*************************************************
//*
//STEP01 EXEC PGM=INSYNC,PARM=MVS 00040000
//STEPLIB DD DISP=SHR,DSN=MVSISV.INSYNC.LOADLIB
//#ELIBDD DD DISP=SHR,DSN=MVSISV.INSYNC.ELIB
//SYSTSPRT DD SYSOUT=*
//#LOG DD SYSOUT=*
//#PRINT DD SYSOUT=*
//#INDD DD DISP=SHR,DSN=MTAT.ABC.CIRC.STAT.CONV.JCLCHK 00800001
//#OUTDD DD DSN=M#T053.ABC.CIRC.STAT.CONV.JCLERROR 00830001
// SPACE=(CYL,(5,10),RLSE), 00840004
// DISP=(,CATLG) 00850001
//#PARM DD *
FUNCTION=SCAN
INDD=#INDD
OUTDD=#OUTDD
REPORT=RECORD
SCANSTRING=('SPECIFIED AS OLD OR SHR')
/* 00900001
------- INSSMPCP -------

//M#T053XA JOB (M000,2622,20,PS26, JOB10082


// 98,999,999,999),FILEAID-INSYNC,
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID
/*JOBPARM L=999
//*
//RMSSTEP EXEC CA11TST,TYPRUN='P'
//*************************************************
//* SIMPLE COPY USING INSYNC
//*************************************************
//STEP01 EXEC PGM=INSYNC,PARM=MVS 00040000
//STEPLIB DD DISP=SHR,DSN=MVSISV.INSYNC.LOADLIB
//*
//#ELIBDD DD DISP=SHR,DSN=MVSISV.INSYNC.ELIB
//SYSTSPRT DD SYSOUT=*
//#LOG DD SYSOUT=*
//#PRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//* 00001100
//#INDD1 DD DSN=M#T053.TEST.INPUT.D1,DISP=SHR 00800001
//#OUTDD1 DD DSN=M#T053.TEST.OUTPUT.D1, 00830001
// SPACE=(CYL,(5,10),RLSE), 00840004
// DISP=(,CATLG) 00850001
//#PARM DD DISP=SHR,DSN=M#T053.TEST.SYSIN(ISMPCPY)
/* 00900001
------- INSYREPT -------

//M#T053IN JOB (M000,2622,20,PS26, 00040182


// 98,999,999,999),INSYNC-COPY,
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID
/*JOBPARM L=999
//*
//*************************************************
//*
//RMSSTEP EXEC CA11TST,TYPRUN='P'
//*
//*************************************************
//* WRITING HEADER RECORDS
//*************************************************
//*
//STEP01 EXEC PGM=INSYNC,PARM=MVS 00040000
//STEPLIB DD DISP=SHR,DSN=MVSISV.INSYNC.LOADLIB
//#ELIBDD DD DISP=SHR,DSN=MVSISV.INSYNC.ELIB
//SYSTSPRT DD SYSOUT=*
//#LOG DD SYSOUT=*
//#PRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//#INDD1 DD * 00800001
MAGAZINE ISSUE WEEK REGION FMSLR VER SCSSLIR
-------- ----- ---- ------ --------- -------
/* 00001100
//#OUTDD1 DD DSN=&&TEMP, 00830001
// DISP=(,CATLG),DCB=MTAT.ABC.CIRC.STAT.CONV.INPUT1 00850001
//#PARM DD *
FUNCTION=EXTRACT 00900001
INDD=#INDD1 00900001
OUTDD=#OUTDD1 00900001
//* 00001100
//*************************************************
//* WRITING MAGCODE,ISSUE,WEEK,FMSLIR,SCSSLIR
//*************************************************
//* 00001100
//STEP01 EXEC PGM=INSYNC,PARM=MVS 00040000
//STEPLIB DD DISP=SHR,DSN=MVSISV.INSYNC.LOADLIB
//#ELIBDD DD DISP=SHR,DSN=MVSISV.INSYNC.ELIB
//SYSTSPRT DD SYSOUT=*
//#LOG DD SYSOUT=*
//#PRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//#INDD1 DD DISP=SHR,DSN=MTAT.ABC.CIRC.STAT.CONV.INPUT1 00800001
//#OUTDD1 DD DISP=SHR,DSN=&&TEMP 00830001
//#PARM DD *
FUNCTION=FIELDMAP 00900001
INDD=#INDD1 00900001
OUTDD=#OUTDD1 00900001
ADDTOOUTPUT=YES 00900001
* 00900001
* RELEASE 1 MAGAZINE 00900001
* 00900001
CASE
SEARCHDATA=(60,1,EQ,'G') 00900001
MOVE=(1,2,C,6,2,C) 00900001
MOVE=(10,4,C,21,4,C) 00900001
MOVE=(16,2,C,26,2,C) 00900001
MOVE=(28,8,C,60,8,C) 00900001
* 00900001
* RELEASE 2 MAGAZINE WITHOUT FMSLIR 00900001
* 00900001
CASE
SEARCHDATA=(60,1,EQ,' ') 00900001
MOVE=(1,2,C,6,2,C) 00900001
MOVE=(10,4,C,21,4,C) 00900001
MOVE=(16,2,C,26,2,C) 00900001
MOVE=(28,1,C,C'N') 00900001
* 00900001
* RELEASE 2 MAGAZINE WITH SCSSLIR 00900001
* 00900001
CASE
SEARCHDATA=(220,1,NE,' ') 00900001
MOVE=(1,2,C,6,2,C) 00900001
MOVE=(10,4,C,21,4,C) 00900001
MOVE=(16,2,C,26,2,C) 00900001
MOVE=(28,1,C,C' ') 00900001
MOVE=(38,1,C,C'Y') 00900001
* 00900001
* RELEASE 2 MAGAZINE WITH FMSLIR 00900001
* 00900001
CASE
MOVE=(1,2,C,6,2,C) 00900001
MOVE=(10,4,C,21,4,C) 00900001
MOVE=(16,2,C,26,2,C) 00900001
ENDCASE
/* 00900001
//* 00001100
//*************************************************
//* WRITING REGION
//*************************************************
//* 00001100
//STEP01 EXEC PGM=INSYNC,PARM=MVS 00040000
//STEPLIB DD DISP=SHR,DSN=MVSISV.INSYNC.LOADLIB
//#ELIBDD DD DISP=SHR,DSN=MVSISV.INSYNC.ELIB
//SYSTSPRT DD SYSOUT=*
//#LOG DD SYSOUT=*
//#PRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//#INDD1 DD DISP=SHR,DSN=&&TEMP 00800001
//#OUTDD1 DD DSN=MTAT.ABC.CIRC.STAT.CONV.INPUT, 00830001
// DISP=(,CATLG),DCB=MTAT.ABC.CIRC.STAT.CONV.INPUT1 00850001
//#PARM DD *
FUNCTION=CHANGE 00900001
INDD=#INDD1 00900001
OUTDD=#OUTDD1 00900001
STARTRECORD=3 00900001
* 00900001
* MAGIC 00900001
* 00900001
CASE 00900001
SEARCHDATA=(1,2,EQ,'BP'),OR,
(1,2,EQ,'BY'),OR,
(1,2,EQ,'CF'),OR,
(1,2,EQ,'EC'),OR,
(1,2,EQ,'EE'),OR,
(1,2,EQ,'EF'),OR,
(1,2,EQ,'EW'),OR,
(1,2,EQ,'FO'),OR,
(1,2,EQ,'FD'),OR,
(1,2,EQ,'GF'),OR,
(1,2,EQ,'GT'),OR,
(1,2,EQ,'IN'),OR,
(1,2,EQ,'KG'),OR,
(1,2,EQ,'KI'),OR,
(1,2,EQ,'LV'),OR,
(1,2,EQ,'MK'),OR,
(1,2,EQ,'MO'),OR,
(1,2,EQ,'OU'),OR,
(1,2,EQ,'PA'),OR,
(1,2,EQ,'PE'),OR,
(1,2,EQ,'PO'),OR,
(1,2,EQ,'PP'),OR,
(1,2,EQ,'PT'),OR,
(1,2,EQ,'SG'),OR,
(1,2,EQ,'SI'),OR,
(1,2,EQ,'SK'),OR,
(1,2,EQ,'SM'),OR,
(1,2,EQ,'TC'),OR,
(1,2,EQ,'TD'),OR,
(1,2,EQ,'TK'),OR,
(1,2,EQ,'WA'),OR,
(1,2,EQ,'WD'),OR,
(1,2,EQ,'WI')
MOVE=(21,5,C,C'MAGIC')
* 00900001
* MERLIN 00900001
* 00900001
CASE 00900001
SEARCHDATA=(1,2,EQ,'CK'),OR,
(1,2,EQ,'CT'),OR,
(1,2,EQ,'HA'),OR,
(1,2,EQ,'PF'),OR,
(1,2,EQ,'SA'),OR,
(1,2,EQ,'SL'),OR,
(1,2,EQ,'SU'),OR,
(1,2,EQ,'TH')
MOVE=(21,6,C,C'MERLIN')
* 00900001
* MIRAGE 00900001
* 00900001
CASE 00900001
SEARCHDATA=(1,2,EQ,'NA'),OR,
(1,2,EQ,'NG'),OR,
(1,2,EQ,'TR'),OR,
(1,2,EQ,'WO')
MOVE=(21,6,C,C'MIRAGE')
CASE 00900001
MOVE=(21,6,C,C'**NA**')
ENDCASE 00900001
/*
------- INTLCA7Q -------

//M#T053CQ JOB (M000,2622,20,PS26, JOB10082


// 98,999,999,999),PRINT-CA7-QUEUE,
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID
//*
/*JOBPARM S=TPCA
//*
//RMSSTEP EXEC CA11TST,TYPRUN='P'
//*
//*------------------------------------------------------------------*
//* DESCRIPTION: CA-7 VERSION 3.0 BSTR BATCH TERMINAL INTERFACE. *
//* PURPOSE: *
//* CA7BTI IS USED TO COMMUNICATE WITH CA-7 THROUGH THE BATCH *
//* TERMINAL INTERFACE PROGRAM SASSBSTR. *
//* *
//*------------------------------------------------------------------*
//EXTRACT1 EXEC CA7BTI
//SYSPRINT DD DSN=MTAT.TEST.CA7.QUEUE,DISP=(,CATLG,DELETE),
// SPACE=(TRK,(1,1),RLSE),
// DCB=(LRECL=133,RECFM=FB,BLKSIZE=0)
//SYSIN DD *
LQ,JOB=M*PFM
/*
------- ITSTDELP -------

//M#T053DP JOB (P000,2699,10,PS26, JOB34314


// 17,001,02,01,'DEL PGM FRM PROTOSYM'),
// 'BALU SUBRAMONIAM',CLASS=H,REGION=6000K,NOTIFY=&SYSUID, 00020004
// MSGCLASS=T 00030000
//* 00050000
//*-------------------------------------------------------------------- 00050000
//* DELETE A PROGRAM FROM PROTOSYM USING IN25UTIL PROGRAM * 00050000
//*-------------------------------------------------------------------- 00050000
//* 00050000
//STEP1 EXEC PGM=IN25UTIL 00060000
//STEPLIB DD DISP=SHR,DSN=ADCP.INTER410.LOADLIB.MAINT2 00070000
//MESSAGE DD SYSOUT=* 00080000
//PROTSYM DD DISP=SHR,DSN=M#T053.USER.INTER410.PROTSYM <=PROTOSYM 00090006
//CARDS DD * 00100000
PASSWORD=12345678 00110000
REPORT
DELETE=IOSUBCA1 00130003
REPORT
/* 00150000
//*-------------------------------------------------------------------- 00050000
------- ITSTIPRT -------

//M#T053IP JOB (P000,2699,10,PS26, JOB34314


// 17,001,02,01,'INTERTST PROTOSYM RPT'),
// 'BALU SUBRAMONIAM',CLASS=H,REGION=6000K,NOTIFY=&SYSUID, 00020004
// MSGCLASS=T 00030000
//* 00050000
//*-------------------------------------------------------------------- 00050000
//* INITIALIZE PROTOSYM USING IN25UTIL * 00050000
//*-------------------------------------------------------------------- 00050000
//* 00050000
//STEP1 EXEC PGM=IN25UTIL 00060000
//STEPLIB DD DISP=SHR,DSN=ADCP.INTER410.LOADLIB.MAINT2 00070000
//MESSAGE DD SYSOUT=* 00080000
//PROTSYM DD DISP=SHR,DSN=M#T053.USER.INTER410.PROTSYM <=PROTOSYM 00090006
//CARDS DD * 00100000
PASSWORD=12345678 00110000
INITIALIZE
REPORT 00120000
/* 00150000
------- ITSTREPT -------

//M#T053RP JOB (P000,2699,10,PS26, JOB34314


// 17,001,02,01,'INTERTST PROTOSYM RPT'),
// 'BALU SUBRAMONIAM',CLASS=H,REGION=6000K,NOTIFY=&SYSUID, 00020004
// MSGCLASS=T 00030000
//* 00050000
//*-------------------------------------------------------------------- 00050000
//* GENERATE PROTOSYM REPORT OF PROGRAMS USING IN25UTIL PROGRAM * 00050000
//*-------------------------------------------------------------------- 00050000
//* 00050000
//STEP1 EXEC PGM=IN25UTIL 00060000
//STEPLIB DD DISP=SHR,DSN=ADCP.INTER410.LOADLIB.MAINT2 00070000
//MESSAGE DD SYSOUT=* 00080000
//PROTSYM DD DISP=SHR,DSN=M#T053.USER.INTER410.PROTSYM <=PROTOSYM 00090006
//CARDS DD * 00100000
PASSWORD=12345678 00110000
REPORT 00120000
/* 00150000
------- JCLCKLST -------

//M#T053JL JOB (P000,2699,10,PS26, 00010000


// 12,999,25,1,'JCLCHECK '), 00020000
// 'M2C-12FL',CLASS=B,MSGCLASS=T, 00030000
// REGION=8M,NOTIFY=&SYSUID,MSGLEVEL=(1,1) 00040000
//*-------------------------------------------------------------------- 00050000
//* JCL CHECK OF JCLS USING JCLCHECK * 00051000
//*-------------------------------------------------------------------- 00060000
//JCLCHECK EXEC PGM=JCLCHECK,PARM='O(OPTS)' 00070000
//STEPLIB DD DSN=MVSISV.JCHK.CAILIB,DISP=SHR 00080000
//SYSPRINT DD SYSOUT=* 00090000
//SYSTSPRT DD SYSOUT=* 00100000
//SYSTERM DD SYSOUT=* 00110000
//*SYSUDUMP DD SYSOUT=T 00120000
//*ABNLIGNR DD DUMMY 00130000
//SYSGRAPH DD SYSOUT=*,DCB=(RECFM=FBA,LRECL=133,BLKSIZE=1330) 00140000
//$NOSTDIN DD DUMMY,DCB=BLKSIZE=80 00150000
//JCHKPLIB DD DSN=SYS1.PROCLIB,DISP=SHR /* MODIFY TO MATCH */ 00170000
// DD DSN=SYS1.TCS.MISC.PROCLIB,DISP=SHR 00180000
// DD DSN=SYS1.SYSPROC,DISP=SHR /* YOUR INSTALATION */ 00190000
// DD DSN=SYS1.SHRPROC,DISP=SHR /* DEFAULT PROCLIBS */ 00200000
// DD DSN=SYS1.PROCLIBH,DISP=SHR /* DEFAULT PROCLIBS */ 00210000
// DD DSN=SYS1.MPROC,DISP=SHR /* DEFAULT PROCLIBS */ 00220000
// DD DSN=SYS1.ISV.PROCLIB,DISP=SHR /* DEFAULT PROCLIBS */ 00230000
// DD DSN=SYS1.IBMSW.PROCLIB,DISP=SHR /* DEFAULT PROCLIBS */ 00240000
//PROC03 DD DSN=SYS1.PRODISC.PROCLIB,DISP=SHR 00250000
//* 00260000
//*CAIVMFI DD DSN=CAI.CAIVMFI,DISP=SHR /* MODIFY FOR TLMS OPT */ 00270000
//* 00280000
//SYSEXEC DD DSN=MVSISV.JCHK.PPOPTION,DISP=SHR /* REXX LIB */ 00290000
//* 00300000
//SYSRDR DD SYSOUT=(A,INTRDR) 00310000
//OPTS DD * 00320000
CC(5) CT SP(NOR 65 NOALL) V NOPROCX 00330000
NOF PXR(NOR) SX NOR ER( END) NOMVS 00340000
SYN RUNT 00350000
PROC(JCHKPLIB) NOJ NOXREF NOAUD 00360000
PDS 00370000
//SYSIN DD DSN=MTAT.MXXPEMXR.JCL,DISP=SHR <= JCL DATASET 00380000
------- JHSPRINT -------

//M#T053JP JOB (M000,4621,10,PS46, JOB05298


// 17,999,10,01,'JHS BATCH RESTORE '),
// 'BALU SUBRAMONIAM V ',CLASS=L,REGION=6000K,NOTIFY=M#T053,
// MSGLEVEL=(1,1),MSGCLASS=T
//*--------------------------------------------------------------------
//* RMSSTEP
//*--------------------------------------------------------------------
//RMSSTEP EXEC CA11TST,
// TYPRUN='P'
//*--------------------------------------------------------------------
//* LIST THE JOBS IN JHS USING JHSPRINT PROGRAM
//*--------------------------------------------------------------------
//PRINT EXEC PGM=JHSPRINT
//*STEPLIB DD DISP=SHR,DSN=SISP.JHSXR330.LOADLIB
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//PRINTER DD DISP=(,CATLG,DELETE),SPACE=(CYL,(10,10),RLSE),
// DSORG=PS,RECFM=VBA,LRECL=255,
// DSN=M#T053.JHS.LIST
//SYSIN DD *
LOGON SYSTEM(JHS)
OPTIONS AUTORESTORE(NO) RESTOREWAIT(59) MAXJOBS(999)
PRINT JOB(M--PUSLB) -
FROMSTARTTIME(0000) -
FROMSTARTDATE(06182004) -
TOSTARTTIME(0000) -
TOSTARTDATE(07212004) -
DDNAME(JESMSGLG) -
OUTFILE(PRINTER)
LOGOFF
/*
------- KYLNTRF -------

//M#T053K2 JOB (M000,4621,20,PS26, JOB30067


// 06,05,05,01,'TCS'),
// 'MLV2RINQ',CLASS=H,REGION=6000K,NOTIFY=M#T053,
// RD=NR,MSGCLASS=T
//*
//RMSSTEP EXEC UCC15TST,TYPRUN='P'
//*
//GDLV2 EXEC PGM=GDLV2
//STEPLIB DD DSN=MDVP.FSAMMAGP.LOADP,DISP=SHR
// DD DSN=MDVP.FSAMMAGP.LOADP,DISP=SHR
// DD DSN=MDVP.SHELMAGP.LOADP,DISP=SHR
// DD DSN=MAGP.ENDEVOR.LOADP,DISP=SHR
// DD DSN=M#T139.UTIL.LOAD,DISP=SHR
//MAGPROTO DD DISP=SHR,DSN=MAGPV.MERLIN.PROTO
//INPFILE DD DISP=SHR,DSN=M#T053.BALU.MISC.CNTL(MERTRAN)
//GDLV2 DD DSN=MTAT.MMACKLV2.MER.KEYLN.TRANSFER,
// DISP=(,CATLG,DELETE),SPACE=(CYL,(50,50),RLSE),
// DCB=(MAGP.MODEL,RECFM=VB,LRECL=13026)
//OMBRPT DD SYSOUT=*
//L2REPORT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
------- LOADCMPR -------

//M#T053CM JOB (M000,4621,10,PS46, JOB18553


// 17,005,10,01,'COMPARE LOADS FOR MBGLOMPC'),
// 'TATA ',CLASS=B,REGION=0M,NOTIFY=&SYSUID, 00020098
// MSGCLASS=T 00030006
//* 00060006
//**************************************************************
//*
//* THIS JOB DOES A LOAD MODULE COMPARISON FOR
//* MEMBER ZZZZ IN LIBRARIES XXXX AND YYYY.
//*
//*********************************************************************
//RMSSTEP EXEC UCC15TST,TYPRUN='P'
//*
//STEP2 EXEC PGM=IEFBR14
//DD1O DD DSN=M#T053.MEDIA#.MSCMEDN.PAFP.LCMP,
// DISP=(NEW,CATLG),DCB=(LRECL=240,RECFM=VBA),
// SPACE=(CYL,(2,1,250),RLSE)
//*
//COMPARE PROC MEM1=MEM1,MEM2=MEM2
//*
//COMP EXEC PGM=COMPAREX
//STEPLIB DD DISP=SHR,DSN=MVSISV.COMPAREX.LOADLIB
//SYSPRINT DD DISP=SHR,DSN=M#T053.MEDIA#.MSCMEDN.PAFP.LCMP(&MEM1)
//SYSUT1 DD DISP=SHR,
// DSN=MAGT.ENDEVOR.LOADU(&MEM2) TEST LOAD
//SYSUT2 DD DISP=SHR,
// DSN=PAFP.ENDEVOR.LOADP(&MEM1) <== PROD LOAD
//SYSIN DD DSN=M#T139.Z.DATA(COMPAREX),DISP=SHR
//*
//*
// PEND
//ABBCRSPL EXEC COMPARE,MEM1=ABBCRSPL,MEM2=XBBCRSPL
//ABLV2DGF EXEC COMPARE,MEM1=ABLV2DGF,MEM2=XBLV2DGF
//ABMAGRL2 EXEC COMPARE,MEM1=ABMAGRL2,MEM2=XBMAGRL2
//AOQUEUE EXEC COMPARE,MEM1=AOQUEUE,MEM2=XOQUEUE
/*
------- LSTCOMP -------

LIST ELEMENTS '*'


FROM ENV 'PROD'
SYS 'MAG'
SUB '*'
TYPE 'COBOL2'
STA NUM 2
WHERE INPUT COMPONENT DOES = 'FSAMPARM'
DSNAME 'MAGP.ENDEVOR.COBCOPYP'
.
------- LSTCOPY -------

LIST ELEMENTS '*'


FROM ENV 'PROD'
SYS 'MAG'
SUB '*'
TYPE 'COBOL2'
STA NUM 2
TO DSN 'END0001.EN.LIST'
MEMBER 'MAGIMP'
WHERE INPUT COMPONENT EQUAL POSTCNTC
BUILD ACTION GENERATE
.
------- LSTDSN -------

LIST ELEMENTS '*'


FROM ENV 'TEST'
SYS 'INTL'
SUB 'BILLRENX'
TYPE '*'
STA NUM 1
WHERE INPUT COMPONENT DOES = '*'
DSNAME 'IAGT.ENDEVOR.LOADU'
.
------- MAGQURPT -------

//M#T053QR JOB (M000,4621,10,PS46, JOB05298


// 17,999,10,01,'MAGIC QUE REPORT '),
// 'BALU SUBRAMONIAM V',CLASS=B,REGION=6000K,NOTIFY=M#T053,
// MSGLEVEL=(1,1),MSGCLASS=T
//**************************************************************
//*
//* CA11 STEP
//*
//**************************************************************
//*
//PREPARE EXEC CA11TST,TYPRUN='P'
//*
//**************************************************************
//*
//* ANALYZE MAGIC REGION QUEUE
//*
//**************************************************************
//*
//RPTGLOM EXEC PGM=QREPORT
//STEPLIB DD DISP=SHR,DSN=M#T053.ASM.LOAD
//MGEXCPL DD DISP=SHR,DSN=MTAT.MAGIC.GE08.SAMPLE
//REPORT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//
------- MAILAWAY -------

//M#T053EM JOB (P000,2699,10,PS26, 00010000


// 12,1,25,1,'MAILAWAY'), 00020000
// 'SEND EMAIL',CLASS=H,MSGCLASS=T, 00030000
// REGION=8M,NOTIFY=M#T053,MSGLEVEL=(1,1) 00040000
//********************************************************* 00050000
//* SEND AN EMAIL TO 00060000
//********************************************************* 00070000
//TOMAIL EXEC PGM=MAILAWAY,REGION=4M, 00080000
// PARM=(JCLBATCH,COOKIES,EMC,A1EMCSER,EM2) 00090000
//STEPLIB DD DSN=AMSP.EMC2.LINKLIB,DISP=SHR 00100000
//************************ 00110000
//PARMFILE DD * 00120000
TO=BALUSUBRAMONIAM.V@TCS.COM 00130000
SUBJECT=TEST MAIL 00140000
/* 00150000
//************************ 00160000
//MAIL DD * 00170000
HI BALU THIS IS A TEST MAIL. 00171000
//RESPONSE DD SYSOUT=* 00180000
//************************ 00190000
------- NESTPROC -------

//M#T053A1 JOB (M000,NG31,20,PS26, 00010000


// SM,1,5,'NESTED PROC TEST'), 00020000
// 'BALU SUBRAMONIAM',CLASS=B,REGION=6000K,NOTIFY=M#T053 00030003
//* 00060000
//PROCLIB JCLLIB ORDER=M#T053.TEMPLATE.PROC 00070000
//* 00080000
//JCLSTP EXEC PROCLV1,MAG=KI, 00090006
// ISS=1234, 00100000
// WEEK=01 00110003
//PROCSTP1.INFILE DD DISP=SHR,DSN=MTAT.CXB.ABCOMFMT.COMBOOUT.F1H04 00111005
------- NOTIFY -------

//M#T053CF JOB (M000,2622,10,PS46, 00001001


// 12,5,25,'SEND NOTIFICATION'), 00002003
// 'BALU SUBRAMONIAM', 00003003
// CLASS=9, 00004001
// REGION=2000K, 00005001
// NOTIFY=M#T053, 00006001
// MSGCLASS=T, 00007001
// PRTY=9 00008001
//*-------------------------------------------------------------------- 00009001
//NOTIFY EXEC PGM=IKJEFT01,DYNAMNBR=30,COND=EVEN 00010000
//SYSTSPRT DD SYSOUT=* 00020000
//SYSTSIN DD * 00030000
SEND 'HI KALPESH !!' USER(M#T055) LOGON 00040002
/* 00070000
//* 00080000
------- OBSEXEC -------

//ENDPKG99 JOB (A000,2991,20,PS29,14,99,999,1,'****'), 00010003


// 'MARKLEYR',MSGCLASS=T, 00010100
// CLASS=A,REGION=6M,NOTIFY=END0001 00020002
//* *
//JHS OUTPUT DEFAULT=Y,JESDS=ALL,DEST=TCSJHS 00030001
//* *
//*-------------------------------------------------------------------*
//* *
//* USE THIS JOB TO EXECUTE PACKAGES FOR REMOVING OBSOLETE ELEMENTS *
//* WITHOUT DISTURBING THE OUTPUT LIBRARIES. DO NOT APPROVE THE *
//* PACKAGE - THIS JOB WILL DO THE APPROVAL TO AVOID "ENDPKGS" SCAN *
//* FROM EXECUTING THE PACKAGE. *
//* *
//*-------------------------------------------------------------------*
//* *
//* CAUTION ==> THIS JOB MUST BE SUBMITTED VIA CA-7. PLEASE USE THE *
//* PRODUCTION CONTROL "EX REQUEST" INFO/MAN PROCESS. *
//* *
//*-------------------------------------------------------------------*
//ENBP1000 EXEC PGM=NDVRC1,
// PARM='ENBP1000',
// REGION=6M
//ENDWORLD DD *
1
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSTERM DD SYSOUT=*
//SYSABEND DD SYSOUT=*
//C1MSGS1 DD SYSOUT=*
//C1MSGS2 DD SYSOUT=*
//JCLOUT DD SYSOUT=(A,INTRDR)
//TRFARC DD DSN=ENDP.ENDEVOR.DUPES.ARCHIVE,DISP=MOD
//ENPSCLIN DD *
EXECUTE PACKAGE REM081604A .
/*
------- PDSTOPDS -------

//M#T053EF JOB (M000,2622,10,PS26,


// 12,5,25,'GENERATE COUNTS'),
// 'TATA CON',
// CLASS=A,
// REGION=2000K,
// NOTIFY=M#T053,
// MSGCLASS=T,
// PRTY=9
//*------------------- RMS STEP ---------------------------------------
//*
//RMSSTEP EXEC UCC15TST,TYPRUN='P'
//*
//*------------ CREATE AND COPY PDS ------------------------------------
//STEP01 EXEC PGM=IEBCOPY 00140000
//SYSUT1 DD DISP=SHR,DSN=SYS1.SHRPROC 00151001
//SYSUT2 DD DSN=SYS1.SHRPROC.DT122603, 00152004
// DISP=(NEW,CATLG),
// SPACE=(CYL,(90,90,500),RLSE),
// DCB=SYS1.SHRPROC
//SYSOUT DD SYSOUT=* 00158000
//SYSPRINT DD SYSOUT=* 00158000
//SYSIN DD DUMMY 00159000
//* 00120000
------- PRNTDUMP -------

//M#T053CD JOB (P000,2699,10,PS26, JOB16572


// 12,1,5,'PRINT CICS DUMP '),
// 'CICSQUEI',CLASS=B,REGION=8M,NOTIFY=&SYSUID,MSGCLASS=T 00020008
//* 00021006
//* PRINT DUMP DATA SETS FOR ANALYSIS 00050000
//* 00060000
//PDUMP EXEC PGM=DFHDUP,PARM=SINGLE 00070000
//DFHDMPDS DD DISP=SHR,DSN= 00081008
//DFHPRINT DD SYSOUT=* 00090000
//SYSUDUMP DD SYSOUT=* 00091000
//SYSPRINT DD SYSOUT=* 00092000
//STEPLIB DD DISP=SHR,DSN=ADCP.CICS212.LOADLIB 00100000
------- RSTPACKG -------

//ENDPKG01 JOB (A000,2991,20,PS29,14,99,999,1,'****'), 00010003


// 'ENDVPKG',MSGCLASS=T, 00010100
// CLASS=A,REGION=6M 00020002
//JHS OUTPUT DEFAULT=Y,JESDS=ALL,DEST=TCSJHS 00030001
//*-------------------------------------------------------------------*
//* *
//* USE THIS JOB TO RESUBMIT PACKAGES THAT FAILED *
//* *
//* ENTER THE PACKAGE ID IN THE //ENPSCLIN DD STATEMENT *
//* *
//* RUN THIS JOB VIA THE INFO/MAN 'EX REQUEST' PROCESS! *
//* *
//*-------------------------------------------------------------------*
//ENBP1000 EXEC PGM=NDVRC1,
// PARM='ENBP1000',
// REGION=6M
//ENDWORLD DD *
1
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSTERM DD SYSOUT=*
//SYSABEND DD SYSOUT=*
//C1MSGS1 DD SYSOUT=*
//C1MSGS2 DD SYSOUT=*
//JCLOUT DD SYSOUT=(A,INTRDR)
//ENPSCLIN DD *
EXECUTE PACKAGE XXXXXXXXXX .
/*
------- SASPGM -------

//M#T053SP JOB (M000,2622,20,PS26, 00001000


// 98,999,999,999),SASPGM, 00002000
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID 00003000
/*JOBPARM L=999 00004000
//* 00004109
//*-----------------------------------------------* 00004209
//* 1. RMS STEP 00005008
//*-----------------------------------------------* 00005109
//* 00005208
//RMSSTEP EXEC CA11TST,TYPRUN='P' 00006000
//* 00006109
//*-----------------------------------------------* 00006209
//* 2. CALLING A SAS PROGRAM USING SAS8 00008008
//*-----------------------------------------------* 00009009
//* 00080000
//SASSTEP EXEC SAS8,WORK=3000,WORK2=2000 00081009
//FT17F001 DD DISP=(,CATLG,DELETE),DSN=MTAT.SAS.OUTPUT, 00082009
// UNIT=SYSDA,SPACE=(TRK,(10,10),RLSE), 00083009
// DCB=(BLKSIZE=23408,LRECL=133,RECFM=FBA) 00084009
//INPUT1 DD DISP=SHR,DSN=MTAT.SAS.INPUT1 00085009
//INPUT2 DD DISP=SHR,DSN=MTAT.SAS.INPUT2 00086009
//SYSIN DD DSN=M#T053.SAS.PROGRAM(PROGRAM1),DISP=SHR 00087009
//SYSOUT DD SYSOUT=* 00087109
//*-----------------------------------------------* 00088009
------- SCANLOG -------

//M#T053SL JOB (M000,2622,20,PS26, 00010000


// 98,999,999,999),FILEAID-INSYNC, 00020000
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID 00021000
/*JBS BIND ATLONLN 00021100
//* 00023000
//RMSSTEP EXEC CA11TST,TYPRUN='P' 00024000
//*--------------------------------------------------------* 00040000
//* SCAN JOB LOG FOR A JOB RUN ON A DATE / TIME * 00050000
//*--------------------------------------------------------* 00080000
//RUN EXEC PGM=SCANLOG,REGION=2M 00090000
//STEPLIB DD DISP=SHR,DSN=ENDP.ENDEVOR.LOADP 00100000
//SYSPRINT DD SYSOUT=* 00110000
//RUNMSGS DD SYSOUT=* 00120000
//SCANFL DD SYSOUT=* 00130000
//SYSLOG DD SYSOUT=* 00140000
//SYSIN DD * 00150000
J=2004331 00160000
D=2004331 00170000
S=000000 00180000
E=240000 00190000
JOB#=JOB33642 00200000
/* 00210000
------- SCHDFM -------

Purpose : This document contains how FM is scheduled for all magazines. 00010000
Author : Balu Subramoniam.V. 00020000
00030000
Introduction : 00040000
~~~~~~~~~~~~~~ 00050000
00060000
Usually Jobs are scheduled through CA-7 which is a tool to schedule/ 00070000
monitor jobs. CA-7 comes as both Online and Batch versions. It is 00080000
cumbersome for the operators to schedule the jobs each week manually. 00090000
To avoid that this can be done using the batch facility provided by 00100000
CA-7. 00110000
00120000
Running CA-7 Commands in Batch : 00130000
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 00140000
00150000
CA-7 commands can be executed through Batch using the CA7SVC. The 00160000
commands that should be executed are given as sysin using DD card 00170000
CA7DATA. 00180000
00190000
Refer Job : APCP.ENDEVOR.JCLP(MAGPTEST) 00200000
00210000
Calendar File : 00220000
~~~~~~~~~~~~~~~ 00230000
00240000
We already have the calendar file for each regions (MAGP.xxxxx.RXCTCAL) 00250000
which will contain the dates on which the FM will run. This calendar 00260000
file can be reformmated and used as input to schedule the FM Jobs. 00270000
00280000
Process : 00290000
~~~~~~~~~ 00300000
00310000
Below is a rough sketch of how FM for magazines are scheduled. 00320000
00330000
Step 1 : Reformatting the Calendar File : 00340000
------------------------------------------ 00350000
00360000
Daily the MAGPCALE job (APCP.ENDEVOR.JCLP(MAGPCALE)) runs which 00370000
reformats the calendar file MAGP.xxxxx.RXCTCAL to MAGP.ALL*.FRMTCAL 00380000
using the program FRMTCAL. Additionally this job also updates the 00390000
CURRENT & MONTHLY Calendars for the month & next month, if required. 00400000
00410000
The MAGP.ALL*.FRMTCAL* is the final reformatted file generated by 00420000
MAGPCALE which is used as input to the subsequent step. 00430000
00440000
Refer : APCP.ENDEVOR.JCLP(MAGPCALE) 00450000
00460000
Step 2 : Generating CA-7 batch commands : 00470000
------------------------------------------ 00480000
00490000
Now that we have magazine, date, issue/week, runtype (eom/strip) 00500000
the batch commands are created using a cobol program SCHIDTST which 00510000
reads the reformatted calendar file and generates the batch CA7 command 00520000
00530000
Refer : APCP.ENDEVOR.JCLP(MAGPTEST) 00540000
00550000
APCP.TESTFM.OUTPUT is the dataset which contains the CA-7 Batch commands00560000
to be used in subsequent step. 00570000
00580000
Step 3 : Executing the CA-7 batch commands : 00590000
--------------------------------------------- 00600000
00610000
As explained above the CA-7 Batch commands are passed thru CA7DATA 00620000
ddcard to CA7SVC utility which executes this commands thereby scheduling00630000
the test FM. 00640000
00650000
Refer : APCP.ENDEVOR.JCLP(MAGPTEST) 00660000
00670000
Also this job reports scheduling services if any test fm is scheduled 00680000
during weekends (sat / sun). 00690000
------- SCLTRFN -------

TRANSFER ELEMENT 'ENDPBKUP'


VERSION 01 LEVEL 18
FROM ENVIRONMENT 'PROD' SYSTEM 'ADMIN' SUBSYSTEM 'TCSP'
TYPE 'SYSIN' STAGE P
TO ENVIRONMENT 'PROD' SYSTEM 'ADMIN' SUBSYSTEM 'OBSOLETE'
TYPE 'SYSIN' STAGE P
OPTIONS CCID 'REM' COMMENTS "SAMPLES UPDATE" WITH HISTORY
PROC GROUP '*NOPROC*'
.
------- SEQUNCNG -------

//M#T053SQ JOB (M001,0346,10,PS26, JOB09897


// 12,5,1,'SEQUENCING JOB'),
// 'BALU SUBRAMONIAM', 00020000
// CLASS=B, 00030000
// REGION=2000K, 00040000
// NOTIFY=&SYSUID, 00050000
// MSGCLASS=T, 00060000
// PRTY=9 00070000
//*---------------------------------------------------------------------00110000
//* RMS STEP 00110000
//*---------------------------------------------------------------------00110000
//RMSSTEP EXEC UCC15TST, 00090000
// TYPRUN='P' 00100000
//*---------------------------------------------------------------------00110000
//* EASYPLUS PROGRAM WHICH DOES SEQUENCING OF RECORDS 00110000
//*---------------------------------------------------------------------00110000
//EZYPLUS EXEC PGM=EZTPA00 00120000
//INFILE DD DSN=MSMT.FSS37200.OO372002.I01474.FILE1.PHIL.SM, 00130001
// DISP=SHR 00140000
//OUTFILE DD DSN=MSMT.FSS37200.OO372002.I01474.FILE1.PHIL.SQ, 00150001
// DISP=(NEW,CATLG), 00160000
// SPACE=(CYL,(10,10),RLSE), 00170000
// MGMTCLAS=STANDARD, 00180000
// DCB=MSMT.FSS37200.OO372002.I01474.FILE1.PHIL.SM 00190001
//SYSPRINT DD SYSOUT=* 00200000
//SYSUDUMP DD SYSOUT=* 00210000
//* 00220000
//SYSIN DD * 00230000
FILE INFILE 00240000
SEQNUM 1 7 N 00250000
***** 00260000
FILE OUTFILE 00270000
***** 00280000
REC*CNT W 7 N 00290000
FIRST*TI W 3 N 00300000
***** 00310000
JOB INPUT INFILE 00320000
* 00330000
IF FIRST*TI = 0 00340000
REC*CNT = 1 00350000
FIRST*TI = 1 00360000
SEQNUM = REC*CNT 00370000
PUT OUTFILE FROM INFILE 00380000
GO TO JOB 00390000
END-IF. 00400000
REC*CNT = REC*CNT + 1 00410000
SEQNUM = REC*CNT 00420000
PUT OUTFILE FROM INFILE 00430000
/*
//
------- SORTDTPG -------

//M#T053DT JOB (M000,2622,10,PS26,


// 12,5,25,'SORT KL'),
// 'TATA CON', 00020000
// CLASS=H, 00030000
// REGION=2000K, 00040000
// NOTIFY=M#T053, 00050000
// MSGCLASS=T, 00060000
// PRTY=9 00070000
//*--------------------- RMS STEP -------------------------------------00090000
//* 00080000
//RMSSTEP EXEC UCC15TST,TYPRUN='P' 00100000
//* 00120000
//*---------------------------------------------------------------------00130000
//* 00120000
//* SORT WHICH WILL PUT THE DATE , TIME AND PAGE NUMBER TO OUTPUT FILE 00120000
//* 00120000
//*---------------------------------------------------------------------00130000
//SORT01 EXEC PGM=SORT 00140000
//SORTIN DD DISP=SHR, 00151001
// DSN=MTAT.SORT.TEST.INPUT 00151001
//SORTOUT DD DSN=MTAT.SORT.TEST, 00152004
// DISP=(NEW,CATLG),DCB=(RECFM=FBA,LRECL=133), 00153004
// SPACE=(CYL,(50,50),RLSE) 00154002
//SYSPRINT DD SYSOUT=* 00155000
//SRTPRT DD SYSOUT=* 00156000
//SYSUDUMP DD SYSOUT=* 00157000
//SYSOUT DD SYSOUT=* 00158000
//SYSIN DD * 00159000
SORT FIELDS=COPY 00160002
OUTFIL OUTREC=(1:1,132), 00160002
LINES=88, 00160002
HEADER2=(05:'DATE: ',&DATE, 00160002
30:'TIME: ',&TIME, 00160002
47:'RAJESH TESTING HERE', 00160002
85:'PAGE: ',&PAGE,2/) 00160002
END 00160002
/* 00160002
------- SORTREPT -------

//M#T053XA JOB (M000,2622,20,PS26,


// 98,999,999,999),MAGIC-QUEUE,
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID
/*JOBPARM L=999
//*
//PROCLIB JCLLIB ORDER=(APCP.ENDEVOR.PROCP)
//*
//PREPARE EXEC CA11TST,TYPRUN='P'
//*
//**************************************************************
//*
//* ANALYZE MAGIC REGION QUEUE BY ERROR MESSAGE
//*
//**************************************************************
//*
//RPTABEND EXEC PGM=SORT
//SORTIN DD DISP=SHR,DSN=MTAT.OASIS.QUE08.DT0819 *** RGN/QUE ***
//SORTOUT DD DISP=(NEW,CATLG),DSN=M#T053.OASIS.QUE08.ABEND.REPORT,
// DCB=(*.SORTIN)
//SRTPRT DD SYSOUT=*
//SYSIN DD *
INREC FIELDS=(1,4, RDW
287,4, ABEND
155,3, ACTIVITY
431,18, KEYLINE
299,8, PROGRAM
263,8, FILE
401,8) INTERNAL
SORT FIELDS=(5,4,CH,A, ABEND
9,3,CH,A, ACTIVITY
12,18,CH,A) KEYLINE
OUTFIL HEADER2=('ABEND',//,
'ABEND TRX KEYLINE ',
'PROGRAM FILE INTERNAL',/),
SECTIONS=(5,4,SKIP=2L,
TRAILER3=(08X,'TOTAL ABEND ',5,4,' ',COUNT),
09,3,SKIP=2L,
TRAILER3=(13X,'TOTAL TRX ',09,3,' ',COUNT)),
OUTREC=(1,4, RDW
5,4,2X, ABEND
09,3,2X, ACTIVITY
12,18,2X, KEYLINE
30,8,2X, PROGRAM
38,8,2X, FILE
46,8) INTERNAL
/*
------- SORTSMPL -------

//M#T053ST JOB (M000,2622,10,PS26, JOB45670


// 12,5,25,'SORT KL'),
// 'TATA CON', 00020000
// CLASS=H, 00030000
// REGION=2000K, 00040000
// NOTIFY=M#T053, 00050000
// MSGCLASS=T, 00060000
// PRTY=9 00070000
//*--------------------- RMS STEP -------------------------------------00090000
//* 00080000
//RMSSTEP EXEC UCC15TST,TYPRUN='P' 00100000
//* 00120000
//*--------------------- SORT STEP -------------------------------------00130000
//SORT01 EXEC PGM=SORT 00140000
//SORTIN DD DISP=SHR, 00151001
// DSN=MTAT.FILEAID.HITS 00151001
//SORTOUT DD DSN=MTAT.FILEAID.HITS.SORTED, 00152004
// DISP=(NEW,CATLG),DCB=(*.SORTIN), 00153004
// SPACE=(CYL,(50,50),RLSE) 00154002
//SYSPRINT DD SYSOUT=* 00155000
//SRTPRT DD SYSOUT=* 00156000
//SYSUDUMP DD SYSOUT=* 00157000
//SYSOUT DD SYSOUT=* 00158000
//SYSIN DD * 00159000
SORT FIELDS=(2,9,CH,A) 00160002
SUM FIELDS=NONE 00160002
------- SORTSPLT -------

//M#T053ST JOB (M000,2622,10,PS26, JOB19355


// 12,5,25,'SORT JOB'),
// 'BALU SUBRAMONIAM', 00020000
// CLASS=B, 00030000
// REGION=2000K, 00040000
// NOTIFY=M#T053, 00050000
// MSGCLASS=T, 00060000
// PRTY=9 00070000
//*-------------------------------------------------------------------- 00080000
//* RMS STEP 00090000
//*-------------------------------------------------------------------- 00080000
//RMSSTEP EXEC UCC15TST,TYPRUN='P' 00100000
//*-------------------------------------------------------------------- 00130000
//* SPLIT FILES USING SORT 00080000
//*-------------------------------------------------------------------- 00080000
//SORT01 EXEC PGM=SORT 00140000
//SORTIN DD DISP=SHR, 00151001
// DSN=MTAT.MAGSUBN.MACRO.HITS 00151001
//MAGMACRO DD DSN=MTAT.MAGSUBN.MACRO.MAG.HITS.SORTED, 00152004
// DISP=(NEW,CATLG),DCB=(*.SORTIN), 00153004
// SPACE=(CYL,(50,50),RLSE) 00154002
//IMGMACRO DD DSN=MTAT.MAGSUBN.MACRO.INTL.HITS.SORTED, 00152004
// DISP=(NEW,CATLG),DCB=(*.SORTIN), 00153004
// SPACE=(CYL,(50,50),RLSE) 00154002
//AFPMACRO DD DSN=MTAT.MAGSUBN.MACRO.AFP.HITS.SORTED, 00152004
// DISP=(NEW,CATLG),DCB=(*.SORTIN), 00153004
// SPACE=(CYL,(50,50),RLSE) 00154002
//SYSPRINT DD SYSOUT=* 00155000
//SRTPRT DD SYSOUT=* 00156000
//SYSUDUMP DD SYSOUT=* 00157000
//SYSOUT DD SYSOUT=* 00158000
//SYSIN DD * 00159000
SORT FIELDS=COPY
INREC FIELDS=(2,13)
OUTFIL FNAMES=MAGMACRO,INCLUDE=(11,2,CH,EQ,C'01')
OUTFIL FNAMES=IMGMACRO,INCLUDE=(11,2,CH,EQ,C'02')
OUTFIL FNAMES=AFPMACRO,INCLUDE=(11,2,CH,EQ,C'03')
/*
//*------------------------------------------------------------------- 00080000
//* END OF JCL 00080000
//*------------------------------------------------------------------- 00080000
------- SORTSUM -------

//M#T053DT JOB (M000,2622,10,PS26, JOB56761


// 12,5,25,'SORT KL'),
// 'TATA CON', 00020000
// CLASS=H, 00030000
// REGION=2000K, 00040000
// NOTIFY=M#T053, 00050000
// MSGCLASS=T, 00060000
// PRTY=9 00070000
//*--------------------- RMS STEP -------------------------------------00090000
//* 00080000
//RMSSTEP EXEC UCC15TST,TYPRUN='P' 00100000
//* 00120000
//*---------------------------------------------------------------------00130000
//* 00120000
//* SORT WHICH WILL CREATE A BEAUTIFUL REPORT USING A FLAT FILE. 00120000
//* 00120000
//*---------------------------------------------------------------------00130000
//SORT01 EXEC PGM=SORT 00140000
//SORTIN DD DISP=SHR, 00151001
// DSN=MTAT.SORT.TEST.INPUT 00151001
//SORTOUT DD DSN=MTAT.SORT.TEST, 00152004
// DISP=(NEW,CATLG),DCB=(RECFM=FBA,LRECL=133), 00153004
// SPACE=(CYL,(50,50),RLSE) 00154002
//SYSPRINT DD SYSOUT=* 00155000
//SRTPRT DD SYSOUT=* 00156000
//SYSUDUMP DD SYSOUT=* 00157000
//SYSOUT DD SYSOUT=* 00158000
//SYSIN DD * 00159000
INREC FIELDS=(1,2, DEPT
4,4, NAME
9,3, ENGLISH
13,3, TAMIL
17,183) FILLER
SORT FIELDS=(1,2,CH,A, DEPARTMENT
4,4,CH,A) NAME
OUTFIL HEADER2=(03:'PAGE: ',&PAGE, 00160002
18:'MARKSHEET ORDERED BY DEPARTMENT', 00160002
55:'DATE: ',&DATE,/, 00160002
55:'TIME: ',&TIME,2/, 00160002
05:'DEPT', 00160002
15:'NAME', 00160002
25:'ENGLISH', 00160002
35:'TAMIL', 00160002
45:'TOTAL',/, 00160002
05:'----', 00160002
15:'----', 00160002
25:'-------', 00160002
35:'-----', 00160002
45:'-----',/), 00160002
SECTIONS=(1,2,SKIP=2L,
TRAILER3=(08X,/,'TOTAL STUDENTS IN ',1,2,' : ',COUNT)),
OUTREC=(05:1,2,2X,
15:3,4,2X,
25:7,3,2X,
35:10,3,1X,
45:(7,3,FS,ADD,10,3,FS),EDIT=(IIII),1X,
50:14,83),
LINES=88
END 00160002
/* 00160002
------- SRCHEXPL -------

SOME MORE SEARCH EXAMPLES:


--------------------------

WHERE TEXT 'WO9-LINKAGE'

IN THIS EXAMPLE, ENDEVOR LISTS ALL ELEMENTS CONTAINING THE TEXT STRING
WO9-LINKAGE.
-----------------------------------------------------------------------
WHERE TEXT ((EQ 'COPY COPY005' COLUMN 8 40) AND EQ

'COPY COPY010' COLUMN 8 40))


IN THIS EXAMPLE, ENDEVOR LISTS ALL ELEMENT CONTAINING THE TEXT STRINGS
COPY COPY005 AND COPY COPY010 BETWEEN COLUMNS 8 AND 40 OF THE
ELEMENT SOURCE.
-----------------------------------------------------------------------
WHERE TEXT DOES NOT CONTAIN 'REMARKS' COLUMN 8 15

IN THIS EXAMPLE, ENDEVOR LISTS ALL ELEMENTS THAT DO NOT CONTAIN THE TEXT
STRING REMARKS BETWEEN COLUMNS 8 AND 15 OF THE ELEMENT SOURCE.
-----------------------------------------------------------------------
WHERE TEXT (('M605SUB' OR 'M607SUB') AND DOES NOT
CONTAIN 'M606SUB')

IN THIS EXAMPLE, ENDEVOR LISTS ALL ELEMENTS THAT CONTAIN EITHER THE TEXT
STRING M605SUB OR THE TEXT STRING M607SUB AND DO NOT CONTAIN THE
TEXT STRING M606SUB.
------- SRCHTEXT -------

LIST ELEMENT '*'


FROM ENVIRONMENT 'PROD' SYSTEM 'MAG' SUBSYSTEM 'COMMON'
TYPE 'COBOL' STAGE 1
OPTIONS SHOWING TEXT NOSEARCH
WHERE TEXT EQ
'SRCHTEXT'
COLUMNS 001 080
BUILD ACTION LIST
.
------- TRACRPT1 -------

//M#T053SP JOB (M000,2622,20,PS26, 00001000


// 98,999,999,999),SASPGM, 00002000
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID 00003000
/*JOBPARM L=999 00004000
//* 00004100
//*------------------------------------------------------------* 00004200
//* 1. RMS STEP 00005000
//*------------------------------------------------------------* 00005100
//* 00005200
//RMSSTEP EXEC CA11TST,TYPRUN='P' 00006000
//* 00006100
//*------------------------------------------------------------* 00006200
//* 2. ALL THE CICS SERVICE REQUESTS ISSUED BY TRANSACTIONS 00008000
//*------------------------------------------------------------* 00009000
//* 00080000
//SASSTEP EXEC SAS8,WORK=3000,WORK2=2000 00081000
//SYSOUT DD SYSOUT=* 00085000
//CICSAUXT DD DISP=SHR,DSN=M#T053.CICSQUEI.DFHAUXT.DT1029 00087100
//SYSIN DD * 00087200
DATA AUXT; 00087300
INFILE CICSAUXT; 00087400
INPUT 00087500
TRACE $ 2-2 00087600
ID $ 19-20 00087700
REG14 $ 22-29 00087800
REQD $ 31-34 00087900
FIELDA $ 42-49 00088000
FIELDB $ 51-58 00088100
CHAR $ 60-67 00088200
RESOURCE $ 69-76 00088300
TRACETYP $ 79-120 00088400
+4 00088500
INTERVAL 7.5; 00088600
IF TRACE NOT= ' '; 00088700
PROC SUMMARY NWAY; 00088800
CLASS TRACETYP; 00088900
VAR INTERVAL; 00089000
OUTPUT OUT=SUMMRPT SUM=; 00089100
DATA OUTRPT; 00089200
SET SUMMRPT; 00089300
KEEP TRACETYP _FREQ_; 00089400
PROC PRINT UNIFORM; 00089500
SUM 00089600
_FREQ_; 00089700
TITLE 00089800
'CICS TRACE ANALYSIS'; 00089900
/* 00090000
//*-----------------------------------------------* 00100000
------- TRACRPT2 -------

//M#T053SP JOB (M000,2622,20,PS26, 00001000


// 98,999,999,999),SASPGM, 00002000
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID 00003000
/*JOBPARM L=999 00004000
//* 00004100
//*------------------------------------------------------------* 00004200
//* 1. RMS STEP 00005000
//*------------------------------------------------------------* 00005100
//* 00005200
//RMSSTEP EXEC CA11TST,TYPRUN='P' 00006000
//* 00006100
//*------------------------------------------------------------* 00006200
//* 2. A DETAILED CICS REPORT OF ONLY THE FCP TRACE RECORDS 00008000
//*------------------------------------------------------------* 00009000
//* 00080000
//SASSTEP EXEC SAS8,WORK=3000,WORK2=2000 00081000
//SYSOUT DD SYSOUT=* 00085000
//CICSAUXT DD DISP=SHR,DSN=M#T053.CICSQUEI.DFHAUXT.DT1029 00087100
//SYSIN DD * 00087200
DATA AUXT; 00087300
INFILE CICSAUXT; 00087400
INPUT 00087500
TRACE $ 2-2 00087600
ID $ 19-20 00087700
REG14 $ 22-29 00087800
REQD $ 31-34 00087900
FIELDA $ 42-49 00088000
FIELDB $ 51-58 00088100
CHAR $ 60-67 00088200
RESOURCE $ 69-76 00088300
TRACETYP $ 79-120 00088400
+4 00088500
INTERVAL 7.5; 00088600
IF TRACE NOT= ' ' AND SUBSTR(TRACETYP,1,3) = 'FCP'; 00088700
PROC SUMMARY NWAY; 00088800
CLASS TRACETYP RESOURCE; 00088900
VAR INTERVAL; 00089000
OUTPUT OUT=SUMMRPT SUM=; 00089100
DATA OUTRPT; 00089200
SET SUMMRPT; 00089300
KEEP TRACETYP RESOURCE _FREQ_; 00089400
PROC PRINT UNIFORM; 00089500
SUM 00089600
_FREQ_; 00089700
TITLE 00089800
'CICS TRACE ANALYSIS'; 00089900
/* 00090000
//*-----------------------------------------------* 00100000
------- UNPACK -------

//M#T053UP JOB (M000,2622,20,PS26, JOB10082


// 98,999,999,999),INSYNC,
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID
/*JOBPARM L=999
//*
//RMSSTEP EXEC CA11TST,TYPRUN='P'
//*************************************************
//* UNPACK A PACKED DATASET
//*************************************************
//UNPACKIT EXEC PGM=ISRLEMX,
// PARM='COB,TEST1,B,N,,1,,,ENG,1,4,7,,,'
//ISRLCODE DD DSN=MTAT.PACKED.TEST,DISP=SHR
//* DD DSN=FILE2.PDS,DISP=SHR <== UP TO 8 PDS FILES
//ISRLEXPD DD DSN=MTAT.UNPACKED.FILE,DISP=(,CATLG),
// UNIT=SYSDA,SPACE=(CYL,(5,5),RLSE),
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=9040)
//ISRLMSG DD SYSOUT=*
------- VOLTOVOL -------

//M#T053VV JOB (M000,2622,20,PS26, 00010000


// 98,999,999,999),VOLSER-VOLSER, 00020000
// CLASS=B,MSGCLASS=T,NOTIFY=&SYSUID 00030000
/*JOBPARM L=999 00040000
//* 00050000
//RMSSTEP EXEC CA11TST,TYPRUN='P' 00060000
//************************************************* 00070000
//* COPY ON VOLSER TO ANOTHER VOLSER 00080000
//************************************************* 00090000
//COPYDS EXEC PGM=ADRDSSU 00100000
//SYSPRINT DD SYSOUT=* 00110000
//INVOL DD VOL=SER=<VOL#>,DISP=SHR,UNIT=3390 00120000
//OUVOL DD VOL=SER=<VOL#>,DISP=SHR,UNIT=3390 00130000
//SYSIN DD * 00140000
COPY DS(INCLUDE(<DATASET/GDG NAME ON TAPE>))- 00150000
LOGINDDNAME(INVOL) - 00160000
OUTDDNAME(OUVOL) - 00170000
ALLDATA(*) - 00180000
CATALOG - 00190000
STORCLAS(STANDARD) - 00200000
SPHERE - 00210000
DELETE - 00220000
TOL(ENQF) - 00230000
WAIT(0 0) 00240000
/* 00250000
------- VSAMRENM -------

//M#T053XA JOB (M000,2622,20,PS26, JOB10082


// 98,999,999,999),FILEAID-INSYNC,
// CLASS=9,MSGCLASS=T,NOTIFY=&SYSUID
/*JOBPARM L=999
//*
//*---------------------------------------------------------------
//* RENAMING A VSAM FILE TO NEWNAME USING IDCAMS UTILITY
//*---------------------------------------------------------------
//*
//ALTER EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
/* */
/* RENAMING A VSAM FILE TO NEWNAME */
/* */
LISTCAT ENTRIES ('MTAT.TEST.M1EMXR99') ALL
IF MAXCC LE 4 THEN SET MAXCC = 0
ALTER -
MTAT.TEST.M1EMXR99 -
NEWNAME(MTAT.TEST.RECOVERY.M1EMXR99)
/*
//
------- VSAM2FLT -------

//M#T053VF JOB (M000,0611,20,PS26,12,99,25,'VSAM TO FLAT'),


// 'TATA',
// CLASS=B,
// REGION=8000K,
// NOTIFY=&SYSUID,
// MSGCLASS=T
//********************************************************************* 00010000
//TCSJHS OUTPUT JESDS=ALL,DEFAULT=Y,DEST=LOCAL 00010000
//********************************************************************* 00010000
//LOADMBPP EXEC PGM=IDCAMS
//SOURCE DD DISP=SHR,DSN=MAGPV.MAGIC.MTRMTL71
//TARGET DD DSN=MTAT.MAGPV.MAGIC.MTRMTL71,DISP=(NEW,CATLG),
// DCB=(RECFM=FB,LRECL=80)
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
REPRO INFILE(SOURCE) OUTFILE(TARGET) REPLACE
/*
//
------- Z9999SUB -------

//M#T053AA JOB (P000,2699,10,PS26, JOB50461


// 12,1,25,1,'COMPILE'),
// 'BALUSUBRAMONIAM',CLASS=H,MSGCLASS=T,
// REGION=8M,NOTIFY=M#T053,MSGLEVEL=(1,1)
//*********************************************************************
//* TRANSLATOR STEP *
//*********************************************************************
//TRANSL EXEC PGM=DFHEAP1$,
// PARM='NOPROLOG,NOEPILOG'
//*
//STEPLIB DD DSN=ADCP.CICS212.LOADLIB,DISP=SHR
//*
//SYSIN DD DISP=SHR,DSN=M#T053.ASM.PROGRAM(RXVSAM)
//*
//SYSPUNCH DD DSN=&&SOURCE,UNIT=SYSVIO,
// DCB=BLKSIZE=400,SPACE=(2400,(2400,10)),
// DISP=(,PASS,DELETE)
//SYSPRINT DD SYSOUT=*
//*
//********************************************************************
//** ASSEMBLE THE ELEMENT **
//********************************************************************
//*SSEMBLE EXEC PGM=ADSIR500,
//ASSEMBLE EXEC PGM=IEV90,
// PARM=('ALIGN,TEST,ESD,LIST',
// 'SYSPARM(),FLAG(0),OBJECT,RLD,XREF(SHORT)')
//**
//SYSIN DD DSN=&&SOURCE,DISP=(OLD,DELETE)
//**
//SYSLIB DD DSN=ADCP.CICS212.MTS, CICS
// DISP=SHR,
// DCB=BLKSIZE=32720
// DD DSN=ADCP.CICS212.MACLIB, CICS
// DISP=SHR
// DD DSN=ADCP.CICS212.SOURCE,
// DISP=SHR
//**
// DD DSN=MDVP.FINBR651.SOURCEP, FINALIST
// DISP=SHR
//* DD DSN=MDVP.CDE1R340.ASMCOPYP, CODE-1
//* DISP=SHR
//**
// DD DSN=IAGP.ENDEVOR.ASMCOPYP, <= COPYBOOK
// DISP=SHR
// DD DSN=MDVP.SEIMACRO.ASMCOPYP, SEIMACROS
// DISP=SHR
//**
//* DD DSN=M#T139.DEBUG.ASMCOPY,
//* DISP=SHR
// DD DSN=MDVP.UFO9604.ASMCOPYP,
// DISP=SHR
// DD DSN=MDVP.FSAM9604.ASMCOPYP,
// DISP=SHR
// DD DSN=MDVP.SHEL9604.ASMCOPYP,
// DISP=SHR
//* DD DSN=M#T053.MAGS.ENDEVOR.ASMCOPYF,
//* DISP=SHR
// DD DSN=MAGP.ENDEVOR.ASMCOPYP,
// DISP=SHR
//* DD DSN=MDVP.UFO9404.ASMCOPYP,
//* DISP=SHR
//**
//*MALLA DD DSN=SYS1.SMPMTS, SYSTEM MACROS
//* DISP=SHR
// DD DSN=SYS1.MACLIB, SYSTEM MACROS
// DISP=SHR
// DD DSN=SYS1.MODGEN, SYSTEM MACROS
// DISP=SHR
// DD DSN=SYS1.AMODGEN, SYSTEM MACROS
// DISP=SHR
//* DD DSN=SISP.CA1XR500.CAIMAC, TMS
//* DISP=SHR
//SYSUT1 DD UNIT=SYSDA,
// SPACE=(CYL,(10,2))
//**
//SYSPRINT DD DSN=&&CLIST1,
// DISP=(,PASS,DELETE),
// UNIT=SYSVIO,
// SPACE=(CYL,(1,1)),
// DCB=(RECFM=FBM,LRECL=121,DSORG=PS)
//**
//SYSPUNCH DD DUMMY
//MSGPRINT DD DUMMY
//SYSLIN DD DSN=&&OBJMOD,
// DISP=(,PASS),UNIT=SYSDA,DCB=BLKSIZE=3120,
// SPACE=(CYL,(4,4),RLSE)
//XUTILITY DD DSN=&&XPED,
// UNIT=SYSVIO,
// SPACE=(CYL,(15,5)),
// DISP=(MOD,PASS),
// DCB=(*.SYSPRINT)
//XSYSIN DD UNIT=SYSVIO,
// SPACE=(TRK,(30,20))
//XSOURCE DD UNIT=SYSVIO,
// SPACE=(CYL,(15,5))
//XOBJECT DD UNIT=SYSVIO,
// SPACE=(CYL,(15,5)),
// DCB=(BLKSIZE=3120)
//*XCOMPILE DD DSN=M#T139.LIB.DDIO
//* DISP=(SHR,KEEP,KEEP)
//XCOMPILE DD DUMMY
//XMSG DD DSN=SISP.XPEDR610.XMESSAGE, ** MESSAGES
//*MSG DD DSN=SISP.XPEDR530.XMESSAGE, ** MESSAGES
// DISP=(SHR,KEEP,KEEP)
//XOPTIONS DD DSN=SISP.XPEDR610.XOPTIONS, ** OPTIONS
// DISP=(SHR,KEEP,KEEP)
//*TEPLIB DD DISP=SHR,DSN=SISP.XPEDR610.LOADLIB
//STEPLIB DD DISP=SHR,DSN=TECHSMS.ASMH.LOAD
// DD DISP=SHR,DSN=MAGP.LOADA
//*
//********************************************************************
//******************************
//* SEND LISTING TO SYSOUT'
//******************************
//S2 EXEC PGM=IEBGENER
//SYSUT1 DD DSN=&&CLIST1,
// DISP=(OLD,PASS)
//SYSUT2 DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//*
//*
//********************************************************************
//** LINKEDIT THE ELEMENT **
//********************************************************************
//LINKEDIT EXEC PGM=IEWL,
// COND=(4,LT,ASSEMBLE),
// PARM='LET,LIST,REUS,XREF'
//**
//SYSLIB DD DSN=ADCP.CICS212.LOADLIB,
// DISP=SHR
//* DD DSN=M#T139.DEBUG.LOAD,
//* DISP=SHR
// DD DSN=MDVP.UFO9604.LOADP,
// DISP=SHR
// DD DSN=MDVP.FSAM9604.LOADP,
// DISP=SHR
// DD DSN=MDVP.SHEL9604.LOADP,
// DISP=SHR
// DD DSN=MAGP.ENDEVOR.LOADP,
// DISP=SHR
//SYSLIN DD DSN=&&OBJMOD,
// DISP=(OLD,DELETE)
//**
//SYSUT1 DD UNIT=SYSVIO,
// SPACE=(CYL,(1,1))
//**
//SYSLMOD DD DISP=SHR,
// DSN=M#T053.ASM.LOAD(RXVSAM)
//**
//SYSPRINT DD DSN=&&LLIST1,
// DISP=(,PASS,DELETE),
// UNIT=SYSVIO,
// SPACE=(CYL,(1,1)),
// DCB=(RECFM=FBA,LRECL=121,BLKSIZE=4840,DSORG=PS)

Vous aimerez peut-être aussi