【发布时间】:2014-12-22 13:08:37
【问题描述】:
有什么方法可以快速找到 rexx/clist 面板后面的程序。 我知道我已经一一检查了所有面板库以找到面板。 但这需要很多时间。
谢谢
【问题讨论】:
有什么方法可以快速找到 rexx/clist 面板后面的程序。 我知道我已经一一检查了所有面板库以找到面板。 但这需要很多时间。
谢谢
【问题讨论】:
第一步是使用 ispf panelid 命令打开 panelid
panelid on
这将列出正在显示的所有 ISPF 面板上的面板名称
其实不需要搜索每个面板库,可以使用Ispf rexx程序 分配一个 DataId 给 ispplib 和 edit 使用 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 的数据集很多,则可能会出现问题。
希望会有一个
如果panel和Rexx/clist之间没有关系;你将不得不搜索它。您可以设置批量搜索来搜索所有 rexx/clist 库中的面板。设置起来有点麻烦,但只需要完成一次,然后您就可以使用它以备将来使用。 如果你想变得非常聪明,你可以使用 LM 服务来提取 rexx/clist 库
【讨论】:
基于@Bruce Martin 所说的一些内容,在 ISPF 的任何 COMMAND ==> 行上键入 TSO ISRDDN。使用member 命令搜索您的SYSPROC 和SYSEXEC 连接。您也可以在成员列表中使用SRCHFOR,查找小组名称。
【讨论】: