ILE COBOL プログラムでは、動的プログラム呼び出しまたは静的プロシージャー呼び出しを使用して、ILE RPG プログラムおよびプロシージャーを呼び出すことができます。
動的プログラム呼び出しを使用して ILE RPG プログラムを呼び出す場合、ILE RPG プログラムは別個のプログラム・オブジェクトとしてコンパイルおよびバインドしなければなりません。 静的プロシージャー呼び出しを使用して ILE RPG プロシージャーを呼び出す場合、ILE RPG プロシージャーでは、まずコンパイルしてモジュール・オブジェクトにして、 それから ILE COBOL 呼び出し側プログラムにバインドしなければなりません。 ILE RPG プログラムおよびプロシージャーのコンパイルとバインディングについては、「WebSphere Development Studio: ILE RPG プログラマーの手引き」を参照してください。
ILE RPG プログラムまたはプロシージャーを ILE COBOL プログラムから呼び出すには、CALL リテラル のステートメントを使用します (リテラル は ILE RPG プログラムまたはプロシージャーの名前)。 ILE RPG プログラムまたはプロシージャーを呼び出すには、別の ILE COBOL サブプログラムを呼び出す場合と同様に、CALL リテラル のステートメントを入力します。 ILE COBOL プログラムに CALL ステートメントを書いて、動的プログラム呼び出しまたは静的プロシージャー呼び出しを使用して ILE RPG プログラムを呼び出す方法については 静的プロシージャー呼び出しと動的プログラム呼び出しの使用を参照してください。
CALL id を使用することによって、ILE RPG プログラムを ILE COBOL プログラムから呼び出すこともできます。 CALL id については CALL id の使用を参照してください。
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.