尝试z / OS JSON解析器编程示例时出现JCL错误

时间:2018-04-06 13:02:37

标签: c++ zos jcl

我尝试复制这里提到的c ++示例 -

https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.ieac100/ieac1-cwe-json-prog.htm

但是,在我的系统上运行时出现以下JCL错误:

 IEF344I XC1CPLLE COMPILE SYSLIB - ALLOCATION FAILED DUE TO DATA FACILITY SYSTEM ERROR
 IGD17045I SPACE NOT SPECIFIED FOR ALLOCATION OF DATA SET
 SIEAHDR.H
 IEF272I XC1CPLLE COMPILE - STEP WAS NOT EXECUTED.

以下是我修改过的程序的副本:

https://gist.github.com/4349183c3ec6d223a0073b87b9c2da8b

1 个答案:

答案 0 :(得分:3)

您提供链接的JCL包含JCL错误。 COMPILE步骤的SYSLIB DD没有DISP,因此默认为DISP=(NEW,DELETE,DELETE)。状态为NEW需要空间分配且不提供任何内容,因此您在问题中得到错误。为了解决这个特殊问题,我建议在COMPILE步骤中对SYSLIB DD编译DISP=SHR

我建议您与支持人员讨论标准编译程序,因为大多数商店都会自行实施。