SEND
SENDコマンドは現在のaXes画面のデータをaXesターミナル・サーバーに送信します。 これは5250ターミナルでEnterキーやファンクション・キーを押すのと同じです。
注: 名前がRTNxxxで始まるクライアント・プログラムの変数に戻り値を受け取るためには、通常コマンド文字列にSERVICE_EXCHANGE(*FIELD)が指定されていなければなりません。 詳細は「aXesTerminalServiceの使用」 を参照してください。
任意
SEND ------------ SENDKEY -------- ENTER ----------------------->
F1 - F9
F10 - F24
HELP
PAGE_UP
PAGE_DOWN
ROLL_UP
ROLL_DOWN
>-- CURSORROW ------- カーソル行番号 ---------->
>-- CURSORROW ------- カーソル列番号 ---------->
>-- RTNSIG -- ------- フィールド名 ---------------->
>-- RTNSCREEN ------- フィールド名 ----------------|
キーワード
SENDKEY |
送信するファンクション・キーを指定します。 上記に示す値のいずれかを使用できます。 指定されない場合は、ENTERが送信されます。 |
CURSORROW |
送信するカーソル行番号を指定します。 CURSORROWとCURSORCOLの両方が指定されない場合は、カーソル位置は変更されません。 |
CURSORCOL |
送信するカーソル列番号を指定します。 CURSORROWとCURSORCOLの両方が指定されない場合は、カーソル位置は変更されません。 |
RTNSIG |
送信処理後に表示される画面の画面署名を受け取るJSMとクライアント・プログラムとの間で交換されたフィールド名を指定します。 |
RTNSCREEN |
送信処理後に表示される画面の画面名を受け取るJSMとクライアント・プログラムとの間で交換されたフィールド名を指定します。 CONNECTコマンドでaXesプロジェクト名が指定された場合は画面名はユーザー定義の名前で、画面に1つの名前が割り当てられます。 それ以外の場合は画面署名が戻されます。 |
例
RDMLの例
DEFINE FIELD(#MYSCREEN) REFFLD(#STD_TEXT)
CHANGE FIELD(#JSMCMD) TO('SEND SENDKEY(F3) RTNSCREEN(MYSCREEN) SERVICE_EXCHANGE(*FIELD)'
USE BUILTIN(JSM_COMMAND) WITH_ARGS(#JSMCMD) TO_GET(#JSMSTS #JSMMSG)
RDMLXの例
define field(#myscreen) reffld(#std_text)
#jsmcommand := 'SEND SENDKEY(F3) RTNSCREEN(MYSCREEN) SERVICE_EXCHANGE(*FIELD)'
use builtin(jsmx_command) with_args(#jsmhandle #jsmcommand) to_get(#jsmstatus #jsmmessage)