CTJLINK: User Link Libraries for Program Existence Check

By default, Control-M JCL Verify checks program existence using the standard IBM search order rules. However, you can add libraries to the standard search order using the CTJLINK member. This member contains the data set names of the load module libraries that are used for the module existence check (EXEC PGM=pgmname). These libraries will be searched before performing the standard search (STEPLIB/JOBLIB, LPA, LNKLST).

To use this feature:

  • Specify LINKDD in the edit macro, JD screen or batch verification SYSIN parameters.

  • In the CTJLINK member, specify the LINKDD string starting in column 1.

  • A load module library name must follow the LINKDD name, separated by at least one space.

  • A comment can follow the DSNAME, separated by spaces(s).

  • You can specify any number of libraries for the same LINKDD.

  • The lines for a specific LINKDD do not have to be grouped together.

  • Invalid lines, non-existent libraries or non-load-module libraries are ignored.

  • Lines starting with '*' are ignored.

Copy
//M01A JOB
//EXEC PGM=PWTO 

The PWTO program resides in M01.JOBS.LOAD, which is a private library.

In the CTJVER SYSIN file, specify the LINKDD=IOA800 CTJLINK member:

Copy
DIV1 DIV1.LOAD     IF LINKDD=DIV1, SEARCH ALSO DIV1.LOAD                
DIV1DIV1.LOAD1   <- INVALID ENTRY                                           
IOA800 IOAP.V800.LOADE  THIS IS A PDSE                                  
IOA800 SYS1.MACLIB      THIS IS A SOURCE LIB - WILL BE IGNORED          
IOA800 M01.JOBS.LOAD