CONNECT

LANSA Integrator

CONNECT


CONNECTコマンドは、提供されたサーバーIDとユーザー認証情報を使用して、aXesサーバーに接続し、5250セッションにサインオンします。

注: 名前がRTNxxxで始まるクライアント・プログラムの変数に戻り値を受け取るためには、通常コマンド文字列にSERVICE_EXCHANGE(*FIELD)が指定されていなければなりません。 詳細は「aXesTerminalServiceの使用」 を参照してください。

 

 

                                                          必須

 

 CONNECT --------- HOST ------------ 値 ---------------------->

  

               >-- USER ------------ 値 ---------------------->

  

               >-- PASSWORD -------- 値 ---------------------->

 

                                                          任意 

 

               >-- PORT ------------ 80    ---------------------->

                                     値 

 

               >-- USESSL ---------- *NO   ---------------------->

                                     *YES 

  

               >-- PROJECT --------- 値 ---------------------->

  

               >-- RTNSIG ---------- フィールド名 ----------------->

  

               >-- RTNSCREEN ------- フィールド名 -----------------|

 

キーワード

HOST

必須。 接続するaXesターミナル・サーバーをホストするマシンのホスト名とIPアドレスを指定します。

USER

必須。 aXesターミナル・サーバーの接続に使用するユーザー名を指定します。 権限を与えられたi/OSのユーザー・プロファイルでなければなりません。

PASSWORD

必須。 USERキーワードに指定した値に対応するパスワードを指定します。

PORT

aXesターミナル・サーバーの接続に使用するポート番号を指定します。 指定がない場合、省略値の80とみなされます。

PROJECT

このセッションで使用するaXesプロジェクトを指定します。 プロジェクトには。ユーザー定義の画面やフィールドが含まれます。 例えば、画面またはフィールドに名前を割り当て、後にこの名前を使って自身のコードでその画面やフィールドを参照します。 aXesプロジェクトはファイル・システムまたはaXesサーバーのファイルに保存することができますが、ここではaXesサーバー・ベースのプロジェクトのみ指定します。

RTNSIG

クライアント・プログラムと、正常に接続された後に表示される画面の画面署名を受け取るJSMの間で交換されたフィールド名を指定します。

RTNSCREEN

クライアント・プログラムと、正常に接続された後に表示される画面の画面名を受け取るJSMの間で交換されたフィールド名を指定します。 CONNECTコマンドでaXesプロジェクト名が指定された場合は画面名はユーザー定義の名前で、画面に1つの名前が割り当てられます。 それ以外の場合は画面署名が戻されます。

 

RDMLの例

DEFINE FIELD(#MYSCREEN) REFFLD(#STD_TEXT)

CHANGE FIELD(#JSMCMD) TO('CONNECT HOST(MYSERVER) USER(QUSER) PASSWORD(QUSER) RTNSCREEN(MYSCREEN) SERVICE_EXCHANGE(*FIELD)'

USE BUILTIN(JSM_COMMAND) WITH_ARGS(#JSMCMD) TO_GET(#JSMSTS #JSMMSG)

 

RDMLXの例

define field(#myscreen) reffld(#std_text)

#jsmcommand := 'CONNECT HOST(MYSERVER) USER(QUSER) PASSWORD(QUSER) RTNSCREEN(MYSCREEN) SERVICE_EXCHANGE(*FIELD)'

use builtin(jsmx_command) with_args(#jsmhandle #jsmcommand) to_get(#jsmstatus #jsmmessage)