これからは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に慣れていない方のために全画面モードを紹介した。
