BMS 常量

此信息描述了 BMS 相关标准属性和打印机控制字符、属性位图、MSR 控制值常量以及辅助操作请求标识常量。

标准清单 DFHBMSCA

标准列表 DFHBMSCA 使提供字段属性和打印机控制字符变得更简单。 表 1 列出了各种属性和控制字符组合的符号名称。 如果需要除显示的组合以外的其他组合,那么必须单独生成这些组合。 要帮助您执行此操作,请参阅 表 2 以获取属性的位图。 要查找属性常量的值,请参阅 3274 控制单元参考摘要 GA27-2827

您可以通过将副本 DFHBMSCA 复制到应用程序来获取标准属性和打印机字符控制列表。
  • 对于 COBOL 用户,它由一组 01 语句组成,可以复制到工作存储部分。
  • 对于 C® 用户,它包含在以下应用程序中:
    #include "dfhbmsca.h"
  • 对于 PL/I 用户,它由定义基本字符变量的 DECLARE 语句组成。
  • 对于汇编语言用户,该列表由一组 EQU 语句组成。

必须在应用程序结构中使用符号名称 DFHDFT 以使用缺省值覆盖映射属性。 可以使用高值 (例如 X'FF ') 将 COLOR , HILIGHT ,边框, PS , SOSI 或 VALIDN 属性重置为其缺省值。 要在文本构建中指定集合属性 (SA) 序列中的缺省值,请使用符号名称 DFHDFCOL , DFHBASE 或 DFHDFHI。

表 1. 标准属性和打印机控制字符列表, DFHBMSCA
常量 含义
DFHBMPEM 打印机消息结束
DFHBMPNL 打印机换行
DFHBMPFF 打印机换页
DFHBMPCR 打印机回车符
DFHBMASK 自动跳过
DFHBMUNP 不受保护
DFHBMUNN 不受保护的数字
DFHBMPRO 受保护
DFHBMBRY 明亮
DFHBMDAR 深色
DFHBMFSE MDT 集
DFHBMPRF 受保护和 MDT 集
DFHBMASF 自动跳过和 MDT 集
DFHBMASB 自动跳过和亮
DFHBMPSO 转移价值 X'0E'
DFHBMPSI 转移价值 X'0F'
DFHBMEOF 字段已擦除
DFHBMCUR 包含标记的光标的字段
DFHBMEC 包含光标的已擦除字段(仅限 COBOL )
DFHBMFLG 标志 ( COBOL )
DFHBMDET 检测到字段
DFHSA 设置属性(SA)顺序。 仅用于文本处理。 用于在用户文本中构造嵌入式集合属性顺序。
DFH错误 错误代码
DFHCOLOR 颜色。 仅用于文本处理。 用于在用户文本中构造嵌入式集合属性顺序。
DFHPS 编程符号。 仅用于文本处理。 用于在用户文本中构造嵌入式集合属性顺序。
DFHHLT 亮点。 仅用于文本处理。 用于在用户文本中构造嵌入式集合属性顺序。
DFH3270 基本3270字段属性。 仅用于文本处理。 用于在用户文本中构造嵌入式集合属性顺序。
DFHVAL 验证
DFHOUTLN 字段大纲属性代码
DFHBKTRN 后台透明度属性代码
DFHALL 全部重置为默认设置。 仅用于文本处理。 用于在用户文本中构造嵌入式集合属性顺序。
DFHDFT 缺省值
DFHDFCOL 默认颜色。 仅用于文本处理。 用于在用户文本中构造嵌入式集合属性顺序。
DFHBLUE 蓝色
DFHRED 红色
DFHPINK 粉色
DFHGREEN 绿色
DFHTURQ 青绿色
DFHYELLO 黄色
DFHNEUTR 零线
DFHBASE 基本编程符号。 仅用于文本处理。 用于在用户文本中构造嵌入式集合属性顺序。
DFHDFHI 正常。 仅用于文本处理。 用于在用户文本中构造嵌入式集合属性顺序。
DFHBLINK 闪烁
DFHREVRS 逆向视频
DFHUNDLN 下划线
DFHMFIL 必填项。 不能用于设置属性顺序。
DFHMENT 必须输入。 不能用于设置属性顺序。
DFHMFE 强制填充和强制输入
DFHMT 触发器
DFHMFT 强制填充和触发
DFHMET 强制输入和触发
双栅场效应晶体管 强制填充以及强制输入和触发
DFHUNNOD 不受保护,非显示,非打印,不可检测, MDT
北京大学医学部 无保护,强化,轻笔可检测, MDT
DFHUNNUM 不受保护,数字, MDT
DFHUNNUB 无保护,数字,强化,强化,光笔可检测
国防大学 无保护,数字,强化,光笔可检测, MDT
DFHUNNON 不受保护,数字,非显示,非打印,不可检测, MDT
DFHPROTI 保护,强化,光笔可检测
DFHPROTN 受保护,不可显示,不可打印,不可检测
DFHDFFR 缺省大纲
DFHUNDER 下划线
DFH正确 右垂直线
悬停 上划线
DFHLEFT 左垂直线
DFHBOX 下划线和右竖线以及横线和左竖线
DFHSOSI SOSI= 是
DFHTRANS 背景透明度
DFHOPAQ 无背景透明度
表 2。 属性的位图
普罗特 A/n 斯普德 恩德普 MDT ebcd 阿西 字符型
U           40 20 b (空白)
U         Y C1 41 A
U     Y     C4 44 D
U     Y   Y C5 45 E
U   H Y     C8 48 H
U   H Y   Y C9 49 I
U       Y   4C 3C <
U       Y Y 4D 28 日 (
U N         50 26 日  
U N       Y D1 4A J
U N   Y     D4 4D M
U N   Y   Y D5 4E N
U N H Y     D8 51 Q
U N H Y   Y D9 52 R
U N     Y   5C 2A *
U N     Y Y 5D 29 日 )
P           60 2D -(连字符)
P         Y 61 2F /
P     Y     E4 55 U
P     Y   Y E5 56 V
P   H Y     E8 59 Y
P   H Y   Y E9 5A Z
P       Y   6C 25 %
P       Y Y 6D 5F _ (下划线)
P S         F0 30 0
P S       Y F1 31 日 1
P S   Y     F4 34 4
P S   Y   Y F5 35 5
P S H Y     F8 38 8
P S H Y   Y F9 39 9
P S     Y   7C 40 @
P S     Y Y 7D 27 '
表 3。 位图中属性和设置的键
代码 含义
A/n 自动跳过或数字
阿西 美国国家信息交换标准代码
字符型 等同于十六进制代码的图形字符
ebcd 扩展二进制编码十进制交换代码
高强度
H
MDT 已修改数据标记
恩德普 非显示打印
N 数字
普罗特 受保护
P 受保护
斯普德 可检测的选择器笔
S 自动跳过
U 不受保护
Y

磁条阅读器(MSR)控制值常数

为 CICS® 创建了一系列MSR控制常量,并存储在DFHMSRCA副本中。 这些模式存储为可由简单应用程序命令装入的命名常量。 提供此类常量可使程序员不必在需要时构建常用的位模式。

MSR控制字节值

CICS 创建了一系列MSR控制字节值,并存储在DFHMSRCA副本中。 下表显示了每个位的含义。

表4。 标准清单 DFHMSRCA
常量 含义
DFHMSRST MSR重置。 关闭所有指示灯和蜂鸣器。 MSR可用于输入。
DFHMSCON 交易准备就绪,欢迎更多输入。 绿色和黄色亮起;发出短促的蜂鸣声;IN PROCESS(用户)模式已设置。
DFHMSFIN 输入完成。 绿色亮起;发出短促的蜂鸣声;IN PROCESS(处理中)模式复位。
DFHMSALR 操作员警告。 绿色、黄色和红色亮起;发出长蜂鸣声;IN PROCESS(处理中)模式复位。
DFHMSALS 操作员警告。 绿色、黄色和红色亮起;发出长蜂鸣声;IN PROCESS(处理中)模式已设置。
DFHMSIPY IN PROCESS状态设置。 黄色亮起。
DFHMSIPN 正在处理状态重置。
DFHMSLKY MSR操作被禁止。 黄色亮起。
DFHMSLKN 允许MSR输入。 绿色亮起。 黄色亮起。
DFHMSAEY MSR自动进入。 黄色亮起。
DFHMSAEN MSR自动退出。 黄色亮起。
DFHMSLBN 长蜂鸣器被抑制。 黄色亮起。
DFHMSLBY 允许长蜂鸣声。 黄色亮起。
双向自由手持式微波监测系统 短蜂鸣器已关闭。 黄色亮起。
DFHMSSBY 允许短促蜂鸣。 黄色亮起。
DFHMSNOP 保持所有MSR设置不变。

国家面具

如果状态掩码字节中的某个位为开启状态,且状态值字节中的对应位也为开启状态,则设备将采用该状态。

0 用户
用户模式。 如果状态值中同一比特为“开”,则打开黄灯。
1 锁
锁定/解锁。 如果锁定了,则禁止使用MSR输入。
2 汽车
自动进入/退出。 如果启用,任何由MSR读取的卡都会触发ENTER操作。 如果关闭,只有安全卡才能输入。
Ai1S
关闭声音警报 1.
Ai2S
关闭声音警报 2.

国家价值

如果STATE MASK中相应的位被置为on,则将状态修改为on或off。

指示器掩码

与状态掩码功能类似,但用于指示器。

0
1号灯(绿色)
1
1号灯(绿色)
2
Light2 (黄色)
3
声音警报1(长蜂鸣声)
4
声音警报2(短蜂鸣声)

指标值

执行与状态值类似的功能。

注意标识符常量

标准辅助操作请求标识列表 DFHAID 可简化 EIBAID 字段内容的测试。 下表显示了辅助操作请求标识 (AID) 和对应的 3270 函数的符号名称。

您可以在应用程序中复制DFHAID,即可获得这份名单。 对于 COBOL 用户,它由一组 01 语句组成,必须复制到工作存储区。 对于C用户,它由一系列定义的常量组成。 对于 PL/I 用户,它由定义基本字符变量的 DECLARE 语句组成。

表5。 标准列表 DFHAID
常量 含义
DFHENTER ENTER键。
DFHCLEAR 清除键。
DFHPA1– DFHPA3 PA1–PA3 键。
DFHPF1– DFHPF24 PF1–PF24 键。
DFHOPID OPERID或MSR。
DFHMSRE 扩展(标准)MSR。
DFHTRIG 触发字段。
DFHPEN 选择笔或光标选择键。
DFHCLRP 清除分区键。 不适用于最低功能BMS。
DFHSTRF 结构化字段伪AID。 不适用于最低功能BMS。