iSeriesC での EGL 書式定義および実行時の振る舞いに関する考慮事項

iSeriesC 環境でテキスト UI 書式を使用する場合には、特有の考慮事項があります。

5250 ワークステーション装置では、書式の制限が、最小限の制御装置の性能に基づいています。最小限の制御装置の性能を超える書式を生成すると、EGL から警告が出されます。

5250 装置に表示される書式

5250 ワークステーション・ファミリーの装置 (2 バイト文字セット (DBCS) 装置を含む) に表示される書式の互換性に関する考慮事項を以下に示します。
  • 画面の行 1 カラム 1 にはデータを含めることができません。ブランクであるか、またはフィールド属性バイトである必要があります。5250 ワークステーション向けに生成された書式では、入力フィールドの一部として行 1 カラム 1 を使用することはできません。
  • 画面で使用できる変数フィールドの数は、表示装置に接続している制御装置によって異なります。5250 制御装置の場合、入力フィールドの最大数は 256 です。
  • iSeriesC 環境で推奨される装置サイズを以下のリストに示します。27 x 132 文字以下の装置サイズには互換性があります。物理装置に最適な装置サイズが使用されます。iSeriesC 環境の書式グループを定義するときには、以下のリストに示されている適切なサイズを含めてください。
    • 24 x 80
    • 27 x 132
    • 255 x 132 (1 バイト・プリンター書式)
    • 255 x 158 (2 バイト・プリンター書式)

DBCS フィールドを含む書式

以下の考慮事項は、DBCHAR フィールドを持つ書式に適用されます。
  • IBM® i DBCS ワークステーションには、カラム 80 から始まる 2 バイト文字は表示されません。その代わりに、カラム 80 と次の行のカラム 1 に 1 バイトの X が表示されます。このように影響が出ることを防ぐには、行をまたぐ 2 バイト・フィールドを定義しないでください。
  • 書式のフィールドにフィールド・アウトラインが指定されている場合、書式の先頭 3 バイト (行 1 カラム 1 から 3) にはブランク以外のデータは表示できません。また、行 1 カラム 4 は、ブランクまたは属性バイトのいずれかのみです。

5250 ファミリー・キーボードに関する考慮事項

下の表に、EGL テキスト UI プログラムの実行時に 5250 ワークステーション・キーに使用されるマッピングを示します。 その他のすべてのキー (カーソル移動、Enter、および Reset) には、System/370 環境と同様のマッピングが反映されます。

表 1. iSeries 5250 ワークステーションの EGL 機能
iSeries® 5250 ワークステーション・キー EGL 機能
Help (オペレーター・エラー・モード) 書式のヘルプを表示する
Help (オペレーター・エラー・モード以外) 「ヘルプは使用できません」を表示する
Print 画面の内容をローカル・プリンターで印刷する
Attn 機能またはアクティブなアテンション・ハンドラーを追跡する
Clear 画面の内容を消去する
Rec Backspace 画面の内容を消去する
Field Exit (EOF 消去で改行) 変更データ・タグ (MDT) を設定する
Roll Up または Page Down1 EGL PA1 定義
Roll Down または Page Up1 EGL PA2 定義
F1 から F12 EGL PF1 から PF12
F13 から F24 EGL PF13 から PF24
1. オンライン・ユーザー・プロファイルでロール・キーの操作を反転できます。ロール・キーの操作を反転すると、Roll Down が Page Down になり、Roll Up が Page Up になり、表に示されている内容とは反対になります。

印刷書式とスプール出力

生成時に、印刷書式を順次ファイル (seq) に書き込むか、またはスプール・ファイル (spool) に書き込むかを制御するには、printer のリソース関連エントリーを使用してリソース関連パーツを指定します。プリンターをファイル・タイプ spool に関連付けると、EGL プリンター・ファイル QVGNPRNF により、EGL 印刷書式の出力がフォーマットされます。IBM Rational® EGL Server for IBM i に付属のデフォルト QVGNPRNF ファイルに、以下の特性が指定されています。

長さ
ページ当たり行数は 66 です
行当たりの桁数は 132 です
制御文字
*FCFC

リソース関連パーツとその内容について詳しくは、リソース関連パーツを参照してください。


フィードバック