2010-12-08 34 views
0

我有一塊Rexx,它使用來自PDS成員的數據放在一起並顯示一個字段的表格以及默認值。 values字段是一個輸入字段,用於允許用戶根據需要用他們自己的選擇更新默認值。我似乎無法解決的方法是從面板中檢索更新的信息並將其存儲起來以供將來使用。如何使用Rexx向ISPF面板顯示錶,然後檢索更新的用戶輸入?

表格行使用TBADD創建,使用TBSAVE保存,然後使用TBTOP顯示,然後顯示「TBDISPL [name] PANEL(pname)」循環。

如果Rexx的下一部分是TBSKIP和TBGET的循環,我可以實現的最好辦法是恢復原始表數據(缺省值),忽略用戶可能輸入的任何內容。此外,這似乎並不總是發生在用戶擊中輸入,而是等待PF3。

不勝感激任何指針。我對此非常陌生,所以他們有點像試着學習法語,只用字典而已 - 語法是一回事,實際的例子會更好!

回答

1

看起來你正在嘗試使用REXX運行ISPF對話框。雖然這是一個相當常見的事情,但需要很多背景知識來了解所有組件以及如何使它們一起工作。

以下鏈接提供了一些教程和參考資料,以幫助您在正確的路徑上獲得 。

的ISPF例子是一個良好的開端。表服務對話框應用程序可能類似於您嘗試執行的操作。

其基本思想是你有運行在調用對話管理器的ISPF下的REXX程序。 REXX要求Dialog Manager顯示特定的屏幕(稱爲面板)。面板定義保存在PDS 中,幷包含要顯示的文本,輸入/輸出變量以及各種其他佈局參數。 面板變量用於通過調用Dialog Manager向/從REXX程序傳遞數據。

聽起來很簡單,但與所有主機一樣,它的含義比您想象的要多得多。

相關問題