CONNECT
CONNECTコマンドは、IBM i ホスト・マシンに接続します。HOSTキーワードがない場合、接続はネイティブ・アクセス・メソッドを使用して確立されます。
CONNECT ----- HOST --------ホスト:ポート------------------------>
>-- USER --------ユーザー・プロファイル--------------------->
>-- PASSWORD ----パスワード-------------------------|
キーワード
HOST |
接続先のホストを指定します。HOSTキーワードがない場合、接続はJSMサーバーがアクティブなマシンに対して確立されます。 |
USER |
ホストへの接続に使用されるユーザー・プロファイル |
PASSWORD |
指定したユーザーのパスワード |
コメント/警告
特定のHOST、USER、PASSWORDを指定せずにCONNECTコマンドを使用するには、スプール・ファイルを取り出す予定のIBM i でJSMサーバーを実行する必要があります。
例
RDML
USE BUILTIN(JSM_COMMAND) WITH_ARGS('CONNECT') TO_GET(#JSMSTS #JSMMSG)
または
CHANGE FIELD(#JSMCMD) TO(''' CONNECT HOST(ISERIES1) USER(USERXX) PASSWORD(XXXXXX)''')
USE BUILTIN(JSM_COMMAND) WITH_ARGS(#JSMCMD) TO_GET(#JSMSTS #JSMMSG)
RDMLX
この例では、スプール・ファイルを取り出す予定のIBM i でJSMサーバーを明示的に開きます。JSMX_OPENコマンドで<ホスト>:<ポート>を指定すると、HOST、USER、PASSWORDを指定せずに同じサーバーに接続できます。
* connect the JSMX client to IBM i based Java Service Manager and start a thread for the service
use builtin(jsmx_open) with_args('ISERIES1:4570') TO_GET(#jsmxsts #jsmxmsg #jsmxhdle1)
* Load the service
#jsmcommand := 'SERVICE_LOAD SERVICE(PDFSPOOLFILESERVICE)'
use builtin(jsmx_command) with_args(#jsmxhdle1 #jsmcommand) TO_GET(#jsmxsts #jsmxmsg)
* connect to the IBM i host
use builtin(jsmx_command) with_args(#jsmxhdle1 'Connect') TO_GET(#jsmxsts #jsmxmsg)
または
スプール・ファイル情報を取り出すマシンとは異なるマシンで実行するJSMサーバーにJSMX_OPENが省略値で接続する場合、接続するマシンのHOST、USER、PASSWORDを指定する必要があります。
* connect the JSMX client to an IBM i based Java Service Manager and start a thread for the service
use builtin(jsmx_open) to_get(#jsmxsts #jsmxmsg #jsmxhdle1)
* Load the service
#jsmcommand := 'SERVICE_LOAD SERVICE(PDFSPOOLFILESERVICE)'
use builtin(jsmx_command) with_args(#jsmxhdle1 #jsmcommand) TO_GET(#JSMSTS #JSMMSG)
* connect to the IBM i host
#jsmcommand := 'Connect Host(' + #JSMServer + ') User(' + #JSMUserid + ') password(' + #JSMpassword + ')'
use builtin(jsmx_command) with_args(#jsmxhdle1 #jsmcommand) TO_GET(#jsmxsts #jsmxmsg)
ILE RPG
c eval jsmcmd = 'CONNECT'
c callp p_jsmcmd(jsmcmd:jsmsts:jsmmsg)