| 自由形式構文 | ENDSR {戻り点 } |
| コード | 演算項目 1 | 演算項目 2 | 結果フィールド | 標識 | ||
|---|---|---|---|---|---|---|
| ENDSR | ラベル | 戻り点 | ||||
ENDSR 命令は、RPG IV サブルーチンの終わりおよびサイクル・メイン・プログラムへの戻り点 (戻り点) を定義します。ENDSR は、サブルーチンの最後のステートメントでなければなりません。 従来型の構文では、サブルーチン内の GOTO 命令の分岐先として使用できるラベル・オペランドが指定できます。(自由形式構文では、ラベル は指定できません。) 制御レベル項目 (7 から 8 桁目) は SR またはブランクにすることができます。 条件付け標識は指定することができません。
戻り点の詳細については、ファイル例外/エラー処理サブルーチン (INFSR)を参照してください。
RPG IV サブルーチンのコーディングの例については、図 1 を参照してください。
詳細については、サブルーチン命令を参照してください。