Previous Topic

Next Topic

Book Contents

Book Index

CTJVER Example 6

The following example shows a CTJVER output report for a job that is to be submitted by Control-M monitor.

The job is part of SMART table SAMPLE08.

The following figure shows the relevant parts of the SMART Table Entity Definition in Screen 2. The SMART Table contains variable that %%EX_SYSTEM will be set in the JCL.

Figure JV14 SMART Table with variable %%EX_SYSTEM - Example 6

TBL SAMPLE08             CTJP.TESTS.SCHEDULE(SAMPLE08)

COMMAND ===>                                                    SCROLL===> CRSR

+-----------------------------------------------------------------------------+

| TABLE   SAMPLE08              GROUP                                         |

| OWNER   N18A                                                                |

| APPL                                                                        |

| DESC SAMPLE08 - SMART TABLE                                                 |

|                                                                             |

| ADJUST CONDITIONS N             TBL MAXWAIT 00       STAT CAL               |

| SET VAR %%EX_SYSTEM=%%$SYSNAME                                              |

| SET VAR                                                                     |

| DOCMEM  SAMPLE08    DOCLIB   CTMP.V900.DOC                                  |

| =========================================================================== |

| SCHEDULE RBC JVERRBC                                   LEVEL TBL            |

| DAYS    ALL                                                   DCAL          |

|                                                                    AND/OR   |

| WDAYS                                                         WCAL          |

| MONTHS  1- Y 2- Y 3- Y 4- Y 5- Y 6- Y 7- Y 8- Y 9- Y 10- Y 11- Y 12- Y      |

| DATES                                                                       |

| CONFCAL          SHIFT        MAXWAIT 00                                    |

| SCHEDULE RBC ACTIVE FROM          UNTIL                                     |

| =========================================================================== |

The following figure shows the relevant parts of the JOB Definition SAMPLE08 in Screen 2. The JOB definition table contains variable that %%EXDATE will be set in the JCL.

Figure JV15 Job definition with variable %%EXDATE - Example 6

JOB: SAMPLE08 LIB CTJP.TESTS.SCHEDULE                           TABLE: SAMPLE08

COMMAND ===>                                                    SCROLL===> CRSR

+-----------------------------------------------------------------------------+

| MEMNAME SAMPLE08    MEMLIB   CTJP.TESTS.JCL                                 |

| OWNER   N18A        TASKTYPE JOB    PREVENT-NCT2   DFLT  N                  |

| APPL                                GROUP                                   |

| DESC SAMPLE08 - JOB SUBMITED BY CONTROL-M MONITOR                           |

|                                                                             |

| OVERLIB                                                   STAT CAL          |

| SCHENV                         SYSTEM ID                  NJE NODE          |

| SET VAR %%EXDATE=%%ODATE                                                    |

| SET VAR                                                                     |

| CTB STEP AT         NAME            TYPE                                    |

| DOCMEM  SAMPLE08    DOCLIB   CTMP.V900.DOC                                  |

| =========================================================================== |

| SCHEDULE RBC JVERRBC                                                        |

| SCHEDULE RBC                                                                |

| RELATIONSHIP (AND/OR) O                                                     |

| DAYS                                                          DCAL          |

|                                                                    AND/OR   |

| WDAYS                                                         WCAL          |

| MONTHS  1- Y 2- Y 3- Y 4- Y 5- Y 6- Y 7- Y 8- Y 9- Y 10- Y 11- Y 12- Y      |

| DATES                                                                       |

| CONFCAL          SHIFT       RETRO N MAXWAIT 00  D-CAT                      |

| MINIMUM          PDS                                                        |

| DEFINITION ACTIVE FROM          UNTIL                                       |

| =========================================================================== |

The following figure shows JCL of the job specified in the SAMPLE08 definition above. The job contains three statements that are resolved when Control-M monitor submits the job:

//SAMPLE08 JOB ,BR14,MSGCLASS=X,MSGLEVEL=(1,1)

/*ROUTE PRINT  %%EX_SYSTEM

//*

//*   %%SET  %%ODATE_OLD=%%$CALCDTE %%$ODATE -1

//*   %%SET  %%SAMPLE08_OLD =%%SUBSTR %%ODATE_OLD 3 6

//*

//DELETE   EXEC PGM=IEFBR14,COND=EVEN

//OLDFILE DD DISP=(MOD,DELETE),

//        DSN=CTJP.SAMPLE08.D%%SAMPLE08_OLD

//*

//ALLOC    EXEC PGM=IEFBR14,COND=EVEN

//NEWFILE DD DISP=(,DELETE),DSN=CTJP.SAMPLE08.D%%EXDATE,

//        UNIT=SYSDA,SPACE=(CYL,(10,10),RLSE)

The following figure shows the job that performs the verification.

Figure JV17 Verified job - Sample08 - Example 6

//CTJCTMS1  JOB 0,YY,CLASS=A,MSGCLASS=X,

//             NOTIFY=&SYSUID

//*******************************************************************

//**

//**       PARAMETERS TO CTJVER

//**          ML=D/I/W/E  I=INFO W=WARING E=ERROR

//**          FA=D/Y/N

//**          FE=D/Y/N

//**          ME=D/Y/N

//**                      D= DEFAULT  Y=YES N=NO

//**       STATEMENTS

//**       USER=          IF NOT VERIFY THE USER THAT IS NOT

//**                      THE CTJVER

//**       LIB=  MEM=     LIB IS MANDATORY

//**                      MEM IS OPTIONAL AND SUPPORT MASKING (* & %)

//**

//*******************************************************************

//         JCLLIB  ORDER=IOAP.V900.PROCLIB

//         INCLUDE MEMBER=IOASET

//JCLVRFY  EXEC CTJVER

//SYSIN    DD   *

 SCHEDLIB=CTJP.TESTS.SCHEDULE MEM=SAMPLE08

/*

The CTJVER utility output report, shown in the following figure, includes various messages. To simplify the reading and interpretation of the messages, Control-M JCL Verify combines the messages that are issued by the system in the JESYSMSG member with the JCL statements.

Figure JV18 CTJVER utility - SYSPRINT - Example 6

CTJU01I FA=D FE=D JES=D ME=D ML=D

CTJU01I     SCHEDLIB=CTJP.TESTS.SCHEDULE MEM=SAMPLE08

CTJ000I Control-M/JCL Verify is starting. Level IJ10086

CTJ00CI Runtime parameters: FA=Y FE=Y JES=Y ME=Y ML=I USER=N18A

CTJ002I Start processing MEMBER SAMPLE08 DSNAME=CTJP.TESTS.JCLS

CTJR05I           //SAMPLE08  JOB ,BR14,MSGCLASS=X,MSGLEVEL=(1,1)

CTJ008I Start verifying JOB SAMPLE08 MEMBER SAMPLE08

                 1 //SAMPLE08  JOB ,BR14,MSGCLASS=X,MSGLEVEL=(1,1),

                   //       USER=N18A

                   //*NET ID=AESUSER

                   //*---- SUBMITTED BY CONTROL-M (FROM MEMLIB)      ODATE=130628

                   //*---- SCHEDULE (UNKNOWN)

                   //*---- SCHEDULED DUE TO RBC:

                   //*---- JCL      CTJP.TESTS.JCLS(SAMPLE08)

                   //*---- CONTROL-M JOB IDENTIFICATION:  ORDER ID=       RUN NO.=00001

CTJR05I            /*ROUTE PRINT  %%EX_SYSTEM

                   /*ROUTE PRINT  MVS3

                   //*

CTJR05I            //*   %%SET  %%ODATE_OLD=%%$CALCDTE %%$ODATE -1

                   //*   %%SET  %%ODATE_OLD=%%$CALCDTE 20120628 -1

CTJR05I            //*   %%SET  %%SAMPLE08_OLD =%%SUBSTR %%ODATE_OLD 3 6

                   //*   %%SET  %%SAMPLE08_OLD =%%SUBSTR 20130627 3 6

                   //*

                 2 //DELETE   EXEC PGM=IEFBR14,COND=EVEN

CTJP0GI          2 INFORMATION: PGM IEFBR14  found in LINKLIST SYS1.LINKLIB

                 3 //OLDFILE DD DISP=(MOD,DELETE),

CTJR05I            //        DSN=CTJP.SAMPLE08.D%%SAMPLE08_OLD

                   //        DSN=CTJP.SAMPLE08.D130627

CTJD06W          3 WARNING: DSN with DISP=DELETE not found. DSN=CTJP.SAMPLE08.D130627

                   //*

                 4 //ALLOC    EXEC PGM=IEFBR14,COND=EVEN

CTJP0GI          4 INFORMATION: PGM IEFBR14  found in LINKLIST SYS1.LINKLIB

CTJR05I            //NEWFILE DD DISP=(,DELETE),DSN=CTJP.SAMPLE08.D%%EXDATE,

                 5 //NEWFILE DD DISP=(,DELETE),DSN=CTJP.SAMPLE08.D130628,

                   //        UNIT=SYSDA,SPACE=(CYL,(10,10),RLSE)

                 6 //

CTJ009I Processing ended RC=0004 for JOB SAMPLE08 MEMBER SAMPLE08

CTJ003I Processing ended RC=0004 REASON 00000000 MEMBER SAMPLE08 DSNAME=CTJP.TESTS.JCLS

CTJU02I Control-M/JCL Verify Utility ended. RC=0004

In the above sample:

Parent Topic

CTJVER Examples