5250エミュレータ

45. SEUの全画面モード

これからは5250エミュレータ(PCOMM, iAccessなど)の
ちょっとした使い方のテクニックを紹介して行きたい。
ベテランの開発者はご存知だろうがまだIBM iに触れて
まもない方にとって役立つような話を紹介していきたい。

最初はSEUの「全画面モード」である。
次のSEU操作中の画面はIBM i導入直後の操作である。

  桁 . . . . . :    1  80                                       編集                    
 SEU==>                                                                                 
 FMT **  ...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8
        *************** データの始め ****************                                   
0001.00              PGM        PARM(&PNLGRPLIB &PANEL &EXTPGMLIB &DSPLY +              
0002.00                           &LOG &CFKEYS)                                         
0003.00 /*-------------------------------------------------------------------*/         
0004.00 /*   CHGPNLCL  :   パネル・グループ変更                              */         
0005.00 /*                                                                   */         
0006.00 /*   2020/02/14  作成                                                */         
0007.00 /*-------------------------------------------------------------------*/         
0008.00              DCL        VAR(&DTAQ) TYPE(*CHAR) LEN(10)                          
0009.00              DCL        VAR(&JOBNBR) TYPE(*CHAR) LEN(6)                         
0010.00              DCL        VAR(&PNLGRPLIB) TYPE(*CHAR) LEN(20)                     
0011.00              DCL        VAR(&PNLOBJLIB) TYPE(*CHAR) LEN(20)                     
0012.00              DCL        VAR(&PNLGRP) TYPE(*CHAR) LEN(10)                        
0013.00              DCL        VAR(&PNLLIB) TYPE(*CHAR) LEN(10)                        
0014.00              DCL        VAR(&PANEL) TYPE(*CHAR) LEN(10)                         
0015.00              DCL        VAR(&SQLPNL) TYPE(*CHAR) LEN(10)                        
0016.00              DCL        VAR(&DSPLY) TYPE(*CHAR) LEN(7)                          
0017.00              DCL        VAR(&LOG) TYPE(*CHAR) LEN(4)                            
0018.00              DCL        VAR(&CFKEYS) TYPE(*CHAR) LEN(1502)                      
0019.00              DCL        VAR(&EXTPGMLIB) TYPE(*CHAR) LEN(20)                     
                                                                                        
 F3= 終了  F4=プロンプト  F5= 最新表示  F9=コマンド の複写  F10=カーソル  F11= 切り替え           
 F16= 検索の反復    F17= 変更の反復    F24= キーの続き                                  

[解説]

SEUの最下部には機能キーの説明が示されていて 2行分を占有している。
慣れてくると機能キーの説明より少しでも表示行数を増やしたくなるのだが
それを実現するのが今日紹介する「全画面モード」である。

SEUで F13キー(=Shift+F1)を押すと次のようなSEUのセッション設定の画面が表示される。

                             セッション省略時の値の  変更                      
                                                                               
  選択項目を入力して,実行キーを押してください。                             
                                                                               
    ページ送りする行数  . . . . . . . .   C            H= 半 ページ, F= 全 ページ
                                                       C= カーソル, D= データ 
                                                       1-999                   
    大文字入力専用  . . . . . . . . . .   Y            Y=YES, N=NO             
    タブ設定  . . . . . . . . . . . . .   N            Y=YES, N=NO             
    挿入レコードの増分値  . . . . . . .   0.01         0.01-999.99             
    全画面モード  . . . . . . . . . . .   Y            Y=YES, N=NO             
    画面サイズ  . . . . . . . . . . . .   1            1=27X132, 2=24X80       
    ソース仕様タイプ  . . . . . . . . .   CLP                                  
    構文検査 :                                                                 
      追加/変更時  . . . . . . . . . .   Y            Y=YES, N=NO             
      開始順序番号  . . . . . . . . . .                0000.00-9999.99         
      終了順序番号  . . . . . . . . . .                0000.00-9999.99         
                                                                               
                                                                               
    レコードへの日付のセット  . . . . .     /  /       YY/MM/DD または YYMMDD  
                                                                       続く ...
 F3= 終了    F5= 最新表示     F12= 取り消し                                    
 F14= 検索/変更オプション    F15= 走査検索/コピー・オプション                

[解説]

このセッション設定の画面で「全画面モード」を Y に変更して実行キー(Ctrl)を押すと
SEU の表示は次のように変わる。

  桁 . . . . . :    1  80                                       編集                       
 SEU==>                                                                                    
        *************** データの始め ****************                                      
0001.00              PGM        PARM(&PNLGRPLIB &PANEL &EXTPGMLIB &DSPLY +                 
0002.00                           &LOG &CFKEYS)                                            
0003.00 /*-------------------------------------------------------------------*/            
0004.00 /*   CHGPNLCL  :   パネル・グループ変更                              */            
0005.00 /*                                                                   */            
0006.00 /*   2020/02/14  作成                                                */            
0007.00 /*-------------------------------------------------------------------*/            
0008.00              DCL        VAR(&DTAQ) TYPE(*CHAR) LEN(10)                             
0009.00              DCL        VAR(&JOBNBR) TYPE(*CHAR) LEN(6)                            
0010.00              DCL        VAR(&PNLGRPLIB) TYPE(*CHAR) LEN(20)                        
0011.00              DCL        VAR(&PNLOBJLIB) TYPE(*CHAR) LEN(20)                        
0012.00              DCL        VAR(&PNLGRP) TYPE(*CHAR) LEN(10)                           
0013.00              DCL        VAR(&PNLLIB) TYPE(*CHAR) LEN(10)                           
0014.00              DCL        VAR(&PANEL) TYPE(*CHAR) LEN(10)                            
0015.00              DCL        VAR(&SQLPNL) TYPE(*CHAR) LEN(10)                           
0016.00              DCL        VAR(&DSPLY) TYPE(*CHAR) LEN(7)                             
0017.00              DCL        VAR(&LOG) TYPE(*CHAR) LEN(4)                               
0018.00              DCL        VAR(&CFKEYS) TYPE(*CHAR) LEN(1502)                         
0019.00              DCL        VAR(&EXTPGMLIB) TYPE(*CHAR) LEN(20)                        
0020.00              DCL        VAR(&PGMOBJLIB) TYPE(*CHAR) LEN(20)                        
0021.00              DCL        VAR(&PGM) TYPE(*CHAR) LEN(10)                              
0022.00              DCL        VAR(&OBJLIB) TYPE(*CHAR) LEN(10)                           
0023.00              DCL        VAR(&MSG) TYPE(*CHAR) LEN(132)                             

[解説]

以前は 19行しか表示されていなかったがこの全画面モードでは 23行として
表示されていて +4行が増加して表示されている。

このセッション設定は同じユーザー・プロフィールドのあいだで有効であり
次のSEUも設定が保持される。
新しいIBM iにリプレースすると必ず真っ先に変更するのはSEUのセッション設定である。
ほとんどの熟練の開発者は全画面モードで開発しているものと思われる。
まだSEUに慣れていない方のために全画面モードを紹介した。