在有效的JCL中,符号参数和DEPT将用什么值替换?

时间:2014-07-13 15:36:11

标签: jcl

在有效的JCL中,符号参数&DEPT将用什么值替换? 程序

//ABC9999 PROC DEPT=’A’
//ABC9090 EXEC PGM=ABC9090
//SYSOUT  DD SYSOUT=&DEPT
//ABCREAD DD DSNAME=AAX1.MASTER.FILE,DISP=SHR

调用JCL

//AAX1BN JOB (12345),'CANDIDATE TEST',NOTIFY=CANDIDATE,
//MSGCLASS=X,MSGLEVEL=(1,1)
//SET DEPT=’*’
//STEPX1 EXEC ABC9999

2 个答案:

答案 0 :(得分:0)

目前提供,没有。修复语法错误后,& DEPT将替换为星号。

答案 1 :(得分:0)

目前DEPT将是A,因为它初始化为proc

中的

// ABC9999 PROC DEPT ='A'

您需要编码

//AAX1BN JOB (12345),'CANDIDATE TEST',NOTIFY=CANDIDATE,
//MSGCLASS=X,MSGLEVEL=(1,1)
//*
//STEPX1 EXEC ABC9999,DEPT=’*’

或从proc:

中删除initialize(删除DEPT ='A')
//ABC9999 PROC 
//ABC9090 EXEC PGM=ABC9090
//SYSOUT  DD SYSOUT=&DEPT
//ABCREAD DD DSNAME=AAX1.MASTER.FILE,DISP=SHR