【问题标题】:REXX /CLIST PANEL- finding code locationREXX /CLIST PANEL-查找代码位置
【发布时间】:2014-12-22 13:08:37
【问题描述】:

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

谢谢

【问题讨论】:

    标签: panel rexx clist


    【解决方案1】:

    第一步是使用 ispf panelid 命令打开 panelid

    panelid on
    

    这将列出正在显示的所有 ISPF 面板上的面板名称


    其实不需要搜索每个面板库,可以使用Ispf rexx程序 分配一个 DataIdispplibedit 使用 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 的数据集很多,则可能会出现问题。


    希望会有一个

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

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

    【讨论】:

    • 非常感谢布鲁斯,帮了大忙!我使用'browse DATAID('didVar')memeber(panelname)'而不是编辑,因为intetion只是为了查看代码。
    【解决方案2】:

    基于@Bruce Martin 所说的一些内容,在 ISPF 的任何 COMMAND ==> 行上键入 TSO ISRDDN。使用member 命令搜索您的SYSPROC 和SYSEXEC 连接。您也可以在成员列表中使用SRCHFOR,查找小组名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-08
      • 2013-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-01
      • 1970-01-01
      相关资源
      最近更新 更多