2011-12-21 2 views
3

В настоящее время я пытаюсь написать более простой внешний интерфейс для панели ISPF мэйнфрейма, однако он использует портфолио файла ISPF для изменения сценариев JCL до его выполнения, а службы ISPF (включая портирование файлов) не являются доступный без текущей сессии ISPF. Я использовал сценарий Rexx под названием «batchpdf» (http://www.sillysot.com/mvs/batchpdf.htm), чтобы настроить соответствующие инструкции DD, а затем запустить ISPSTART и FTINCL, и на данный момент это работает но, как представляется, это хрупкое решение - если компания изменит свои конкатенации набора данных ISPF, JCL может сломаться. Есть ли какое-нибудь решение для простого запуска подгонки файлов за пределами ISPF (т. Е. В пакете/JES2)?Пошив файлов без ISPF

ответ

4

Короткий ответ - нет. Для пошива файлов по сути требуется ISPF.

Я думаю, вопросы, чтобы спросить себя, есть ...

  1. Насколько велика вероятность того, что компания изменит ее ISPF набор данных конкатенации?
  2. Насколько хрупким является любое созданное вами решение RYO, которое эмулирует пошив файлов?

Я бы не назвал то, что вы сделали «хрупким». Документируйте зависимость в соответствии со стандартами вашего магазина.

+0

Спасибо за это. Я хотел удостовериться, что я чего-то не пропустил - портирование файлов похоже на такой атомный процесс, что я был удивлен, что он не был доступен в TSO где-то. Похоже, мне просто нужно будет прокомментировать JCL, поэтому, если он сломается, мы узнаем, что происходит :) –

0

Хотя пошив файлов работает только под ISPF, вы можете запустить ISPF в пакетном TSO (при условии, что панели не отображаются). Как правило, вы могли бы сделать что-то вроде

ISPF CMD (МояКоманда)

Это войдет в СПФ, выполнить команду и вернуться в TSO где МояКоманда является CLIST программа/Rexx в соответствующей библиотеке.