search cancel

CTL(CONC) - Doesn't generate CAY6617I for all errors

book

Article ID: 241902

calendar_today

Updated On:

Products

JCLCheck Workload Automation

Issue/Introduction

JCLCheck runtime option CTL(CONC) is used.  I have created some JCL with two SYSIN DDs, where both DD inputs have errors. I am getting two error messages, but I am not getting two CAY6617I messages:

CAY6125S  DDNAME 'OUT01' NOT FOUND                                             
CAY6125S  DDNAME 'OUT02' NOT FOUND                                             
CAY6617I  STMT from MEM: 'TESTCON#' DSN: 'MVSPPDS.N.JCLCHECK.R120.$JCL.CAR2202'
  

 

    

Environment

Release : 12.0

Component : JCLCheck Workload Automation

Resolution

Option CTL(CONC) works as designed.   Sample JCLCheck output: 

  //SYSIN    DD DISP=SHR,                                                                       
  //            DSN=MVSPPDS.N.JCLCHECK.R120.$JCL.CAR2202(TESTCON$)                              
         REPRO INFILE(IN01) OFILE(OUT01)                                                      
*SEVERE*   CAY6125S  DDNAME 'OUT01' NOT FOUND   
                                                                                   

         REPRO INFILE(IN02) OFILE(OUT02)                                                      
*SEVERE*   CAY6125S  DDNAME 'OUT02' NOT FOUND                                                              
         CAY6617I  STMT from MEM: 'TESTCON#' DSN: 'MVSPPDS.N.JCLCHECK.R120.$JCL.CAR2202'
//          DD DISP=SHR,                                                                      
//            DSN=MVSPPDS.N.JCLCHECK.R120.$JCL.CAR2202(TESTCON#)

Explanation:

- The first CAY6125S error is for TESTCON$ which is the very first SYSIN member.  There's no need for an accompanying CAY6117I message because the error is displayed right below TESTCON$. 

- All subsequent error(s) will have the accompanying CAY6617I message to indicate which SYSIN member the statement in error resides.