Как отобразить таблицу на панели ISPF с помощью Rexx, а затем получить обратно обновленные данные пользователя? - PullRequest
0 голосов
/ 08 декабря 2010

У меня есть кусок Rexx, который использует данные от члена PDS, чтобы собрать и отобразить таблицу полей вместе со значениями по умолчанию.Поле значений представляет собой поле ввода, предназначенное для того, чтобы пользователь мог обновлять значения по умолчанию, выбирая их по своему усмотрению.Мне кажется, что я не могу понять, как это сделать, это извлечь обновленную информацию с панели и сохранить ее для дальнейшего использования.

Строки таблицы создаются с использованием TBADD, сохраняются с помощью TBSAVE, а затем отображаются с использованием TBTOP.с последующим циклом «TBDISPL [name] PANEL (pname)».

Если следующий раздел Rexx представляет собой цикл TBSKIP и TBGET, лучшее, что я могу достичь, - это вернуть исходные данные таблицы (значения по умолчанию), игнорируя все, что может ввести пользователь.Плюс, это не всегда происходит, когда пользователь нажимает ввод, а скорее ждет PF3.

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

Ответы [ 2 ]

2 голосов
/ 08 декабря 2010

Похоже, вы пытаетесь запустить диалог ISPF с помощью REXX.Хотя это довольно распространенная вещь, для понимания всех компонентов и того, как заставить их работать вместе, требуется много знаний.

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

Примеры ISPF - хорошее место для начала.Приложение диалога служб таблиц может быть похоже на то, что вы пытаетесь сделать.

Основная идея заключается в том, что у вас есть программа REXX, запущенная под ISPF, которая вызывает Dialog Manager.REXX просит Dialog Manager отобразить определенный экран (называемый панелью).Определение панели хранится в PDS и содержит текст для отображения, переменные ввода / вывода и различные другие параметры макета.Переменные панели используются для передачи данных в / из программы REXX через вызовы Dialog Manager.

Звучит просто, но, как и во всем мейнфрейме, в нем гораздо больше, чем вы думаете.

0 голосов
/ 24 октября 2013

Найдите также http://pic.dhe.ibm.com/infocenter/zos/v1r13/index.jsp?topic=%2Fcom.ibm.zos.r13.pdf%2Fpdf.html и введите REXX в левом поле поиска.

Здесь вы можете найти много интересной информации о z / os и rexx.

...