2014-10-27 75 views

回答

0

第一步是要打開在與ISPF panelid命令

panelid on 

這將列出所有ISPF面板面板的名稱所顯示panelid


其實你不需要搜索每個面板庫,你可以使用Ispf rexx程序 使用數據ID

/* rexx */ 
address ispexec 
'LMINIT DATAID(didVar) DDNAME(ISPPLIB)' 
'edit DATAID('didVar') memeber(panelname)' 
'lmfree DATAID('didVar')' 

注意分配一個數據IDispplib編輯如果進行了更改,而編輯,更改會在保存中的第一個庫列表。所以,如果ISPPLIB是設置爲

my.panels 
    test.panels 
    prod.panels 

的任何更改將永遠my.panels被保存

注:如果你編輯沒有指定成員,成員列表將包括數據集編號與面板將從中拾取的頂層相關。

說明:幾乎可以肯定地限制可以這種方式訪問​​的數字數據集。所以如果有很多數據集分配給ISPPLIB,可能會有問題。


但願會有其中面板被存儲,並且其中REXX/CLIST存儲

  • 面板名稱和REXX/CLIST名稱之間關係之間的

    1. 關係;通常他們幾乎是一樣的。一些倍面板可能在某個字符位置具有P而REXX可能有一個ř

    如果在面板和的Rexx/CLIST之間沒有任何關係;你將不得不搜索它。您可以設置批量搜索以在所有rexx/clist庫中搜索麪板。有點痛苦的設置,但它只需要做一次,然後你有它的未來使用。 如果你想獲得真正聰明的,你可以使用LM服務提取REXX/CLIST庫

  • +0

    非常感謝布魯斯,這真是太棒了!我用'瀏覽DATAID('didVar')memeber(panelname)'而不是編輯,因爲intetion只是爲了看代碼。 – user2054151 2014-10-28 05:25:18

    0

    建設上的一些東西@Bruce馬丁說,在任何ISPF線COMMAND ==>類型TSO ISRDDN的。使用member命令來搜索您的SYSPROC和SYSEXEC並置。您也可以在成員列表中使用SRCHFOR,查找面板名稱。