FieldPlane

フィールド・プレーンは、表示スペースでのフィールド位置および属性を示します。このプレーンは、フィールド形式の表示スペースにのみ意味があります(例えば、VT 接続はフォーマット設定されていません)。

このプレーンは、フィールド属性値の散在的な配列です。このプレーンの値は、表示スペースでフィールド属性文字がある場所を除いてすべてバイナリー・ゼロです。バイナリー・ゼロ以外の位置では、値はそこで開始するフィールドの属性です。フィールドの長さは、フィールド属性位置と表示スペース内の次のフィールド属性との間の線形距離であり、 その属性位置自体は含まれません。

フィールド属性位置の値は、以下の表に示されているとおりです。
注: 属性値は、接続のタイプによって異なります。
表 1. 3270 フィールド属性
ビット位置 (0 が最下位のビット) 意味
7 常に "1"
6 常に "1"
5
0
無保護
1
保護されています
4
0
英数字データ
1
数値データのみ
3, 2
0, 0
通常輝度、ペン検出不可能
0, 1
通常輝度、ペン検出可能
1, 0
高輝度、ペン検出可能
1, 1
非表示、ペン検出不可能
1 予約済み
0
0
フィールドは変更されていません
1
無保護フィールドが変更されました
表 2. 5250 フィールド属性
ビット位置 (0 が最下位のビット) 意味
7 常に "1"
6
0
非表示
1
表示
5
0
無保護
1
保護されています
4
0
通常輝度
1
高輝度
3, 2, 1
0, 0, 0
英数字データ
0, 0, 1
英字のみ
0, 1, 0
数字シフト
0, 1, 1
数値データおよび数値特殊記号
1, 0, 1
数値のみ
1, 1, 0
磁気ストライプ読み取り装置データのみ
1, 1, 1
符号付き数字のみ
0
0
フィールドは変更されていません
1
無保護フィールドが変更されました

表 3 は、さまざまなマスク値を定義しています。

表 3. マスク値
ニーモニック マスク 説明
FATTR_MDT 0x01 変更フィールド
FATTR_PEN_MASK 0x0C ペン検出可能フィールド
FATTR_BRIGHT 0x08 高輝度フィールド
FATTR_DISPLAY 0x0C 可視フィールド
FATTR_ALPHA 0x10 英数字フィールド
FATTR_NUMERIC 0x10 数値のみフィールド
FATTR_PROTECTED 0x20 保護フィールド
FATTR_PRESENT 0x80 フィールド属性の表示
FATTR_52_BRIGHT 0x10 5250 高輝度フィールド
FATTR_52_DISP 0x40 5250 可視フィールド