有没有什么方法可以快速找到rexx/clist面板后面的程序。我知道我已经一个接一个地检查了所有的panle库以找到面板。但这需要很多时间。
谢谢
发布于 2014-10-28 04:45:04
第一步是使用ispf panelid命令打开panelid
panelid on这将列出正在显示的所有ISPF面板上的面板名称
实际上您不需要搜索每个面板库,您可以使用Ispf rexx程序分配一个DataId给ispplib和编辑,使用数据and ,即
/* 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,可能会出现问题。
希望会有一个
,而P可能会有一个
如果面板和Rexx/clist之间没有关系,您将不得不搜索它。您可以设置一个批处理搜索,以便在所有的rexx/clist库中搜索面板。设置有点麻烦,但只需一次即可完成,然后您就可以使用它了。如果您想变得更聪明,可以使用LM服务来提取rexx/clist库
发布于 2014-10-28 06:42:39
根据@Bruce Martin所说的一些内容,在ISPF中的任何COMMAND ==>行上输入TSO ISRDDN。使用member命令搜索SYSPROC和SYSEXEC串联。在成员列表中查找面板名称时,也可以使用SRCHFOR。
https://stackoverflow.com/questions/26586139
复制相似问题