SETBYNAMEコマンドは、現在のaXesターミナル画面のフィールド値を、フィールド名(任意でサブ・フィールドのインデックス)で参照して設定し、(オプションとして)現在のaXes画面データをaXesターミナル・サーバーに送信することもできます。これは5250ターミナルでタイプする時と似ています。
フィールドRTNSIGとRTNSCREENの値を交換するには、コマンド文字列内でSERVICE_EXCHANGE(*FIELD)を指定する必要があります。
構文:
コマンド | キーワード | 値 | 開発者用メモ |
|---|---|---|---|
SETBYNAME | NAME | 画面フィールド名 | 必須。このキーワードには、設定する値のフィールド名を指定します。 |
VALUE | 値 | 必須。このキーワードには指定のフィールドに設定する値を指定します。 | |
INDEX | 0 値 | 任意。このフィールド名がサブファイルに含まれている場合、このキーワードには取得する属性のフィルードの現在の画面上のインスタンスのインデックスを指定します。 | |
SENDKEY | ENTER | 任意。このキーワードに値が指定された場合、コマンドは(フィールド値が正常に設定された後に)ここに指定のファンクション・キーを使ってaXesターミナル・サーバーに現在のaXes画面データを送信します。 | |
F1 - F24 | |||
HELP | |||
PAGE_UP | |||
PAGE_DOWN | |||
ROLL_UP | |||
ROLL_DOWN | |||
デフォルト。送信操作なし。 | |||
RTNSIG | フィールド名 | 任意。処理後に表示される画面の画面署名を受け取るJSMとクライアント・プログラムとの間で交換されたフィールド名を指定します。 | |
RTNSCREEN | フィールド名 | 任意。処理後に表示される画面の画面名を受け取るJSMとクライアント・プログラムとの間で交換されたフィールド名を指定します。 |
例
SETBYNAME NAME(FLD001) VALUE(ABC001) RTNSCREEN(MYSCREEN) SERVICE_EXCHANGE(*FIELD)