CICS 子程序
Posted
技术标签:
【中文标题】CICS 子程序【英文标题】:CICS Subprograms 【发布时间】:2018-09-22 03:43:58 【问题描述】:我要求有一个包含 10 个选项的菜单屏幕,用户可以选择一个选项并跳转到适当的屏幕。我已经为菜单屏幕创建了一个 Trans-ID。我需要为所有人创建 Trans-ID 10 个选项?。我已经搜索了这种类型的需求,所有这些都涉及为每个子屏幕创建 Trans-ID,以便可以刷新屏幕并返回同一屏幕,直到用户选择返回主屏幕。 我是 CICS-COBOL 编程的新手,不知道为什么我们需要为每个屏幕创建 Trans-ID。这是全局格式还是有其他可用方法?
【问题讨论】:
【参考方案1】:不,在这种情况下,您不需要为每个屏幕/功能使用 tranid。你实际上可以在pseudoconversational style 中使用一个transid 甚至一个程序。
您将使用逗号来保存与终端用户交互的状态,因此当用户选择一个选项并且伪对话的下一个“分支”再次调用事务和程序时,您可以确定编程刚刚从终端接收到的内容,如何处理它以及将什么响应发送回终端。这个过程只是重复,直到业务功能完成,您可以再次使用默认菜单结束。
【讨论】:
以上是关于CICS 子程序的主要内容,如果未能解决你的问题,请参考以下文章
在使用 Jagacy jar 自动化大型机应用程序时,收到错误消息,指出“KDB16104I 应用程序尚未定义到 CICS”