JCLCheck message CAY6093E PROGRAM ‘FCHPRCL’ NOT FOUND.
search cancel

JCLCheck message CAY6093E PROGRAM ‘FCHPRCL’ NOT FOUND.

book

Article ID: 135720

calendar_today

Updated On:

Products

JCLCheck Workload Automation

Issue/Introduction

JCLCheck  message CAY6093E PROGRAM ‘FCHPRCL’ NOT FOUND

Environment

Release : 12.0

Component : CA JCLCheck workload Automation

Resolution

The pre-validation with the CAY6093E error is due to symbolics are not resolved  because some of the symbolics are resolved by your TWS environment.

 

The original JCL in question is statement 233 and related to line 235 where the INCLUDE member for the steplib is not fully resolved before it is processed in TWS. 

 

0 233. JS120 8 //JS120 EXEC PGM=FCHPRCL

0 234. //*

0 235. JS120 //SSPROG INCLUDE MEMBER=&SSPROG

 

Line 30 has the following statement

30. //&TENV.&TAPP.&TOPU.IN@ INCLUDE MEMBER=&TENV.&TAPP.&TOPU.IN@    is not resolved until the POST validation 

 

In the POST validation, which is JCL received and resolved from TWS , it is resolved as

30. //DWSA0IN@ INCLUDE MEMBER=DWSA0IN@

The MEMBER=DWSA0IN@ contains the SET statement 

40. L 01 I/ SET SSPROG=BFCHKPG@   

 

This then is resolved with the loadlib where FCHPRCL resides

//SSPROG INCLUDE MEMBER=&SSPROG

SUBSTITUTION JCL - MEMBER=BFCHKPG@

L 01 I/*****************************************************************

L 01 I/* FTP PROGRAM LIBS - PF1HK.PDS.APPAHK.ENDEVOR.LOADLIB

L 01 I/* FROM INCLUDE PF1A0.PDS.APPAHK.ENDEVOR.LOADLIB

L 01 I/* PF1A0.PDS.APPAHK.ENDEVOR.GLOADLIB

L 01 I/*

L 01 I/***************************************************************

L 01 I/STEPLIB DD DSN=PC1A0.PDS.GRZ0HK.RUTEST.WSA0.ASA0.LOADLIB,

L 01 I/ DISP=SHR                                             

 

Per Report 4,

FCHPRCL MSE004 PC1A0.PDS.GRZ0HK.RUTEST.WSA0.ASA0.LOADLIB            

  

In summary, the CAY6093E PROGRAM 'FCHPRCL' NOT FOUND message is valid because the STEPLIB where the program is located is not available during the PRE-VALIDATION phase.

 

------

 

Adding the option of NOPXREF, this will turn off program and member existence checking for JCLCheck's control parameter for not performing the program check in PRE-VALIDATION phase.