GOBACK 语句
当 GOBACK 语句作为 COBOL 运行单元中子程序的一部分编入程序时,其功能类似于 EXIT PROGRAM 语句;当 GOBACK 语句作为 COBOL 运行单元中主程序的一部分编入程序时,其功能类似于 STOP RUN 语句。
GOBACK 语句指定被调用程序的逻辑结束。
GOBACK 语句应该作为唯一语句或一系列命令语句的最后一个语句出现在句子中,因为 GOBACK 语句后面的语句不会被执行。
如果控制在 CALL 语句处于活动状态时到达 GOBACK 语句,那么控制返回到调用程序中紧跟 CALL 语句之后的点,如 EXIT PROGRAM 语句中的那样。
RETURN-CODE 专用寄存器可用于在执行 GOBACK 语句之前传递返回码信息。 请参阅 RETURN-CODE 专用寄存器。
在多线程环境中 (例如,当指定了 THREAD (SERIALIZE) PROCESS 选项时) , GOBACK 语句返回给程序的调用者而不终止线程和运行单元。 有关更多信息,请参阅 IBM® Rational® Development Studio for i :ILE COBOL 程序员指南中的“为多线程准备 ILE COBOL 程序”一章。
有关 COBOL 运行单元的更多信息,请参阅 IBM Rational Development Studio for i :ILE COBOL 程序员指南中的“在 ILE COBOL 程序之间调用和共享数据”章节。
