ILE では、ユーザーは ILE RPG プログラムおよび OPM RPG/400 プログラムが 従来の動的プログラム呼び出しを介して相互関係を維持する、アプリケーション・プログラムを作成することが できます。 このような呼び出しを使用する時には、呼び出し側プログラムは CALL ステートメントで呼び出されるプログラムの名前を指定します。呼び出されるプログラム名は、呼び出し側プログラムが呼び出されたプログラムに 制御を渡す直前に実行時のアドレスに分析解決されます。
ユーザーはまた、より速い静的呼び出しで相互の関係付けができる ILE アプリケー ション・プログラムを書くこともできます。 静的呼び出しには プロシージャー間の呼び出しが含まれます。プロシージャーは、タスクを実行してから呼び出し元に戻る、コーディングの 自己完結型セットです。ILE RPG モジュールは、ゼロあるいは 1 つ以上の サブプロシージャーが後に続く任意指定の メイン・プロシージャーから構成されます。プロシージャー名はバインド時 (すなわち、プログラムを作成する時) に分析 解決されるので、静的呼び出しは動的呼び出しよりも速くなります。
また静的呼び出しでは次のことも可能です。
操作記述子および省略パラメーターは、他の ILE 言語で書かれた バインド可能 API またはプロシージャーを呼び出す時に有用となります。
プログラムの実行の詳細については、プログラムの実行を参照してください。 プログラム/プロシージャー呼び出しの詳細については、 プログラムおよびプロシージャーの呼び出しを参照してください。
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.