如何使用Rexx向ISPF面板显示表格,然后检索更新的用户输入?

时间:2010-12-08 11:40:35

标签: rexx

我有一块Rexx使用来自PDS成员的数据放在一起并显示字段表和默认值。值字段是一个输入字段,旨在允许用户根据需要使用自己的选项更新默认值。我似乎无法解决的问题是从面板中检索更新的信息并将其存储起来以备将来使用。

使用TBADD创建表行,使用TBSAVE保存,然后使用TBTOP显示,然后循环显示“TBDISPL [name] PANEL(pname)”。

如果Rexx的下一部分是TBSKIP和TBGET的循环,我可以实现的最好的方法是恢复原始表数据(默认值),忽略用户可能输入的任何内容。此外,用户点击输入似乎并不总是这样,而是等待PF3。

感激任何指示。我对此很陌生,所以这有点像尝试学习法语武装而不是字典 - 语法是一回事,实际例子会更好!

2 个答案:

答案 0 :(得分:2)

看起来您正在尝试使用REXX运行ISPF对话框。虽然这是一个 相当普遍的事情,需要很多背景 了解所有组件以及如何使它们协同工作。

以下链接提供了一些教程和参考资料 在正确的道路上。

ISPF示例是一个很好的起点。表服务对话框应用程序可能与您的类似 试图做。

基本思想是你在ISPF下运行REXX程序,它正在调用Dialog Manager。 REXX要求Dialog Manager显示特定屏幕(称为面板)。面板定义保存在PDS中 并包含要显示的文本,输入/输出变量和各种其他布局参数。 面板变量用于通过调用Dialog Manager将数据传入/传出REXX程序。

听起来很简单,但与所有大型机一样,它的内容远远超出您的想象。

答案 1 :(得分:0)

还请注意 http://pic.dhe.ibm.com/infocenter/zos/v1r13/index.jsp?topic=%2Fcom.ibm.zos.r13.pdf%2Fpdf.html 并在左侧搜索字段中键入REXX。

在这里你可以找到很多关于z / os和rexx的有趣信息。