我有一个要求,即有一个包含10个选项的菜单屏幕,用户可以选择一个选项并跳转到适当的屏幕。我已经为菜单Screen.Do创建了一个交易ID,我需要为所有10个选项创建交易ID。我已经搜索过这种类型的要求,所有这些都涉及为每个子屏幕创建交易ID,以便屏幕可以刷新并返回到相同的屏幕,直到用户选择返回主屏幕。我是CICS-COBOL编程的新手,不确定为什么我们需要为每个screen.Is创建Trans-ID,这是一种全局格式,或者有其他可用的方法吗?
发布于 2018-09-23 03:35:14
不,在这种情况下,您不需要为每个屏幕/函数使用tranid。实际上,您可以在pseudoconversational style中使用一个transid,甚至一个程序。
您可以使用commarea来保存在终端与用户交互的状态,因此当用户选择一个选项,并且伪对话的下一个“分支”再次调用事务和程序时,您可以在该程序中确定刚刚从终端接收到什么,对其做什么以及将什么响应发送回终端。此过程重复进行,直到业务功能完成,您可以再次使用默认菜单结束。
https://stackoverflow.com/questions/52453302
复制相似问题