如何在提交RUNJCL时调试JCL内部错误

时间:2015-09-17 16:59:57

标签: mainframe jcl

在编译COBOL程序期间,我得到了MAXCC = 0,但在提交RUNJCL时,我得到了一个JCL内部错误。这是否意味着我在RUNJCL中有错误或程序中存在逻辑错误?如何调试JCL INTERNAL ERROR?

1 个答案:

答案 0 :(得分:0)

你的第一份工作 - 程序的编译 - 工作。

你的第二份工作 - 尝试运行程序 - 从未尝试过。 A" JCL错误"被捕获是因为在尝试执行任何操作之前,以某种方式检测到作业流中的命令无效。

通常,这是因为拼写错误,拼写错误的关键字或拼写错误的数据集名称(在提供的表单中读取不存在)。有太多可能导致内部JCL错误诊断的条件而没有更多细节,但您应该能够在作业日志中找到该详细信息。

查看输出,真正读取作业的输出。在某些时候,我的猜测是你会找到一个缺少数据集'或者'未知关键字'阻止作业尝试运行的错误。

由于你没有发布你的输出,这是我能做的最好的,如果你追加你的输出,也许可以给出更多的清晰度。