Using JCLCheck under Roscoe to validate a jcl member that contains PGM=ADRDSSU, the following message is issued:
CAY6595I JCLCHECK DYNAMICALLY INVOKED ' ADRDSSU' NOT PERFORMED
CAY6000 NO STATEMENTS FLAGGED IN JOB 'ADR#DUMP' MAXIMUM SEVERITY WAS 0
Why the message CAY6595I is got and how to suppress it under Roscoe
Release :
Component : JCLCheck Workload Automation
Due to the large amount of storage that is required by utility ADRDSSU, this checking will NOT be done in CA/Scheduler, CA/7, ROSCOE or ISPF and the message :
CAY6595I JCLCHECK DYNAMICALLY INVOKED ' ADRDSSU' NOT PERFORMED
is issued for this reason. So this is an expected product behavior.
Checking for ADRDSSU can be successfully done in batch, or in EJCK under TSO/ISPF increasing the Region Size and usually setting REGION=6144K is sufficient.
It is possible to suppress the message CAY6595I also under Roscoe, using the Runtime Option MCOSYS, if the member indicated by this option contains:
595,-1
In order to set the MCOSYS Runtime Option under Roscoe the following steps should be done:
- Copy the CAZ2SRC(JCLMSG) in the PPOPTION if not yet present
- Browse member JCLMSG from the JCLCheck PPOPTION data set and locate the message :
#595 $DMSG 'JCLCHECK DYNAMICALLY INVOKED','NOT PERFORMED',
SEV=0
- Copy and paste the 80-byte message record into the usermod MZ2C023 between the /. CHANGE and ./ ENDUP statements. The sequence numbers in columns 73-80 should not be changed.
- To suppress the message the following syntax should be used :
#nnn $DMSG 'message text',SEV=SUPPRESS
as detailed in the JCLChk documentation at the following link:
- The usermod MZ2C023 should be executed and the new loadmodule should be copied into the Roscoe //STEPLIB DD used for JCLCHeck 12.0.