BMS 常量
此信息描述了 BMS 相关标准属性和打印机控制字符、属性位图、MSR 控制值常量以及辅助操作请求标识常量。
标准清单 DFHBMSCA
标准列表 DFHBMSCA 使提供字段属性和打印机控制字符变得更简单。 表 1 列出了各种属性和控制字符组合的符号名称。 如果需要除显示的组合以外的其他组合,那么必须单独生成这些组合。 要帮助您执行此操作,请参阅 表 2 以获取属性的位图。 要查找属性常量的值,请参阅 3274 控制单元参考摘要 GA27-2827。
- 对于 COBOL 用户,它由一组 01 语句组成,可以复制到工作存储部分。
- 对于 C® 用户,它包含在以下应用程序中:
#include "dfhbmsca.h" - 对于 PL/I 用户,它由定义基本字符变量的 DECLARE 语句组成。
- 对于汇编语言用户,该列表由一组 EQU 语句组成。
必须在应用程序结构中使用符号名称 DFHDFT 以使用缺省值覆盖映射属性。 可以使用高值 (例如 X'FF ') 将 COLOR , HILIGHT ,边框, PS , SOSI 或 VALIDN 属性重置为其缺省值。 要在文本构建中指定集合属性 (SA) 序列中的缺省值,请使用符号名称 DFHDFCOL , DFHBASE 或 DFHDFHI。
| 常量 | 含义 |
|---|---|
| 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 | 无背景透明度 |
| 普罗特 | 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 | ' |
| 代码 | 含义 |
|---|---|
| A/n | 自动跳过或数字 |
| 阿西 | 美国国家信息交换标准代码 |
| 字符型 | 等同于十六进制代码的图形字符 |
| ebcd | 扩展二进制编码十进制交换代码 |
| 希 | 高强度 |
| H | 高 |
| MDT | 已修改数据标记 |
| 恩德普 | 非显示打印 |
| N | 数字 |
| 普罗特 | 受保护 |
| P | 受保护 |
| 斯普德 | 可检测的选择器笔 |
| S | 自动跳过 |
| U | 不受保护 |
| Y | 是 |
磁条阅读器(MSR)控制值常数
为 CICS® 创建了一系列MSR控制常量,并存储在DFHMSRCA副本中。 这些模式存储为可由简单应用程序命令装入的命名常量。 提供此类常量可使程序员不必在需要时构建常用的位模式。
MSR控制字节值
CICS 创建了一系列MSR控制字节值,并存储在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 语句组成。
| 常量 | 含义 |
|---|---|
| DFHENTER | ENTER键。 |
| DFHCLEAR | 清除键。 |
| DFHPA1– DFHPA3 | PA1–PA3 键。 |
| DFHPF1– DFHPF24 | PF1–PF24 键。 |
| DFHOPID | OPERID或MSR。 |
| DFHMSRE | 扩展(标准)MSR。 |
| DFHTRIG | 触发字段。 |
| DFHPEN | 选择笔或光标选择键。 |
| DFHCLRP | 清除分区键。 不适用于最低功能BMS。 |
| DFHSTRF | 结构化字段伪AID。 不适用于最低功能BMS。 |