クライアント・プログラムに、アプリケーション・モジュールのJavaインタフェースが含まれたパッケージをインポートする必要があります。クライアント・プログラムでは、oracle.jbo.*
パッケージもインポートします。次に例を示します。
import package4.common.*
// includes package4.common.HrAppmoduleimport oracle.jbo.*
// includes generic application module oracle.jbo.ApplicationModule
エクスポートされたメソッドを使用するには、次のようにします。
アプリケーション・モジュールのインスタンスを取得し、エクスポートされたアプリケーション・モジュールにキャストします。
エクスポートされたメソッドを使用します。
次に例を示します。
// look up factory for the custom application module
ApplicationModuleHome home = (ApplicationModuleHome)
ic.lookup("package4.HrAppmodule");// Call create() to get the application module instance;
// cast it to the custom application module
HrAppmodule hrAm = (HrAppmodule) home.create();//
// Create the transaction code here.
//// Call the application module exported method
hrAm.promoteAllEmps();