В настоящее время я пытаюсь написать более простой внешний интерфейс для панели ISPF мэйнфрейма, однако он использует портфолио файла ISPF для изменения сценариев JCL до его выполнения, а службы ISPF (включая портирование файлов) не являются доступный без текущей сессии ISPF. Я использовал сценарий Rexx под названием «batchpdf» (http://www.sillysot.com/mvs/batchpdf.htm), чтобы настроить соответствующие инструкции DD, а затем запустить ISPSTART и FTINCL, и на данный момент это работает но, как представляется, это хрупкое решение - если компания изменит свои конкатенации набора данных ISPF, JCL может сломаться. Есть ли какое-нибудь решение для простого запуска подгонки файлов за пределами ISPF (т. Е. В пакете/JES2)?Пошив файлов без ISPF
3
A
ответ
4
Короткий ответ - нет. Для пошива файлов по сути требуется ISPF.
Я думаю, вопросы, чтобы спросить себя, есть ...
- Насколько велика вероятность того, что компания изменит ее ISPF набор данных конкатенации?
- Насколько хрупким является любое созданное вами решение RYO, которое эмулирует пошив файлов?
Я бы не назвал то, что вы сделали «хрупким». Документируйте зависимость в соответствии со стандартами вашего магазина.
0
Хотя пошив файлов работает только под ISPF, вы можете запустить ISPF в пакетном TSO (при условии, что панели не отображаются). Как правило, вы могли бы сделать что-то вроде
ISPF CMD (МояКоманда)
Это войдет в СПФ, выполнить команду и вернуться в TSO где МояКоманда является CLIST программа/Rexx в соответствующей библиотеке.
Спасибо за это. Я хотел удостовериться, что я чего-то не пропустил - портирование файлов похоже на такой атомный процесс, что я был удивлен, что он не был доступен в TSO где-то. Похоже, мне просто нужно будет прокомментировать JCL, поэтому, если он сломается, мы узнаем, что происходит :) –