JCLCheck message CAY6093E PROGRAM ‘FCHPRCL’ NOT FOUND
Release : 12.0
Component : CA JCLCheck workload Automation
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.