• No results found

Jcl Utilities

N/A
N/A
Protected

Academic year: 2021

Share "Jcl Utilities"

Copied!
99
0
0

Loading.... (view fulltext now)

Full text

(1)

$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 |

(2)

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

(3)

|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) | |______________________________________________________________________|

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

//*

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

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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)

(25)

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

(26)

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

(27)

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)'

(28)

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

(29)

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)

(30)

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

(31)

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

(32)

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

(33)

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

(34)

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)

(35)

PUT MGDEMAOT /*

(36)

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

(37)

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

(38)

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

(39)

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

(40)

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

(41)

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

(42)

//*

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

(43)

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

(44)

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

(45)

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)

(46)

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

(47)

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

(48)

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

(49)

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

(50)

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

(51)

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

(52)

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

(53)

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

(54)

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,

(55)

(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

(56)
(57)

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

(58)

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

(59)

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

(60)

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

References

Related documents

Commercial aircraft programs inventory included the following amounts related to the 747 program: $448 of deferred production costs at December 31, 2011, net of previously

The weighted CT dose index (CTDI W ), which is the first of the two reference dose quantities proposed by the EC for a single slice in serial scanning or per

Our founder, Mary Breckinridge, had a vision of a rural health care system staffed by a team of nurse-midwives providing care to families living in remote, rural areas..

[r]

First, it examines the Articles on aid for employment of workers with disabilities and aid compensating for the additional costs of employing workers with

Session Chair at the 2013 Consumer Culture Theory Conference (Tucson, Arizona; June 2013) Session Chair at the 19 th International Conference on Marketing and Corporate Communication

To realize the aim of this study are determines some objectives and research question pertaining the impact of the external and internal factors, such as Porter’s five forces