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
Display
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. 掩码值
助记符 掩码 描述
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 可见字段