REXX /CLIST PANEL- поиск местоположения кода
Есть ли способ быстро найти программу за панелью rexx/clist. Я знаю, что я проверяю все библиотеки библиотеки панелей, чтобы найти панель. Но это занимает много времени.
Спасибо
2 ответа
Основываясь на том, что сказал @ Брюс Мартин, наберите TSO ISRDDN
на любом COMMAND ==>
линия в ISPF. Использовать member
команда для поиска ваших сцеплений SYSPROC и SYSEXEC. Вы также можете использовать SRCHFOR
когда в списке членов, ищем имя панели.
Первый шаг - включить panelid с помощью команды ispf panelid.
panelid on
Будет отображено имя панели на всех отображаемых панелях ISPF.
На самом деле вам не нужно искать каждую библиотеку панелей, вы можете использовать программу Ispf rexx для выделения DataId для ispplib и редактирования с использованием DataId, т.е.
/* rexx */
address ispexec
'LMINIT DATAID(didVar) DDNAME(ISPPLIB)'
'edit DATAID('didVar') memeber(panelname)'
'lmfree DATAID('didVar')'
Примечание. Если вы вносите изменения во время редактирования, они сохраняются в первой библиотеке в списке. Так что, если ISPPLIB настроен как
my.panels
test.panels
prod.panels
любые изменения всегда будут сохранены в my.panels
Примечание: если вы редактируете без указания члена, список участников будет содержать номер набора данных, относящийся к верхнему уровню, с которого будет взята панель.
Примечание: почти наверняка существует ограничение на количество наборов данных, к которым можно получить доступ таким образом. Поэтому, если для ISPPLIB выделено много наборов данных, могут возникнуть проблемы.
Надеюсь, будет
- Связь между тем, где хранится панель и где хранится rexx/clist
- связь между именем панели и именем rexx/clist; часто они почти одинаковы. Иногда панель может иметь P в определенной позиции символа, в то время как у rexx может быть R
Если нет связи между панелью и Rexx / clist; вам придется искать его. Вы можете настроить пакетный поиск для поиска панели во всех библиотеках rexx/clist. Немного неудобно для настройки, но это нужно сделать только один раз, и тогда у вас есть это для будущего использования. Если вы хотите стать действительно умным, вы можете использовать сервисы LM для извлечения библиотек rexx/clist