ibm大型机竞赛2020 jcl1问题中的jcl错误

问题描述

//setvar secret=(NEW,CATLG,DELETE)

此行给我的错误是使用了意外的左标点符号。 我应该改变什么?

解决方法

Master大师课程的重点之一是让您学习如何为自己找到这些答案。有人告诉你答案可能是...

您的陈述在语法上是无效的,猜测是//SETVAR SET SECRET=(NEW,CATLG,DELETE)

...实际上并没有教您如何调试JCL。 超出了本网站的答案范围,无法解释JCL的语法。 IBM's JCL Reference将为您提供语法。

要做的是查找收到的错误消息。 IBM错误消息以诸如IEF452I之类的代码开头,后跟一条消息。通常,这些消息会告诉您到底出了什么问题,而为什么却没有,这可能会令人沮丧。在此示例中,documentation告诉您有错误,但没有错误。 另一则消息中可能会出现这种情况。

同样,Master Master大型机竞赛的一个重点是让您练习如何查找这些内容,以便您自己解决问题。

,

(NEW,CATLG,DELETE)之前,您应该看到Zxxxxx.SECRET.WORD,它是包含实际密码的数据集成员的名称。

此错误与jcl无关,而只是误解了指令。我知道希望每个人都自己弄清楚,但是有一种方法可以在不给出答案的情况下帮助人们。