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