我试图了解我的 JCL 文件中哪里出错了。
这是我的代码如下:
//MULTG013 JOB 1,NOTIFY=&SYSUID
//STEP1 EXEC PGM=ICEGENER
//SYSUT1 DD DSN=UNTG013.DATAIN(AUTODATA),DISP=SHR
//SYSUT2 DD DSN=UNTG013.DATAOUT(MULTIOUT),DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//STEP2 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DELETE UNTG013.DATAIN(AUTONEW)
/*
//STEP3 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//OLDINV DD DSN=UNTG013.DATAIN(AUTODATA),DISP=SHR
//NEWINV DD DSN=UNTG013.DATAIN(AUTONEW),DISP=SHR
//SYSIN DD *
REPRO INFILE(OLDINV) OUTFILE(NEWINV)
/*
//STEP4 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//STUFF DD DSN=UNTG013.DATAIN(AUTONEW),DISP=SHR
//SYSIN DD *
PRINT INFILE(STUFF) CHAR
/*
//STEP5 EXEC PGM=IKJEFT01
//SYSPRINT DD SYSOUT=*
//SYSTSPRT DD SYSOUT=*
//SYSTSIN DD *
RENAME 'UNTG013.DATAIN(AUTONEW)' 'UNTG013.DATAIN(ITDSDATA)'
/*
//STEP6 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//STUFF DD DSN=UNTG013.DATAIN(ITDSDATA),DISP=SHR
//SYSIN DD *
PRINT INFILE(STUFF) CHAR
/*
//STEP7 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DELETE UNTG013.DATAIN(ITDSDATA)
/*
//
我在 SYS Z 上遇到的错误是:IEFC605I 未知操作字段,第 17 和 25 行。
不太确定它是如何不正确的。谢谢
好的。这是来自 spool 的消息:
SDSF 输出显示 MULTG013 JOB02122 DSID 4 行非页模式数据
命令输入 ===> 滚动 ===> 页面
***************** 数据顶部 ******************
STMT 编号信息
17 IEFC605I 不明操作场
25 IEFC605I 不明操作领域
**************** 数据底部 ****************
也刚发现这个。
SDSF 输出显示 MULTG013 JOB02122 DSID 2 行非页模式数据
命令输入 ===> 滚动 ===> 页面
***************** 数据顶部 ******************
J E S 2 J O B L O G -- S Y S T E M S 0 W 1 -- N O D E
17.59.22 JOB02122 ---- 2014 年 3 月 28 日,星期五 ----
17.59.22 JOB02122 IRR010I 用户 ID UNTG013 分配给此作业。
17.59.22 JOB02122 IEFC452I MULTG013 - 作业未运行 - JCL 错误 415
------ JES2 工作统计------
41张卡片阅读
45 SYSOUT 打印记录
0 SYSOUT 打洞记录
2 SYSOUT SPOOL KBYTES
0.00 分钟执行时间
**************** 数据底部 ****************
希望这会有所帮助,并感谢迄今为止的投入!我还在研究它,看看我是否可以自己解决。
最佳答案
在查看 SO 上发布的 JCL 源时,我在两个 //STUFF
行中看到 DD
和 STUFF
之间的选项卡。如果它们在您的原始 JCL 中,也可以尝试用空格替换它们。对于 JCL,空白和制表符不可互换。
关于jcl - 身份不明的操作领域 JCL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22722370/