In the following example, CTJPLAN verifies all jobs that are planned to be executed on June 6, 2013.
The selection is performed on the first step of the CTJPLAN procedure, which creates a list of scheduling libraries, members, and jobs for verification.
The verification is performed in the second step.
Figure JV2 CTJPLAN - sample job - Example 1
//CTJPLAN JOB ,IOA630,MSGCLASS=X,CLASS=A,MSGLEVEL=(1,1)
//*
//*----------------------------------------------------------*
//* SAMPLE USER DAILY JOB FOR SYSTEM'S JOBS. *
//*----------------------------------------------------------*
// JCLLIB ORDER=IOAP.V900.PROCLIB
// INCLUDE MEMBER=IOASET
//************************************************************
//CTJPLAN EXEC CTJPLAN,ODATE=130606
//SCHEDLIB DD DISP=SHR,DSN=IOAZ.CTJDR3.CTM.OPR.SCHEDULE
The verification parameters are the same as in CTJVER utility and in the above sample use the defaults.
In the first step, the CTMRPLN utility creates DAREPORT, which contains the list of the jobs that are planned to be executed on June 6, 2013.
Figure JV3 CTJPLAN - CTMRPLN planned JOBS report
PRODUCED BY CONTROL-M 8.0.03 JOB PLAN REPORT FROM 060615 UNTIL 060615
BMC SOFTWARE, INC. ================
JOBS PLANNED FOR 06/06/15
MEMNAME TABLE LIBRARY
----------------------------------------------------------------------------------
DAILYPRD MAINDAY IOAZ.CTJDR3.CTM.OPR.SCHEDULE
DAILYSYS MAINDAY IOAZ.CTJDR3.CTM.OPR.SCHEDULE
IOACLCND MAINDAY IOAZ.CTJDR3.CTM.OPR.SCHEDULE
IOALDNRS MAINDAY IOAZ.CTJDR3.CTM.OPR.SCHEDULE
The following figure shows the output report job (in slightly abbreviated form) for the jobs in the list shown in the previous figure above.
Please note the following about the verification report shown in the following figure:
SCHEDLIB=ControlM.SCHEDULE.library TABLE=table +
JOB=jobname
The "+" (appearing in column 72) allows the input to continue with JOB=jobname on the next CTJVER statement.
Figure JV4 CTJPLAN - CTJVER verification report
CTJU01I FA=D FV=D JES=D ME=D ML=D
CTJU01I ODATE=150606
CTJU01I SCHEDLIB=IOAZ.CTJDR3.CTM.OPR.SCHEDULE TABLE=MAINDAY +
CTJU01I JOB=DAILYPRD
CTJ202I Shared INFO does not exist. Issue Modify command 'REFRESH,SCOPE=ALL' for CTJ monitor.
CTJ000I Control-M/JCL Verify is starting. Level IJ10086
CTJ00CI Runtime parameters: FA=Y FV=Y STDR=Y ENV=GENERAL JES=Y ME=Y ML=I USER=N18
CTJR08I Verify JCL in JOB DAILYPRD from TABLE MAINDAY in LIBRARY IOAZ.CTJDR3.CTM.OPR.SCHEDULE
CTJ002I Start processing MEMBER MAINDAY DSNAME=CTMP.V900.JCL
CTJR05I //I800INDP JOB ,IOA800,MSGCLASS=X,CLASS=A
CTJ008I Start verifying JOB I800INDP MEMBER MAINDAY
1 //I800INDP JOB ,IOA800,MSGCLASS=X,CLASS=A, 00010000
// MSGLEVEL=(1,1),
// USER=PRODMNGR
//*NET ID=AESUSER
//*---- SUBMITTED BY CONTROL-M (FROM MEMLIB) ODATE=150702
//*---- SCHEDULE (UNKNOWN)
//*---- SCHEDULED DUE TO RBC:
//*---- JCL CTMP.V900.JCL(DAILYPRD)
//*---- CONTROL-M JOB IDENTIFICATION: ORDER ID= RUN NO.=00001
//* 00020000
//* 00030000
//*----------------------------------------------------------* 00040000
//* SAMPLE USER DAILY JOB FOR PRODUCTIONS JOBS. * 00050000
//*----------------------------------------------------------* 00060000
2 // JCLLIB ORDER=IOAP.V900.PROCLIB 00070000
3 // INCLUDE MEMBER=IOASET
3 IEFC002I INCLUDE GROUP IOASET WAS EXPANDED USING PRIVATE LIBRARY IOAP.V900.PROCLIB
73 //PRDDAILY EXEC CTMDAILY, 00090000
// DATEREC=DATERECU <== CHANGE 00100000
73 IEFC001I PROCEDURE CTMDAILY WAS EXPANDED USING PRIVATE LIBRARY IOAP.V900.PROCLIB
74 XXCTMDAILY PROC REG='0M', DEFAULT REGION
XX PROGLST=PROGUSR, PROGRAMS ACTIVATED ON DAILY
XX DATEREC=, USER DATEREC
XX* EMUSRDLY=EMUSRDLY, EM SYSTEM NAME LIST MEMBER
XX OUT='*' GENERAL SYSOUT CLASS
XX*
75 XXUSRDAILY EXEC PGM=CTMILU,REGION=®
IEFC653I SUBSTITUTION JCL - PGM=CTMILU,REGION=0M
CTJP0EI 75 INFORMATION: PGM CTMILU FOUND IN STEPLIB LIBRARY IOAP.V900.LOAD
76 XX INCLUDE MEMBER=&IOAENV
IEFC653I SUBSTITUTION JCL - MEMBER=IOAENV
76 IEFC002I INCLUDE GROUP IOAENV WAS EXPANDED USING PRIVATE LIBRARY IOAP.V900.PROCLIB
77 XXSTEPLIB DD DISP=SHR,DSN=IOAP.V900.TLOAD
78 XX DD DISP=SHR,DSN=&STEPLIB
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=IOAP.V900.LOAD
79 XX DD DISP=SHR,DSN=IOAP.V900.TLOADE
80 XX DD DISP=SHR,DSN=&STEPLIBE
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=IOAP.V900.LOADE
81 XX DD DISP=SHR,DSN=&CTRANS
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=IOAP.V900.CTRANS
82 XXDAPARM DD DISP=SHR,DSN=&ILPREFA..PARM
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=IOAP.V900.PARM
83 XX DD DISP=SHR,DSN=&ILPREFA..IOAENV
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=IOAP.V900.IOAENV
XX*
84 XXDAALOCIN DD DISP=SHR,DSN=&DAALOCIN(ALCMUDAY)
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=IOAP.V900.IOAENV(ALCMUDAY)
85 XXDAPROG DD DISP=SHR,DSN=&OLPREFM..PARM(&PROGLST)
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=CTMP.V900.CTM.OPR.PARM(PROGUSR)
86 XXDACHK DD DISP=SHR,DSN=&OLPREFM..PARM(&DATEREC)
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=CTMP.V900.CTM.OPR.PARM(DATERECU)
87 XXDAOUT DD SYSOUT=&OUT
IEFC653I SUBSTITUTION JCL - SYSOUT=*
XX*DAONAME DD DISP=SHR,DSN=&OLPREFM..PARM(&EMUSRDLY)
88 XXSYSPRINT DD SYSOUT=&OUT
IEFC653I SUBSTITUTION JCL - SYSOUT=*
89 XXSYSABEND DD SYSOUT=&OUTDUMP
IEFC653I SUBSTITUTION JCL - SYSOUT=X
90 //DAJOB DD DISP=SHR,DSN=&OLPREFM..SCHEDULE(TABLE1) <== CHANGE 00110001
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=CTMP.V900.SCHEDULE(TABLE1)
CTJD0OW 90 WARNING: MEMBER=TABLE1 IS NOT FOUND AT DSN=CTMP.V900.SCHEDULE
91 // DD DISP=SHR,DSN=&OLPREFM..SCHEDULE(TABLE2) <== CHANGE 00120001
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=CTMP.V900.SCHEDULE(TABLE2)
CTJD0OW 91 WARNING: MEMBER=TABLE2 IS NOT FOUND AT DSN=CTMP.V900.SCHEDULE
92 // 00130000
CTJ009I Processing ended RC=0004 for JOB I700INDP MEMBER MAINDAY
// 00130000
CTJ003I Processing ended RC=0004 REASON 00000000 MEMBER MAINDAY DSNAME=CTMP.V900.JCL
CTJU01I SCHEDLIB=IOAZ.CTJDR3.CTM.OPR.SCHEDULE TABLE=MAINDAY +
CTJU01I JOB=DAILYSYS
CTJ00CI Runtime parameters: FA=Y FV=Y STDR=Y ENV=GENERAL JES=Y ME=Y ML=I USER=N18
CTJR08I Verify JCL in JOB DAILYSYS from TABLE MAINDAY in LIBRARY IOAZ.CTJDR3.CTM.OPR.SCHEDULE
CTJ002I Start processing MEMBER MAINDAY DSNAME=CTMP.V900.JCL
//*:666666666666666666
CTJS03E ERROR: Invalid or missing JOB statement
//*NET ID=AESUSER
//*---- SUBMITTED BY CONTROL-M (FROM MEMLIB) ODATE=120702
//
CTJ003I Processing ended RC=0008 REASON 00000000 MEMBER MAINDAY DSNAME=CTMP.V900.JCL
CTJU01I SCHEDLIB=IOAZ.CTJDR3.CTM.OPR.SCHEDULE TABLE=MAINDAY +
CTJU01I JOB=IOACLCND
CTJ00CI Runtime parameters: FA=Y FV=Y STDR=Y ENV=GENERAL JES=Y ME=Y ML=I USER=N18
CTJ002I Start processing MEMBER MAINDAY DSNAME=IOAP.V900.JC
SUB136E NO JOB CARD
//*xkdjfbglzdkfgzdkjfgkdjng
CTJS03E ERROR: Invalid or missing JOB statement
//*NET ID=AESUSER
//*---- SUBMITTED BY CONTROL-M (FROM MEMLIB) ODATE=120702
//
CTJ003I Processing ended RC=0008 REASON 00000000 MEMBER MAINDAY DSNAME=CTMP.V900.JCL
CTJU01I SCHEDLIB=IOAZ.CTJDR3.CTM.OPR.SCHEDULE TABLE=MAINDAY +
CTJU01I JOB=IOALDNRS
CTJ00CI Runtime parameters: FA=Y FV=Y STDR=Y ENV=GENERAL JES=Y ME=Y ML=I USER=N18
CTJR08I Verify JCL in JOB IOALDNRS from TABLE MAINDAY in LIBRARY IOAZ.CTJDR3.CTM.OPR.SCHEDULE
CTJ002I Start processing MEMBER MAINDAY DSNAME=IOAP.V900.JC
SUB136E NO JOB CARD
CTJR05I //I700INLD JOB ,IOA700,MSGCLASS=X,CLASS=A,NOTIFY=K60
CTJ008I Start verifying JOB I700INLD MEMBER MAINDAY
1 //I700INLD JOB ,IOA700,MSGCLASS=X,CLASS=A,NOTIFY=K60, 00010000
// MSGLEVEL=(1,1),
// USER=PRODMNGR
//*NET ID=AESUSER
//*---- SUBMITTED BY CONTROL-M (FROM MEMLIB) ODATE=120702
//*---- SCHEDULE (UNKNOWN)
//*---- SCHEDULED DUE TO RBC:
//*---- JCL IOAP.V900.JCL(IOALDNRS)
//*---- CONTROL-M JOB IDENTIFICATION: ORDER ID=00012 RUN NO.=00001
//* 00020000
//* 00030000
2 // JCLLIB ORDER=IOAP.V900.PROCLIB 00030102
3 // INCLUDE MEMBER=IOASET
3 IEFC002I INCLUDE GROUP IOASET WAS EXPANDED USING PRIVATE LIBRARY IOAP.V900.PROCLIB
73 //LOADMAN EXEC IOALDNRS 00070001
73 IEFC001I PROCEDURE IOALDNRS WAS EXPANDED USING PRIVATE LIBRARY IOAP.V900.PROCLIB
75 XXIOALDNRS EXEC PGM=CTMLNR,REGION=®,PARM='ALL' 00120000
IEFC653I SUBSTITUTION JCL - PGM=CTMLNR,REGION=0M,PARM='ALL'
CTJP0EI 75 INFORMATION: PGM CTMLNR FOUND IN STEPLIB LIBRARY IOAP.V900.LOAD
76 XX INCLUDE MEMBER=&IOAENV 00130000
IEFC653I SUBSTITUTION JCL - MEMBER=IOAENV
76 IEFC002I INCLUDE GROUP IOAENV WAS EXPANDED USING PRIVATE LIBRARY IOAP.V900.PROCLIB
77 XXSTEPLIB DD DISP=SHR,DSN=IOAP.V900.TLOAD
78 XX DD DISP=SHR,DSN=&STEPLIB
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=IOAP.V900.LOAD
79 XX DD DISP=SHR,DSN=IOAP.V900.TLOADE
80 XX DD DISP=SHR,DSN=&STEPLIBE
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=IOAP.V900.LOADE
81 XX DD DISP=SHR,DSN=&CTRANS
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=IOAP.V900.CTRANS
82 XXDAPARM DD DISP=SHR,DSN=&ILPREFA..PARM
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=IOAP.V900.PARM
83 XX DD DISP=SHR,DSN=&ILPREFA..IOAENV
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=IOAP.V900.IOAENV
84 XXSORTIN DD DSN=&&SORTIN,UNIT=&WORKUNIT,SPACE=(CYL,(1,1)) 00140000
IEFC653I SUBSTITUTION JCL - DSN=&&SORTIN,UNIT=SYSALLDA,SPACE=(CYL,(1,1))
85 XXSORTOUT DD DSN=&&SORTOUT,UNIT=&WORKUNIT,SPACE=(CYL,(1,1)), 00150000
XX DCB=(LRECL=49) 00160000
IEFC653I SUBSTITUTION JCL - DSN=&&SORTOUT,UNIT=SYSALLDA,SPACE=(CYL,(1,1)),DCB=(LRECL=49)
86 XXSORTWK01 DD UNIT=&WORKUNIT,SPACE=(CYL,(1,1)) 00170000
IEFC653I SUBSTITUTION JCL - UNIT=SYSALLDA,SPACE=(CYL,(1,1))
87 XXSORTWK02 DD UNIT=&WORKUNIT,SPACE=(CYL,(1,1)) 00180000
IEFC653I SUBSTITUTION JCL - UNIT=SYSALLDA,SPACE=(CYL,(1,1))
88 XXSORTWK03 DD UNIT=&WORKUNIT,SPACE=(CYL,(1,1)) 00190000
IEFC653I SUBSTITUTION JCL - UNIT=SYSALLDA,SPACE=(CYL,(1,1))
89 XXSYSPRINT DD SYSOUT=&OUT 00200000
IEFC653I SUBSTITUTION JCL - SYSOUT=X
90 XXSYSOUT DD SYSOUT=&OUT 00210000
IEFC653I SUBSTITUTION JCL - SYSOUT=X
91 XXSYSABEND DD SYSOUT=&OUTDUMP 00220000
IEFC653I SUBSTITUTION JCL - SYSOUT=X
92 XXPRTDBG DD SYSOUT=&OUTDUMP 00230000
IEFC653I SUBSTITUTION JCL - SYSOUT=X
93 XXDAALOCIN DD DISP=SHR,DSN=&DAALOCIN(ALCLDNRS) 00240000
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=IOAP.V900.IOAENV(ALCLDNRS)
94 XXDALNRIN DD DDNAME=SYSIN 00250000
WARNING 94 IEF686I DDNAME REFERRED TO ON DDNAME KEYWORD IN PRIOR STEP WAS NOT RESOLVED
95 // 00080000
CTJ009I Processing ended RC=0004 for JOB I800INLD MEMBER MAINDAY
// 00080000
CTJ003I Processing ended RC=0004 REASON 00000000 MEMBER IOALDNRS DSNAME GENERAL
CTJU02I Control-M/JCL Verify Utility ended. RC=0008
Parent Topic |