Как расширить параметры задания и записать его в набор данных с помощью EZACFSM1 или любым другим способом? - PullRequest
0 голосов
/ 27 января 2019

Я хочу расширить параметры, заданные в задании, и записать его в набор данных.Попытался использовать утилиту EZACFSM1, чтобы сделать это, но параметры не расширяются.Код, который я пробовал:

Proc:

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

Значение (например, 'FOUR') для $ EXP передается в задании.

Ожидаемый результат: Выходной набор данных, содержащий следующее:

FOUR IS BLABLA

фактический вывод: выходной набор данных, содержащий следующее:

$EXP IS BLABLA

1 Ответ

0 голосов
/ 27 января 2019

Как отмечено в комментарии, EZACFSM1 для замены системных символов. Для символов, о которых вы говорите, вам нужен другой метод.

Вы можете написать собственную программу на предпочитаемом вами языке, которая принимает параметры и записывает их в набор данных. Это тривиально, и во многих магазинах уже есть такая утилита. Спросите своих коллег.

Если ваш магазин лицензирует DFSORT или Syncsort, вы можете использовать его функцию JPn для записи до 10 символов в набор данных.

...