3.3 ILE RPGクライアント

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

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

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

3.3.1 JSMOPEN

サービスを開く

JSMCMD

コマンドを送信する

JSMCMDX

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

3.3.3 JSMCLOSE

サービスを終了する

 

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

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

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

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

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

フィールドとリストの交換の概要

Command

No fields

No list

Command SERVICE_STRUCTURE(...)

Fields

No list

Command SERVICE_STRUCTURE(...) OCCURS(...) SIZE(...) COUNT(...)

No fields

List

 

注:フィールドとリスト両方を保持することはできません。