首页 > 解决方案 > CICS 子程序

问题描述

我要求有一个包含 10 个选项的菜单屏幕,用户可以选择一个选项并跳转到适当的屏幕。我已经为菜单屏幕创建了一个 Trans-ID。我需要为所有 10 个选项创建 Trans-ID ?.我已经搜索过这种类型的需求,它们都涉及为每个子屏幕创建 Trans-ID,以便可以刷新屏幕并返回同一屏幕,直到用户选择返回主屏幕。我是 CICS-COBOL 编程的新手,不知道为什么我们需要为每个屏幕创建 Trans-ID。这是全局格式还是有其他可用的方法?

标签: cobolcics

解决方案


不,在这种情况下,您不需要为每个屏幕/功能使用 tranid。您实际上可以使用一个 transid 甚至一个伪对话风格的程序。

您将使用逗号来保存与终端用户交互的状态,因此当用户选择一个选项并且伪对话的下一个“分支”再次调用事务和程序时,您可以确定该程序中的内容刚刚从终端接收到,如何处理它以及将什么响应发送回终端。这个过程只是重复,直到业务功能完成,您可以再次以默认菜单结束。


推荐阅读