It's all about the answers!

Ask a question

Which SYSLIB definition is used when loading zFiles from RTC via Load Files to z/OS?


Sudheer Rugbeer (11521328) | asked May 14 '18, 10:04 a.m.

 Hi,


I am using IDz 14.0 with RTC 6.0.4.

I have created the zComponent project and all applicable z/OS Enterprise Extensions (Dataset Definitions, Language Definitions, Translators).

I am now looking at using the Load Files to z/OS option from the RTC Load Sandbox menu. However, I am experiencing the following behavior regarding searching of Copybook libs:
If I open a program from either the z/OS MVS subproject, or from the Remote Systems Explorer, IDz does not find the copybook libraries being referenced, even after setting the Property Group which the correct SYSLIB definition.
Copybook Error

If I also run a Remote Syntax Check on this program, the JCL job abends with a NULLFILE error for the SYSLIB.
IEC141I 013-64,IFG0196J,ABSR731Y,COBOL,SYSLIB,,,
NULLFILE
IEA995I SYMPTOM DUMP OUTPUT
SYSTEM COMPLETION CODE=013  REASON CODE=00000064
 TIME=15.39.56  SEQ=02980  CPU=0000  ASID=005C
 PSW AT TIME OF ERROR  075C1000   80DB7456  ILC 2  INTC 0D
   NO ACTIVE MODULE FOUND
Looking at the JCL that was generated, it does not contain the SYSLIB definition:
//ABSR731Y JOB NOTIFY=ABSR731,             J0057300
// MSGCLASS=9,CLASS=C
//
//STP0000 EXEC PROC=ELAXFCOC,
// CICS=,
// DB2=,
// COMP=,
// PARM.COBOL=('NOC',
// 'LIB,DYNAM,ADATA,EXIT(ADEXIT(ELAXMGUX))')
//COBOL.SYSPRINT DD DISP=SHR,
//        DSN=XXXX.LISTING(PLM000D)
//COBOL.SYSXMLSD DD DSN=XXXX.ERRCOB.PLM000D.Z359858.XML,
//        DISP=MOD
//COBOL.WSEDSF1 DD DSN=XXXX.ERRCOB.PLM000D.Z464026.XML,
//        DISP=SHR
//COBOL.WSEDSF2 DD DSN=XXXX.ERRCOB.PLM000D.Z584888.XML,
//        DISP=SHR
//COBOL.WSEDSF3 DD DSN=XXXX.ERRCOB.PLM000D.Z745322.XML,
//        DISP=SHR
//COBOL.WSEDSF4 DD DSN=XXXX.ERRCOB.PLM000D.Z855117.XML,
//        DISP=SHR
//COBOL.SYSIN DD DISP=SHR,
//        DSN=XXXX.COBOL(PLM000D)
//

//
However, if I log out of RTC, and then open the program, then it finds the copybooks and the Remote Syntax Check works.
Copybook Success

The generated JCL for the Remote Syntax Check does contain the correct SYSLIB concatenation:
//ABSR731Y JOB NOTIFY=ABSR731,             J0058640
// MSGCLASS=9,CLASS=C
//
//STP0000 EXEC PROC=ELAXFCOC,
// CICS=,
// DB2=,
// COMP=,
// PARM.COBOL=('NOC',
// 'LIB,DYNAM,ADATA,EXIT(ADEXIT(ELAXMGUX))')
//COBOL.SYSPRINT DD DISP=SHR,
//        DSN=XXXX.LISTING(PLM000D)
//COBOL.SYSLIB DD DISP=SHR,
//        DSN=XXXX.PCOPY
//        DD DISP=SHR,

//COBOL.SYSXMLSD DD DSN=XXXX.ERRCOB.PLM000D.Z135262.XML,
//          DISP=SHR
//COBOL.WSEDSF1 DD DSN=XXXX.ERRCOB.PLM000D.Z283341.XML,
//          DISP=SHR
//COBOL.WSEDSF2 DD DSN=XXXX.ERRCOB.PLM000D.Z386361.XML,
//          DISP=SHR
//COBOL.WSEDSF3 DD DSN=XXXX.ERRCOB.PLM000D.Z511502.XML,
//          DISP=SHR
//COBOL.WSEDSF4 DD DSN=XXXX.ERRCOB.PLM000D.Z636785.XML,
//          DISP=SHR
//COBOL.SYSIN DD DISP=SHR,
//        DSN=XXXX.COBOL(PLM000D)
//

//* ADDITIONAL JCL FOR COMPILE HERE **
//
I am aware that the behavior of certain IDz functionality changes when using Load to z/OS (such as Remote Syntax Check). However, I have assumed that it would now use the Translator to populate the SYSLIB instead of the Property Group. The translator does have the same SYSLIB defined as the Property Group.

Is my assumption correct? Or am I missing something?

Thank you,
Sudheer


Comments
Sudheer Rugbeer commented Jun 01 '18, 3:32 a.m.

Hi,


I'm curious as to whether anyone else has used the "load files to z/os" option in RTC?

I am still struggling to get this to work, and it is now a major blocker in getting RTC rolled out to the developers.

I've raised a PMR with IBM support and still awaiting feedback.

Regards,
Sudheer

One answer



permanent link
Sudheer Rugbeer (11521328) | answered Aug 03 '18, 3:35 a.m.

For anyone who may be interested, this was identified as a defect by IBM Support.

We were provided a Test Fix which resolved this issue, but we then ran into another issue with IDz this time. We have another PMR opened for this.

Regards,
Sudheer

Your answer


Register or to post your answer.