JCLCheck job gets U0999 abend when ADRDSSU has an invalid SYSIN control statement
search cancel

JCLCheck job gets U0999 abend when ADRDSSU has an invalid SYSIN control statement

book

Article ID: 191372

calendar_today

Updated On:

Products

JCLCheck Workload Automation

Issue/Introduction

JCLCHECK - ABEND=S000 U0999 REASON=00000000 due to an invalid ADRDSSU control statement.
 
Abend information:
 
PSW AT TIME OF ERROR  478D1000   00175AF2  ILC 2  INTC 0D
   ACTIVE LOAD MODULE           ADDRESS=001753E0  OFFSET=00000712
   NAME=ADRDSSU
   DATA AT PSW  00175AEC - 00181610  0A0D58D0  C04E58E0
 
Input to JCLCheck:  
 
//JCKJOB JOB (XXXX),'JCLCHK',MSGCLASS=H                      
//DFDSS1   EXEC PGM=ADRDSSU                                           
//STEPLIB  DD DSN=SYS1.DFDSSLIB,DISP=SHR                       
//INPUT      DD UNIT=SYSDA,DISP=SHR                      
//OUTPUT   DD DSN=PUBLIC.JCLCHCK.TEST,DISP=(NEW,KEEP),          
//            UNIT=SYSDA,SPACE=(CYL,(1,1),RLSE)                              
//SYSPRINT DD SYSOUT=*                                                
//SYSIN    DD *                                                       
 DUNP LOGINDD(INPUT) OUTDD(OUTPUT) -            <== command Dump is misspelled                     
      DATASET(INC(PUBLIC.TEST.DATA.**)) -                       
      ALLDATA(*) ALLEXCP SHR                                          
/*                                                                    
 
                                                       

Environment

Release : 12.0

Component : JCLCheck Workload Automation

Cause

The site has a user-exit to the ADRDSSU program.

The exit will abend with a U0999 if the SYSIN control statement is invalid

Resolution

JCLCheck is not in error.  Override the ADRDSSU exit by adding the load library that contains the exit-free ADRDSSU module to the JCLCheck job.

Example: 

//JCLCHK JOB (XXXX),'JCLCHK',MSGCLASS=H,REGION=0M                          
//STEP1 EXEC PGM=JCLCHECK, PARM='AU,PDS,INCLUDE(JCKJOB)'                                       
//STEPLIB DD DISP=SHR,DSN=SYS1.ADRDSSU.LOADLIB            <==   load library of ADRDDSU without user exit