我有以下作业,它在zlinux服务器上运行,它在目标zOS系统中创建触发器。
//WPLP0500 JOB (GBCRM,GBAWPL),'PLIW ESI TRIGGER',
// CLASS=A,REGION=32M,MSGCLASS=E
//STEP EXEC PGM=IEFBR14
//SYSPRINT DD SYSOUT=* 但它给出了以下错误
STMT NO. MESSAGE
1 IEFC620I UNIDENTIFIABLE CHARACTER ON THE JOB STATEMENT
2 IEFC605I UNIDENTIFIED OPERATION FIELD
3 IEFC620I UNIDENTIFIABLE CHARACTER ON THE EXEC STATEMENT有人能在这方面给我指点一下吗?
发布于 2016-07-16 01:29:53
现在您的错误消息已格式化,您可以看到,对于1和3,它正在抱怨一些“看不见的东西”。
JCL中不可见的东西是不可打印的字符。如果您能够查看十六进制作业输出,您将确切地看到无法打印的字符是什么。
对于2,它没有显示字符,但问题是相同的(可能)。
我敢打赌,它们是"ASCII-spaces",十六进制代码20。下注是因为否则你会在z/Linux系统上看到它们。
您还没有列出您工作的假脱机的第二个文件的内容,从这些内容可以看出更多信息,但是您的问题是JCL卡上的“非显示”字符。可能是ASCII-空格。也许不是。
发布于 2016-07-15 04:57:00
看起来您在所有行上都省略了// (如果作业名(WPLP0500)前面的空格也会导致问题)。尝试:-
//WPLP0500 JOB (GBCRM,GBAWPL),'TRIGGER',
// CLASS=A,REGION=32M,MSGCLASS=E
//STEP EXEC PGM=IEFBR14
//SYSPRINT DD SYSOUT=*请注意,最后一行是多余的,因为程序IEFBR14不会产生任何输出。事实上,程序实际上只是返回,即它Branches到Register 14中保存的值,该值在程序开始时包含返回地址。
https://stackoverflow.com/questions/38374330
复制相似问题