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 выделено много наборов данных, могут возникнуть проблемы.


Надеюсь, будет

  1. Связь между тем, где хранится панель и где хранится rexx/clist
  2. связь между именем панели и именем rexx/clist; часто они почти одинаковы. Иногда панель может иметь P в определенной позиции символа, в то время как у rexx может быть R

Если нет связи между панелью и Rexx / clist; вам придется искать его. Вы можете настроить пакетный поиск для поиска панели во всех библиотеках rexx/clist. Немного неудобно для настройки, но это нужно сделать только один раз, и тогда у вас есть это для будущего использования. Если вы хотите стать действительно умным, вы можете использовать сервисы LM для извлечения библиотек rexx/clist

Другие вопросы по тегам