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

How to expand job parameters and write it to a dataset using EZACFSM1 or any other way?

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

过程:

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

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

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

FOUR IS BLABLA

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

$EXP IS BLABLA

如评论中所述,EZACFSM1 用于替换系统符号。对于您正在谈论的符号,您需要一种不同的方法。

您可以使用您喜欢的语言编写自己的程序,该程序接受参数并将它们写入数据集。这是微不足道的,许多商店已经有这样的实用程序。问问你的同事。

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