0

有什么方法可以快速找到 rexx/clist 面板后面的程序。我知道我已经一一检查了所有面板库以找到面板。但这需要很多时间。

谢谢

4

2 回答 2

0

以@Bruce Martin 所说的一些内容为基础,在 ISPF 中TSO ISRDDN的任何一行输入。COMMAND ==>使用该member命令搜索您的 SYSPROC 和 SYSEXEC 连接。您还可以SRCHFOR在成员列表中使用 when 来查找面板名称。

于 2014-10-27T22:42:38.653 回答
0

第一步是使用 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 的数据集很多,则可能会出现问题。


希望会有一个

  1. 面板存放位置与rexx/clist存放位置之间的关系
  2. 面板名称与 rexx/clist 名称之间的关系;通常它们几乎相同。有时面板可能在某个字符位置有一个P ,而 rexx 可能有一个R

如果面板与 Rexx/clist 没有关系;你将不得不搜索它。您可以设置批量搜索来搜索所有 rexx/clist 库中的面板。设置起来有点麻烦,但只需要完成一次,然后你就可以使用它以备将来使用。如果你想变得非常聪明,你可以使用 LM 服务来提取 rexx/clist 库

于 2014-10-27T20:45:03.740 回答