【问题标题】:CICS Return VS GOBACKCICS 返回 VS GOBACK
【发布时间】:2015-01-20 19:23:58
【问题描述】:

在这两个示例中,程序 A 传递的 Commarea 发生了什么?

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

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

【问题讨论】:

标签: cobol mainframe cics


【解决方案1】:

https://stackoverflow.com/a/28056695/1927206

commarea 没有任何反应。

如果 B 改变它,它改变了 A 知道的存储。

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

与数据(无)发生的情况分开,您展示的两个示例具有相同的行为。为您的站点使用当地标准。

【讨论】:

  • 比尔,你会说这个问题与你链接的问题重复吗?
  • @JohnSaunders 就此处提出的问题而言,相同的答案适用于两者。唯一的区别在于显示但未询问的内容。那么我会说是的。
  • @JohnSaunders 我将在早上将答案作为评论,并删除答案,以便自动删除无答案的已关闭问题(除非 OP 在问题中添加更多内容) .
【解决方案2】:

GOBACK 是在被调用程序中使用的较旧的 COBOL 构造。 EXEC CICS RETURN 将控制权交给 CICS。 CICS 决定接下来要控制哪个程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 2012-01-23
    • 1970-01-01
    相关资源
    最近更新 更多