サブルーチン は、CALL ステートメントで呼び出される 内部または外部プロシージャーです。 サブルーチンの構文については、プロシージャーを参照してください。
CALL ステートメントの引数は、 呼び出されたプロシージャーのパラメーターと関連付けられます。 サブルーチンは活動化されると、実行が開始します。 引数 (ゼロまたはそれ以上) は、入力専用、出力専用、 またはその両方が可能です。
サブルーチンは、RETURN ステートメントまたは END ステートメントで正常に終了します。 それから、制御が呼び込み側ブロックに戻ります。 サブルーチンは、プロシージャーの終了で説明しているように、異常終了することもあります。
サブルーチン・プロシージャーは、以下のものでなければなりません。
以下の例では、呼び込み側ブロックにとって外部および内部になる サブルーチンの呼び出しを示しています。