我在执行此作业时遇到JCL错误。
// IF &O = O AND
// (&GEG = SD.SD.SYNC.DB2.LBER OR
// &GEG = SD.LA.SYNC.DB2.LBER OR
// &GEG = SD.TW.SYNC.DB2.LBER)
//STEP015 EXEC COZ,PNAME=IN0603ZC
未找到预期的继续。当我在IF的每一行之后键入'+'时,总长度大于80,这也会产生问题。请帮帮我:)。
答案 0 :(得分:1)
每the z/OS MVS JCL syntax reference:
//[name] IF [(]relational-expression[)] THEN [comments] . . action when relational-expression is true . //[name] ELSE [comments] . . action when relational-expression is false . //[name] ENDIF [comments]
IF语句由第1列和第2列中的字符//组成 五个字段:名称,操作(IF),关系表达, 字符然后和评论。关系表达式可以是 括在括号中。
ELSE语句由第1列和第2列中的字符//组成 以及三个字段:名称,操作(ELSE)和注释。
ENDIF语句由第1列和第2列中的字符//组成 以及三个字段:名称,操作(ENDIF)和注释。
您的JCL缺少THEN
答案 1 :(得分:0)
我们必须创建另一个解决方案。就像Bill Woodger之前说过的那样:你只能测试JCL中的数字。谢谢你的帮助。