我正在设置一个JCL,它将把顺序文件(有一条记录)(例如20190320)的日期值传递给parm,如下所示:
// STEP1 EXEC PGM = ABC,PARM ='20190320'
我试图传递PARM的值与包含在顺序文件内的日期值。
假设您的COBOL程序已经包含使用PARM
检索从JCL传递的信息的指令,您可以将PARMDD
参数与DD语句结合使用来实现该任务。 DD语句用于使用PARM
数据定义顺序文件。
//STEP1 EXEC PGM=ABC,PARMDD=MYINPUT
//MYINPUT DD DISP=SHR,DSN=MY.PARM.INPUT
//SYSOUT DD SYSOUT=*
数据集MY.PARM.INPUT
可以具有date的值。
基本上,使用PARM参数不能传递超过100个字节的数据。如果要传递> 100字节的数据,通常首选PARMDD
。
希望这可以帮助。
你不能在一份工作中做到这一点。选项包括
请提供更多信息
如果手动提交作业,您可以
你可以有
// set DATE=$Date$
//STEP1 EXEC PGM=ABC,PARM='&date'
在JCL JCL并且有rexx edit macro
与JCL
// set DATE=$Date$
//STEP1 EXEC PGM=ABC,PARM='&date'
编辑宏会有些像
/* rexx */
ADDRESS ISREDIT 'macro'
Address TSO "EXECIO 1 DISKR indd"
pull date
ADDRESS ISREDIT "r $date$" date
ADDRESS ISREDIT "cancel"
编辑宏需要位于SYSPROC或SYSEXEC库中。如果宏被称为ChgDate你就是这样