+----------------------------------IBM 拡張----------------------------------+
GOBACK ステートメントは、COBOL 実行単位中のサブプログラムであるプログラムの一部としてコーディングされた場合は EXIT PROGRAM ステートメントと同じように働き、COBOL 実行単位中の主プログラムであるプログラム内にコーディングされた場合は STOP RUN ステートメントと同様に機能します。
GOBACK ステートメントは、呼び出し側プログラムの論理終了点を指定するものです。
GOBACK ステートメント - 形式 >>-GOBACK------------------------------------------------------><
GOBACK ステートメントの後に続くステートメントは実行されないため、GOBACK ステートメントは文中における唯一のステートメントとして、または一連の命令ステートメントの最後のステートメントとして指定する必要があります。
CALL ステートメントが活動状態であるときに制御が GOBACK ステートメントに達すると、EXIT PROGRAM ステートメントの場合と同様、CALL ステートメントのすぐ後にある呼び出し側プログラムの地点に制御が戻ります。
RETURN-CODE 特殊レジスターを使用すれば、GOBACK ステートメントを実行する前に戻りコード情報を渡すことができます。 RETURN-CODE 特殊レジスターを参照してください。
COBOL 実行単位について詳しくは、「WebSphere Development Studio: ILE COBOL プログラマーの手引き」の『ILE COBOL 用プログラム間の呼び出しおよびデータの共有』の章を参照してください。
+------------------------------End of IBM 拡張-------------------------------+