LANSA RDMLXクライアントがJava Service Managerサービスと完全に対話するには、3つの組み込み関数が必要です。
これらの組み込み関数を使用すると、同じファンクションで複数の同時接続が可能になります。
3.3.1 JSMX_BEGIN | サービス・プログラムの内部状態を初期化または再初期化する |
3.3.2 JSMX_OPEN | サービスを開く |
3.3.3 JSMX_COMMAND | コマンドを送信する |
3.3.4 JSMX_CLOSE | サービスを終了する |
3.3.5 JSMX_END | サービス・プログラムの内部状態を終了および再初期化する |
LANSA開発者は、JSMサービスで提供されるコマンドの使用方法を理解するだけで構いません。
LANSA RDMLXファンクションの構造全体は同じになります。
ファンクションは以下の操作を実行します。
- 組み込み関数を使って始める (BEGIN)。
- Java Service Manager への接続を開く (OPEN)。
- サービスを読み込む (LOAD) コマンド (COMMAND) を発行する。
- サービスでサポートされるコマンド (COMMAND) を実行する
- サービスをアンロード (UNLOAD) するコマンド (COMMAND) を発行する
- Java Service Manager への接続を閉じる (CLOSE)。
- 組み込み関数を使って終了する (END)。
フィールドとリスト交換の概要
コマンド | フィールド無し | リスト無し | ||
コマンド SERVICE_EXCHANGE(*FIELD|*FIELDS) | フィールド | リスト無し | ||
コマンド | #WRKLST | フィールド無し | リスト | |
コマンド | #FLDLST | 指定のフィールド | リスト無し | |
コマンド | #FLDLST | #WRKLST | 指定のフィールド | リスト |
コマンド SERVICE_EXCHANGE(*FIELD|*FIELDS) | #WRKLST | フィールド | リスト | |
コマンド SERVICE_EXCHANGE(*FIELD|*FIELDS) | #FLDLST | #WRKLST | 指定のフィールド | リスト |
注:指定のフィールドは、キーワード SERVICE_EXCHANGE(*FIELD) や SERVICE_EXCHANGE(*FIELDS) よりも優先されます。