2015-04-03 93 views
1

在IBM大型機上,我可以在命令行上輸入'hold',按回車鍵,然後有一個新的TSO屏幕出現而不會丟失我的原始屏幕。要回到我之前的屏幕,我按F3。有誰知道我在哪裏可以找到CLIST/REXX代碼來做到這一點?尋找可以從TSO主機命令行執行的'HOLD'CLIST/REXX邏輯

+0

我想你必須搜索。目前還不清楚您是否確實是指TSO命令行或ISPF命令行。 HOLD的目的是什麼?這個名字通常意味着什麼。由於HOLD意味着大型機上的各種事物,因此很難在沒有上下文的情況下進行搜索。 – 2015-04-03 23:14:56

回答

1

假設當你說「TSO」的意思是「ISPF」時,有幾種方法可以在3270模式下獲得新的邏輯ISPF屏幕。

一個正在進入SWAP LIST命令。這會彈出一個窗口,您可以從中請求一個新的邏輯屏幕。

您也可以輸入SPLIT NEW命令。這會生成一個新的邏輯屏幕,並將光標所在的屏幕分開 - 除非您在「設置」中未選中「始終顯示分割線」。設置通常是ISPF主菜單中的選項0。

所有這些都在ISPF用戶指南中介紹。

如果你真的正在尋找寫一個ISPF對話框應用程序來做這些事情,我相信你會想要熟悉ISPEXEC APIs。

+0

感謝您的回覆。我打算說ISPF而不是TSO。 SWAP LIST給了我想找的東西。當我多年前爲EDS工作時,我可以在命令行上鍵入HOLD並獲得一個新的ISPF屏幕。當我完成這個屏幕時,我可以擊中F3並回到我鎖定HOLD的原始屏幕。 HOLD比SWAP LIST更容易,但SWAP LIST增加了靈活性。這只是我必須習慣的。再次感謝。 – DJSGeog 2015-04-10 19:24:32

0

在過去,您只能擁有2個ISPF分屏。例如,如果您在2分屏中編輯2個數據集,並且需要在SDSF中檢查某些內容,則必須將PF3從其中一個編輯中刪除,然後在該分屏上進入SDSF。

我工作的幾個網站已經實現了一個命令,爲您提供一個新的「僞」分屏,這樣,如果您的分屏正在使用中,您可以快速執行其他操作。這聽起來像你的'保持'命令是這樣的。

如今,你可以有許多分屏。在我上面的例子中,你可以簡單地輸入'split new'來獲得一個新的分割屏幕(或者如果's'是你的主選項菜單中的SDSF選項'可能'start s'),在SDSF中做你需要的和然後回到你的2次編輯。以前這是不可能的。

0

如果您知道如何編輯ISPCMDS表,您可以在那裏添加一個HOLD命令。

使用持有的動詞,0 T和 選擇面板的動作(ISR @ PRIM)OPT(& ZPARM)NEWAPPL(ISR)掛起

如果您的網站的主要面板的名字是別的東西,使用該代替ISR @ PRIM。 這將添加HOLD命令,就像在EDS一樣。

您可能必須將當前的ISPCMDS表複製到新的數據集,並將其重命名爲其他內容(如TSTCMDS),然後才能對其進行更改。您還必須將新數據集分配給ISPTABL。

在重命名的ISPCMDS表末尾添加新命令後,退出ISPF,將新表數據集的成員重命名爲ISPCMDS,然後將數據集分配到安裝提供的數據集之前。 Google搜索可以更清楚地說明修改ISPCMDS需要做些什麼。

如果您與您的網站的系統程序員保持良好的關係,他可以爲您做到這一點,並將其提供給所有人。這是一個很好的黑客,不需要任何新的代碼。