OSVSVSC2MF 

GOBACK 文

GOBACK 文は、呼び出される側のプログラムの論理的な終点を示す。

MF 任意の言語で書かれた呼び出す側の実行時要素またはオペレーティング システム環境に値を返すこともできる。

一般形式


The GOBACK Statement

構文規則

  1. GOBACK 文を完結文内の一連の無条件文に含める場合は、その最後の文とする。

    この規則は必須ではないが、GOBACK の後に続く完結文内の文は実行されない。

  2. MF GIVING および RETURNING は同等である。
  3. MF identifier-1 が参照するデータ項目のサイズは、8 バイト以下とする。
  4. integer-1 は符号付きでもよい。

一般規則

  1. 呼び出す側の実行時要素の制御下にあるプログラム内で GOBACK 文を実行した場合、GOBACK 文と同じ句が指定されている EXIT PROGRAM 文を実行した場合と同様にオブジェクト プログラムが動作する。「EXIT 文」のトピックを参照。
  2. 呼び出す側の実行時要素の制御下にないプログラム内で ADDRESS OF 句を指定せずに GOBACK 文を実行した場合、GOBACK 文と同じ句が指定されている STOP RUN 文を実行した場合と同様にオブジェクト プログラムが動作する。
  3. 呼び出す側の実行時要素の制御下にないプログラム内で ADDRESS OF 句を指定して GOBACK 文を実行した場合、STOP RUN 文を実行した場合と同様にオブジェクト プログラムが動作する。ただし、システム領域に設定される戻り値は不定となる。GOBACK 文を使用すると、同内容の EXIT PROGRAM 文および STOP RUN 文よりもコードが簡潔になることがある。
  4. GLOBAL を指定した宣言手続きの実行中は、GOBACK 文を実行できない。ただし、その宣言手続きの実行中に呼び出されたプログラム内では GOBACK 文を実行できる。
  5. ISO2002 関数内で GOBACK 文を実行すると、関数は EXIT FUNCTION 文を実行する場合と同様に動作する。
  6. ISO2002MF メソッド内で GOBACK 文を実行すると、メソッドは EXIT METHOD 文を実行する場合と同様に動作する。
  7. NETJVM 反復子内で GOBACK 文を実行すると、反復子は EXIT ITERATOR 文を実行する場合と同様に動作する。