Previous Topic

Next Topic

Book Contents

Book Index

Example for CTJPLAN

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=&REG

                   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=&REG,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

CTJPLAN - Scheduled JCL Job Verification