如何使用EZACFSM1或其他方式扩展作业参数并将其写入数据集?

时间:2019-01-27 11:10:05

标签: parameters mainframe jcl

我想扩展作业中提供的参数并将其写入数据集。尝试使用EZACFSM1实用程序执行此操作,但是参数似乎没有扩展。我尝试的代码是:

过程:

   //STEP0100 EXEC PGM=EZACFSM1                                         
   //SYSOUT    DD SYSOUT=name_of_dataset                                     
   //SYSIN     DD *
   $EXP IS BLABLA
   /*

$ EXP的值(例如'FOUR')在作业中传递。

预期输出: 输出包含以下内容的数据集:

FOUR IS BLABLA

实际输出: 输出包含以下内容的数据集:

$EXP IS BLABLA

1 个答案:

答案 0 :(得分:1)

如评论中所述,EZACFSM1用于替换系统符号。对于您正在谈论的符号,您需要使用其他方法。

您可以使用首选语言编写自己的程序,该程序接受参数并将其写入数据集。这很琐碎,许多商店已经有了这样的实用程序。问你的同事。

如果您的商店获得DFSORT或Syncsort的许可,则可以使用其JPn功能将最多10个符号写入数据集中。