IFS

38. IFS にテキストを入れるには

IFSのストリーム・ファイルにテキストやユーザー定義の属性を入れておけば
WRKLNKなどで IFSの一覧を見たときにわかりやすくなる。
_

STRPDM で一覧を表示したときにテキストが一覧で表示されるのと
同じことである。
ではIFSストリーム・ファイルにテキストを入れるにはどのようにすれば
よいだろうか?
これはどこでも説明されたことはないだろうが
このサイトで初めて紹介する。

WRKLNK で「13=属性の変更」によってIFSのテキストを指定することができる。

                          オブジェクト・リンクの処理               
                                                                   
 ディレクトリー . . :   /AS400-NET.USR/FILE                        
                                                                   
 オプションを入力して,実行キーを押してください。                  
   9= 権限の処理   10= 移動   13= 属性の変更 ...                   
                                                                   
                                                                   
 OPT   オブジェクト・リンク           タイプ      属性         テキスト      
       .                      DIR                                  
       ..                     DIR                                  
 13    BLANK.XLS              STMF                                 
       BOOK2002.XLS           STMF                                 

「13=属性の変更」を入力して

                                属性変更  (CHGATR)                              
                                                                                
  選択項目を入力して,実行キーを押してください。                                
                                                                                
  オブジェクト  . . . . . . . . . > '/AS400-NET.USR/FILE/BLANK.XLS'             
  属性  . . . . . . . . . . . . . > *TEXT         *READONLY, *HIDDEN...         
  新しい値  . . . . . . . . . . . > *NONE         1-65533, *YES, *NO, *RESET... 
  ディレクトリー の サブツリー  . . . . . .   *NONE         *NONE, *ALL                   
  シンボリック・リンク  . . . . .   *NO           *NO, *YES                     
  テキスト  . . . . . . . . . . .    ブランクの XLSAA                           
                                                                                

と入力すると

                          オブジェクト・リンクの処理               
                                                                   
 ディレクトリー . . :   /AS400-NET.USR/FILE                        
                                                                   
 オプションを入力して,実行キーを押してください。                  
   9= 権限の処理   10= 移動   13= 属性の変更 ...                   
                                                                   
                                                                   
 OPT   オブジェクト・リンク           タイプ      属性         テキスト      
       .                      DIR                                  
       ..                     DIR                                  
 13    BLANK.XLS              STMF                   ブランクの XLS             
       BOOK2002.XLS           STMF                                 

というようにIFSストリーム・ファイルにテキストを与えることができる。
ただし次の2つの条件が必要である。

(1) テキスト付与ができるのは OS Ver7.3~

属性変更 (CHGATR)によってテキストを与えることができるのは
OS Ver7.3以降だけである。

(2) 日本語漢字の付与ではバグがある

日本語漢字を付与するとシフト文字の数だけ右端の文字が欠落するので
予め不要な半角文字の数だけ追加しておかなければならない。
しかしこれも一定でなく文字が欠落しない場合もある(CCSID=1208)
_