【问题标题】:How to display multiple records in a single map using TSQ in CICS-db2-cobol program?如何在 CICS-db2-cobol 程序中使用 TSQ 在单个地图中显示多条记录?
【发布时间】:2016-12-16 06:23:20
【问题描述】:

我有一个包含大量数据的表。我使用光标从该表中获取了多条记录。但现在,我想在一张地图中显示那些获取的记录。

谁能帮我提供一个示例代码?

【问题讨论】:

  • 到目前为止你尝试过什么?发生了什么?你期望会发生什么?这不是代码编写服务...
  • 抱歉冒犯了罗伯特。但问题得到了解决。谢谢

标签: db2 cobol cics


【解决方案1】:

为一个记录定义一组字段,然后为单个物理屏幕上的尽可能多的记录重复该组。通常,为地图生成的字帖会使用 COBOL 表重新定义,以方便加载重复字段。

在您的程序中,您必须编写滚动逻辑以允许用户在记录列表中前后滚动。通常这是通过检查 EIBAID 来查看是否是 DFHPF7DFHPF19 向上滚动和 DFHPF8DFHPF20 向下滚动,但这只是遵循 ISPF 约定,完全取决于您。

您需要跟踪屏幕上在您的 commarea 或容器中的哪些记录。您可以通过存储当前显示的第一条和最后一条记录的 TSQ 索引来做到这一点。

【讨论】:

    猜你喜欢
    • 2014-06-12
    • 2014-07-10
    • 2012-05-02
    • 2015-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多