3.3 ILE RPGクライアント
警告! RDML BIF
は256バイトのメッセージとコマンド・パラメータをサポートするよう変更されています。
ただし、DCXS882Xサービス・プログラムにバインディングされているILE
RPGプログラムに関しては、まだ255バイトのパラメータを使用するようにしてください。
ILE RPGクライアントがJava Service Managerサービスと完全にやり取りするには、4つのAPI呼び出しが必要です。
これらのAPIでは、同じジョブ内に1つの接続のみが可能です。
サービスを開く | |
コマンドを送信する | |
コマンドとバイト配列を送信する | |
サービスを終了する |
RPG開発者は、JSMサービスで提供されるコマンドの使用方法を理解するだけで構いません。
RPGプログラムの構造全体は同じになります。
プログラムは以下の操作を実行します。
· Java Service Managerへの接続を開く
· サービスをロードするコマンドを発行する
· サービスでサポートされるコマンドを実行する
· サービスをアンロードするコマンドを発行する
· Java Service Managerへの接続を閉じる
IBM i の場合、ILE RPGクライアント・プログラムをサービス・プログラムDCXS882Xにバインドして、このサービス・プログラムをクライアント・プログラムと一緒に出荷する必要があります。クライアント・プログラムは、データ・エリアJSMCLTDTAとJSMMSGFメッセージ・ファイルにも依存します。
例のソース・コードとプログラムの作成方法は、JSMライブラリ(LANSA Integratorのインストール時に指定)のファイルQRPGLESRCおよびQCLSRCにあります。