未知的操作字段JCL中的错误

时间:2013-12-06 16:51:52

标签: zos jcl

我尝试使用IBM z / OS

运行此JCL程序
//PAYMENT JOB MSGCLASS=H
//PAYMENT  EXEC PGM=PAYMENT,REGION=1024K                          
//             PARM='CSQ1,CARD.PAYMENTS,IND0163.REPLY,IND0163     
//             5999.99,"MY PAYMENT"'                              
//STEPLIB  DD DSN=ZOS.CONTEST3.PART2.LOAD,DISP=SHR                
//         DD DSN=WMQ.V6R0.SCSQLOAD,DISP=SHR                      
//         DD DSN=WMQ.V6R0.SCSQANLE,DISP=SHR                      
//         DD DSN=WMQ.V6R0.SCSQAUTH,DISP=SHR                      
//STDOUT   DD SYSOUT=*                                            
//STDERR   DD SYSOUT=*                                            
//SYSPRINT DD SYSOUT=*    

但在提交作业后,当我尝试使用SDSF查看作业输出时,我在第3和第4行获得 IEFC605I未知操作字段!谁能告诉我我的节目有什么问题...

1 个答案:

答案 0 :(得分:8)

尝试使用逗号结束第2行和第3行,以便JCL读者知道这些行尚未完成(即继续执行以下行)。

//PAYMENT JOB MSGCLASS=H
//PAYMENT  EXEC PGM=PAYMENT,REGION=1024K,                        <== continued...                 
//             PARM='CSQ1,CARD.PAYMENTS,IND0163.REPLY,IND0163,   <== continued...   
//             5999.99,"MY PAYMENT"'                              
//STEPLIB  DD DSN=ZOS.CONTEST3.PART2.LOAD,DISP=SHR                
//         DD DSN=WMQ.V6R0.SCSQLOAD,DISP=SHR                      
//         DD DSN=WMQ.V6R0.SCSQANLE,DISP=SHR                      
//         DD DSN=WMQ.V6R0.SCSQAUTH,DISP=SHR                      
//STDOUT   DD SYSOUT=*                                            
//STDERR   DD SYSOUT=*                                            
//SYSPRINT DD SYSOUT=*