我要求状态为包含10个选项的菜单屏幕,用户可以选择一个选项并跳至适当的屏幕。我已经为菜单屏幕创建了一个Trans-ID。是否需要为所有菜单创建一个Trans-ID这10个选项?我已经搜索了此类需求,所有这些都涉及为每个子屏幕创建Trans-ID,以便可以刷新屏幕并返回到同一屏幕,直到用户选择返回主屏幕为止。 我是CICS-COBOL编程的新手,不确定是否需要为每个屏幕创建Trans-ID。这是全局格式还是其他可用的方法?
答案 0 :(得分:2)
否,在这种情况下,您不需要为每个屏幕/功能使用一个tranid。实际上,您可以在pseudoconversational style中使用一个瞬变甚至一个程序。
您将使用逗号保留终端上与用户的交互状态,因此,当用户选择一个选项并且伪会话的下一个“分支”再次调用事务和程序时,您可以确定对刚刚从终端接收到的内容进行编程,如何处理以及将什么响应发送回终端。只需重复此过程,直到业务功能完成即可,您可以再次使用默认菜单结束。