使用顺序文件中的数据通过Parm将值传递给Cobol程序

dee*_*ner 1 cobol jcl

我正在设置一个JCL,它将将来自顺序文件(具有一个记录)(例如20190320)的日期值传递给parm,如下所示:

// STEP1 EXEC PGM = ABC,PARM ='20190320'

我试图通过包含顺序文件中的日期值传递PARM的值。

Sri*_* JV 7

假设您的COBOL程序已经包含使用检索从JCL传递的信息的指令PARM,则可以将该PARMDD参数与DD语句结合使用以完成任务。DD语句用于使用PARM数据定义顺序文件。

//STEP1    EXEC PGM=ABC,PARMDD=MYINPUT
//MYINPUT  DD DISP=SHR,DSN=MY.PARM.INPUT
//SYSOUT   DD SYSOUT=*
Run Code Online (Sandbox Code Playgroud)

数据集MY.PARM.INPUT可以具有日期值。

基本上,使用PARM参数不能传递超过100个字节的数据。PARMDD如果要传递大于100字节的数据,通常是首选。

希望这可以帮助。