Sorry for the delay, I just found this BB. I hope any reader finds this helpful.
Your program appears fine. The problem is in the JCL.
The clue is:
58 IEFC605I UNIDENTIFIED OPERATION FIELD
59 IEFC605I UNIDENTIFIED OPERATION FIELD
60 IEFC605I UNIDENTIFIED OPERATION FIELD
61 IEFC611I OVERRIDDEN STEP NOT FOUND IN PROCEDURE
58 // G.INFILE DD DSN=CCIP.Z6BAR.LAYOUT,DISP=SHR
59 // G.OUTFILE DD DSN=CCIP.Z6BAR.LAYOUT2,DISP=(,CATLG),UNIT=DISK,
60 // SPACE=(TRK,(10,1),RLSE),DCB=(RECFM=FB,LRECL=132,BLKSIZE=0)
61 //L.SYSLMOD DD DSN=CCIP.SHARE.TESTLIB(PLTEST),DISP=SHR
The Fix is to remove the space between the "//" and the stepname "G". There can not be a space between the slashes and the DDNAME or in the case the
override stepname followed by the ddname. JCL expansion put non-overriding JCL behind the PROC expansion. So the override for the target library (SYSLMOD) is not associated with the preceeding PROC. There is no stepname of "L".
Your "systems programmer" need another career. This is a simple JCL error. If he can't figure that out how does he handle the really technical stuff?