Page History
...
コマンド文字列は、コマンド名とゼロ個以上のキーワードで構成されます。
COMMAND KEYWORD1(値) KEYWORD2(値)
コマンド文字列はJSMサービスで解析されます。
- コマンド名は大文字に変換されます。
- キーワードは大文字に変換されます。
- キーワード値の大文字/小文字は変更されません。
- キーワード値の先頭および末尾のブランクは削除されます。
- ブランクの値を含むキーワードは無視されます。
...
値に二重引用符が含まれており、文字列全体が二重引用符で囲まれる場合、バックスラッシュで二重引用符をエスケープします。
キーワードの値 | 解析された値 | |
|---|---|---|
KEYWORD ( ) | NULL | キーワードは無視される |
KEYWORD ( "" ) | 空 | |
KEYWORD ( " " ) | スペース | |
KEYWORD ( abc ) | abc | |
KEYWORD ( "abc" ) | abc | |
KEYWORD ( " abc" ) | abc | |
KEYWORD ( ab"c ) | ab"c | |
KEYWORD ( "ab\"c" ) | ab"c | |
KEYWORD ( "a(b)c" ) | a(b)c | |
KEYWORD ( "a(\"b\")c" ) | a("b")c |
コマンド文字列が SERVICE.TXT や TRANSPORT.TXT トレース・ファイルに印刷される場合、パスワード keyword の値は5つの星 (*****) で非表示になります。
...
各JSMクライアントにはさまざまなコマンド機能があります。
RPG コマンド | |
RDML コマンド | |
RDMLX コマンド |
JSMDirect ファンクションが同じプログラム内の複数のサービスにアクセスする必要がある場合、複数の JSM 接続を使用することをお勧めします。
1つのJSM接続が、別のサービスをアンロードおよびロードして複数のサービスを連続して使用できます。
JSM OPEN | ||
SERVICE_LOAD SERVICE(サービス名1) | 指定したサービス・プログラムをロードする |
ユーザー定義コマンド | ||
SERVICE_UNLOAD | サービスをアンロードする | |
SERVICE_LOAD SERVICE(サービス名2) | 指定したサービス・プログラムをロードする | |
ユーザー定義コマンド | ||
SERVICE_UNLOAD | サービスをアンロードする(任意) | |
JSM CLOSE |
JSMStorageオブジェクトがJSM OPENとJSM CLOSE間で持続するため、サービス名1はオブジェクトをJSMStorageオブジェクトに入れ、サービス名2は保存されたそのオブジェクトを取得できます。あるいは、サービス間で共有できるファイルに情報を書き込むこともできます。