($title_img_alt)

こちらからの投稿は、先頭に表示されているコメントへの返信になります。
IBMiのシステム名取得方法 TU さん [ 4月24日(月) 19時10分 ]
サインオン画面の右上にあるシステム名をRPGまたはCLで取得したいです。
ご存知の方いらっしゃいましたらよろしくお願いします。


■サインオン画面右上

システム・・・・:xxxxx ←ここの値を取得したい。
サブシステム・・:xxxxx
表示装置・・・・:xxxxx
RE:IBMiのシステム名取得方法 IKD さん [ 4月25日(火) 7時5分 ]
システム名は RTVNETA で取得します。
( システム値にはこの値はありません。)

 DCL        VAR(&SYSTEM)    TYPE(*CHAR) LEN(8)
 :
  RTVNETA    SYSNAME(&SYSTEM)

 です。
RE:IBMiのシステム名取得方法 TU さん [ 4月25日(火) 9時41分 ]
IKD様
素早い返信ありがとうございます。

WRKSYSVALで、探していました。
早速試したところ、取得できました!
ありがとうございました。

IKD様、この関連で、もうひとつ教えてほしいです。
このシステム名のIPアドレスをRPG・CLで取得したいですが、
コマンドとかあるのでしょうか?

RE:IBMiのシステム名取得方法 IKD さん [ 4月26日(水) 8時33分 ]
IBM i のIPアドレスは複数個、設定できますので
IPアドレスを簡単に取得できるコマンドはありません。

あまり知られてはいませんが IPアドレスは
 
  QUSRSYS/QATOCIFC

という物理ファイルに登録されています。

 ( RUNQRY *NONE QUSRSYS/QATOCIFC で調べてみてください。 )

そこでCLPでは

             PGM                                                    
             DCL        VAR(&DUMY) TYPE(*CHAR) LEN(1)               
             DCLF       FILE(QUSRSYS/QATOCIFC) ALWGRAPHIC(*YES) +   
                          DCLBINFLD(*INT)                           
                                                                    
 READ:       RCVF       RCDFMT(QIFC)                                
             MONMSG     MSGID(CPF0864) EXEC(GOTO CMDLBL(REDEND))    
             IF         COND((&LIND *NE '          ') *AND +        
                          (%SST(&LIND 1 1) *NE '*')) THEN(DO)       
             SNDPGMMSG  MSG('IPADR=' *CAT &INTERNET) MSGTYPE(*DIAG) 
             ENDDO                                                  
             GOTO       READ                                        
 REDEND:                                                            
             ENDPGM                                                 

 のようにすると &INTERNET には IBM i の IPアドレスが入ります。
  
  QUSRSYS/QATOCIFC は特殊なファイルですので上記のような DCLF を
  指定しないと CLPでは動作しません。
  IBM i にローカルIP とグローバルIP の両方が指定されている場合は
  複数のIPアドレスが表示されます。
  つまり IPアドレスは LANカードに対して定義されますので
  複数の LANカードが装填されている IBM i には複数個の IPアドレスが
  定義されています。

RE:IBMiのシステム名取得方法 TU さん [ 4月26日(水) 11時10分 ]
IKD様
返信ありがとうございます。

早速試したいと思います。
ありがとうございました。

お名前

パスワード

メールアドレス

タイトル

ホームページ

アドレス

項目