自由形式構文 | EXSR サブルーチン名 |
コード | 演算項目 1 | 演算項目 2 | 結果フィールド | 標識 | ||
---|---|---|---|---|---|---|
EXSR | サブルーチン名 |
EXSR 命令では、サブルーチン名 オペランドに指定された RPG IV サブルーチンが処理されます。サブルーチン名は固有の記号名でなければならず、BEGSR 命令のサブルーチン名 オペランドとして現れている必要があります。EXSR 命令は、演算仕様書の任意の場所に入れることができます。 この命令が現れると、指定されたサブルーチンが処理されます。 サブルーチン内の命令が処理されると、EXSR 命令の後のステートメントが処理されます。 ただし、サブルーチン内の GOTO にこのサブルーチンの外のラベルが渡された場合、またはサブルーチンが ENDSR 命令の戻り点 オペランドに指定された例外/エラー処理サブルーチンである場合を除きます。
サブルーチン名 オペランドに使用される*PSSR は、 プログラム例外/エラー処理サブルーチンを処理することを指定します。 サブルーチン名 オペランドに使用される*INZSR は、プログラム初期化サブルーチンを 処理することを指定します。
詳細については、サブルーチンのコーディング、サブルーチン命令、 または 比較命令を参照してください。