有什么方法可以快速找到 rexx/clist 面板后面的程序。我知道我已经一一检查了所有面板库以找到面板。但这需要很多时间。
谢谢
以@Bruce Martin 所说的一些内容为基础,在 ISPF 中TSO ISRDDN
的任何一行输入。COMMAND ==>
使用该member
命令搜索您的 SYSPROC 和 SYSEXEC 连接。您还可以SRCHFOR
在成员列表中使用 when 来查找面板名称。
第一步是使用 ispf panelid 命令打开panelid
panelid on
这将列出正在显示的所有 ISPF 面板上的面板名称
实际上你不需要搜索每个面板库,你可以使用 Ispf rexx程序为 ispplib 分配一个DataId并使用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
注意:如果您在未指定member的情况下进行编辑,则成员列表将包含一个与从中提取面板的顶层相关的数据集编号。
注意:几乎可以肯定,可以通过这种方式访问的数据集数量是有限的。因此,如果分配给 ISPPLIB 的数据集很多,则可能会出现问题。
希望会有一个
如果面板与 Rexx/clist 没有关系;你将不得不搜索它。您可以设置批量搜索来搜索所有 rexx/clist 库中的面板。设置起来有点麻烦,但只需要完成一次,然后你就可以使用它以备将来使用。如果你想变得非常聪明,你可以使用 LM 服务来提取 rexx/clist 库