是否有任何方法可以快速找到rexx/clist面板后面的程序。我知道我已经一个接一个地检查了所有的图书馆,以找到小组。但这需要很多时间。
感谢
第一步是使用ispf面板命令打开面板
panelid on
这将列出所有显示的ISPF面板上的面板名称
实际上,您不需要搜索每个面板库,您可以使用Ispfrexx程序将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库
根据@Bruce Martin所说的内容,在ISPF中的任何COMMAND ==>
行上键入TSO ISRDDN
。使用member
命令搜索SYSPROC和SYSEXEC级联。在成员列表中查找面板名称时,也可以使用SRCHFOR
。