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 環境と同様のマッピングが反映されます。
| iSeries 5250 ワークステーション・キー | EGL 機能 |
|---|---|
| Help (オペレーター・エラー・モード) | 書式のヘルプを表示する |
| Help (オペレーター・エラー・モード以外) | 「ヘルプは使用できません」を表示する |
| 画面の内容をローカル・プリンターで印刷する | |
| 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
リソース関連パーツとその内容について詳しくは、リソース関連パーツを参照してください。