3.3 ILE RPGクライアント

LANSA Integrator

3.3 ILE RPGクライアント


警告! RDML BIF は256バイトのメッセージとコマンド・パラメータをサポートするよう変更されています。
ただし、DCXS882Xサービス・プログラムにバインディングされているILE RPGプログラムに関しては、まだ255バイトのパラメータを使用するようにしてください。

ILE RPGクライアントがJava Service Managerサービスと完全にやり取りするには、4つのAPI呼び出しが必要です。

これらのAPIでは、同じジョブ内に1つの接続のみが可能です。

JSMOPEN

サービスを開く

JSMCMD

コマンドを送信する

JSMCMDX

コマンドとバイト配列を送信する

JSMCLOSE

サービスを終了する

RPG開発者は、JSMサービスで提供されるコマンドの使用方法を理解するだけで構いません。

RPGプログラムの構造全体は同じになります。

プログラムは以下の操作を実行します。

·         Java Service Managerへの接続を開く

·         サービスをロードするコマンドを発行する

·         サービスでサポートされるコマンドを実行する

·         サービスをアンロードするコマンドを発行する

·         Java Service Managerへの接続を閉じる

IBM i の場合、ILE RPGクライアント・プログラムをサービス・プログラムDCXS882Xにバインドして、このサービス・プログラムをクライアント・プログラムと一緒に出荷する必要があります。クライアント・プログラムは、データ・エリアJSMCLTDTAとJSMMSGFメッセージ・ファイルにも依存します。

例のソース・コードとプログラムの作成方法は、JSMライブラリ(LANSA Integratorのインストール時に指定)のファイルQRPGLESRCおよびQCLSRCにあります。