CICS返回VS GOBACK

时间:2015-01-20 19:23:59

标签: cobol mainframe cics

在这两个例子中,程序A通过的Commarea发生了什么变化?

程序A对程序B执行EXEC CICS LINK,然后程序B使用GOBACK命令

程序A对程序B执行EXEC CICS LINK,然后程序B使用EXEC CICS RETURN命令

2 个答案:

答案 0 :(得分:2)

请参阅https://stackoverflow.com/a/28056695/1927206

commarea没有任何反应。

如果B更改它,它将更改A知道的存储。

只在程序之间“传递”数据地址。只有原始数据存在,程序B操纵原始数据。 CALLing和CALLed程序之间没有数据复制。

与数据发生的情况(无)相比,您显示的两个示例具有相同的行为。使用您网站的本地标准。

答案 1 :(得分:0)

GOBACK是在所调用程序中使用的较旧的COBOL构造。 EXEC CICS RETURN放弃对CICS的控制。 CICS确定下一步要控制什么程序。