Как сохранить журналы заданий в наборах данных с помощью REXX

Я только что получил задачу проверить сотни заданий в SDSF.ST и сохранить эти журналы заданий в указанных наборах данных. Я думаю, что я должен автоматизировать эту задачу, используя REXX, но на самом деле не знаком с языком. Поискав в Google, я все еще не могу найти подходящее решение.

У кого-нибудь есть опыт по этому поводу?

3 ответа

Решение

Взгляните на интерфейс Rexx для SDSF. Поскольку это язык, с которым вы не знакомы, вы, вероятно, найдете применение для справочника по программированию и руководства пользователя. У Rexx Language Association есть некоторые ссылки, которые могут помочь в освоении, но Rexx был разработан, чтобы его было легко изучать и использовать, чтобы у вас не было особых проблем.

Вы также можете использовать линейную команду XDC, если это быстрее, чем написание программы.

Другая возможность заключается в том, что SDSF действительно сканирует / суммирует наборы данных JES2. Итак, требуется ли хранить наборы данных sysout, созданные пакетными заданиями? если это так, то можно закодировать пакетное задание, чтобы сохранить его sysout.

если требуется сохранить сам журнал заданий, тогда получите руководство по JES2 и ознакомьтесь с тем, как JES управляет журналами заданий (это было какое-то время, поэтому я забыл эту информацию). Изучив, как JES2 управляет своими журналами заданий, можно найти очевидное решение для их сохранения.

Выше может иметь некоторые преимущества. Например, что если в систему будет добавлено новое задание, которое необходимо сохранить? Обновляете ли вы свой код REXX или набор данных имен заданий, или JCL для самого задания закодирован таким образом, чтобы сохранить требуемый sysout / joblog?

Это имеет значение. Если кто-то должен обновлять список каждый раз, когда добавляется новое производственное задание, то это отнимает много времени и подвержено ошибкам. Если JCL нужно кодировать определенным образом, то его нужно только документировать, и менеджерам легко сказать "задания по созданию кода подобным образом".

Я сталкивался с этим много раз и разработал для этого обобщенный исполнитель REXX - найдите его по адресу https://github.com/lbdyck/sdsfxdd .

      %sdsfxdd JOBname(jobname(jobid)) +
   STEPname(stepname) +
   DDname(ddname) +
   HLQ(high-level-qualifier) +
   QUALifier(qualifier) +
   SUFfix(suffix) +
   LISt(list) +
   OWNer(owner) +
   SYStem(sys) +
   DATE(date)
Другие вопросы по тегам