Cobol CICS子程序

Cobol CICS子程序,cobol,cics,Cobol,Cics,我有一个要求,要求有一个包含10个选项的菜单屏幕,用户可以选择一个选项并跳转到相应的屏幕。我已经为菜单屏幕创建了一个Trans ID。我需要为所有10个选项创建Trans ID吗?我已经搜索了这类要求,所有这些要求都涉及为每个子屏幕创建Trans ID,因此屏幕可以刷新并返回到同一屏幕,直到用户选择返回主屏幕。 我是CICS-COBOL编程新手,不知道为什么我们需要为每个屏幕创建Trans-ID。这是全局格式还是有其他方法可用?不,在这种情况下,您不需要为每个屏幕/函数使用Trans-ID。实际

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

不,在这种情况下,您不需要为每个屏幕/函数使用Trans-ID。实际上,您可以在一个数据库中使用一个transid,甚至一个程序

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