【问题标题】:How do I display a table to an ISPF panel with Rexx then retrieve back updated user input?如何使用 Rexx 向 ISPF 面板显示表格,然后检索更新的用户输入?
【发布时间】:2013-10-24 17:08:06
【问题描述】:

我有一块 Rexx,它使用来自 PDS 成员的数据来组合并显示一个字段表以及默认值。 values 字段是一个输入字段,旨在允许用户根据自己的选择更新默认值。我似乎不知道如何从面板中检索更新的信息并将其存储起来以备将来使用。

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

如果 Rexx 的下一部分是 TBSKIP 和 TBGET 的循环,我能做到的最好的方法是取回原始表数据(默认值),忽略用户可能输入的任何内容。另外,这似乎并不总是发生在用户按 Enter 键时,而是等待 PF3。

感谢任何指点。我对此很陌生,所以 atm 这有点像尝试只用字典学习法语 - 语法是一回事,实际例子会更好!

【问题讨论】:

    标签: rexx


    【解决方案1】:

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

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

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

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

    听起来很简单,但与所有大型机一样,它的功能远比您想象的要多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-15
      • 2016-07-17
      • 1970-01-01
      • 2012-12-07
      相关资源
      最近更新 更多