callLink エレメントの library

リンケージ・オプション・パーツの callLink エレメントの library プロパティーは、type プロパティーの値が ejbCall または remoteCall の場合には、呼び出し先プログラムが含まれている DLL またはライブラリーを指定します。
  • プログラムが iSeries™ 上のリモート COBOL プログラムを呼び出す場合、library プロパティーは呼び出し先のプログラムを含む iSeries ライブラリーを参照します。
  • EGL 生成の Java™ プログラムが iSeries 上の非 EGL 生成のリモート・プログラム (C または C++ サービス・プログラムなど) を呼び出す場合、呼び出し先プログラムは iSeries ライブラリーに属しており、 library プロパティーは呼び出し先のエントリー・ポイントを含むプログラムの名前を参照します。その他の callLinkプロパティーを以下のように設定します。
    • pgmName プロパティーをエントリー・ポイントの名前に設定する。
    • remoteComType プロパティーを direct または distinct に設定する。
    • remotePgmType プロパティーを externallyDefined に設定する。
    • location プロパティーを iSeries ライブラリーの名前に設定する。
  • この他の場合、呼び出し側プログラムが iSeries 上にない EGL 生成の Java プログラムであるときは、library プロパティーはローカル側でネイティブ・プログラムとして呼び出されるエントリー・ポイントを含む DLL の名前を参照します。 エントリー・ポイントは、pgmName プロパティーで示されます。 ただし、エントリー・ポイントの名前と DLL が異なる場合のみ library プロパティーを指定する必要があります。
    ネイティブ DLL を呼び出すには、 以下のように他の callLink プロパティーを設定します。
    • remoteComType プロパティーを direct に設定する。
    • remotePgmType プロパティーを externallyDefined に設定する。
    • type プロパティーを remoteCall に設定する。 これは、Java プログラムが実行中のマシンで DLL が呼び出されているにも関わらず、EGL ミドルウェアが使用されているためです。

関連する参照項目
callLink エレメント

ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.(C) Copyright IBM Japan 2005.