Control-M JCL Verify validates JCL jobs and issues validation reports. Control-M JCL Verify validates:
JCL jobs
Members that include JCL statements are analyzed to ensure that the JCL statements are valid.
JCL procedures
Members that include JCL procedures are analyzed to ensure that the JCL procedures are valid.
Reformatting and enforcement processes can be applied to JCL procedures.
Control-M job definitions
Members, which Control-M job definitions refer to by MEMNAME and MEMLIB, are analyzed to ensure that the JCL statements are valid.
In-stream JCL statements, which are included in the job definition itself, are analyzed to ensure that they are valid.
Note: For handling of Control-M conditional JCL statements, see the description of the CTMCJCLI parameter in Control-M/JCL Verify management parameters in the INCONTROL for z/OS Installation Guide: Customizing.
Control-M JCL Verify verifies the following issues:
Basic JCL syntax
JES2 and JES3 statements
Syntax of IBM utilities
Syntax check of the IDCAMS ALLOCATE command is limited to the most important parameters.
DB2 subsystem, plan status, and program existence as specified in the TSO DSN command
(SYSTEM, PLAN, PROGRAM, LIBRARY, and CP parameters)
Dataset verification (except for ADRDSSU), including allocation (conditional and unconditional) and space check for SMS and non-SMS datasets
Space check is not performed for datasets allocated through the IDCAMS utility.
Job flow and dependencies
Dataset access privileges
Load module existence
Control-M JCL Verify ensures that JCL statements comply with enterprise standards using the following rule-based processes:
Reformatting
Enforcement
Site standards
Control-M JCL Verify consists of the following features:
A batch utility (CTJVER) for verifying JCL jobs and Control-M job definitions
A batch utility (CTJENR) for reformatting or enforcement of JCL jobs
A batch utility (CTJPLAN) for verifying Control-M jobs that are scheduled for submission
An edit macro, which can be invoked from ISPF, for verifying a job being edited
New Control-M JCL Verify JV option available from the IOA Primary Option Menu
New line options and commands for invoking Control-M JCL Verify from Control-M panels
A Control-M JCL Verify application program interface (API) for performing JCL verification from user applications
A batch utility (CTJMRFLW) for dependency awareness verification
Note: The utility verifications are available for each one of the above features.