块数据
BMS 为符号映射(称为块数据格式)提供备用格式,这在特定情况中可能会很有用。 在块数据格式中,符号输出映射是可转至终端的屏幕或页面的图像。
符号输出映射具有每个指定映射字段的习惯字段属性 (A) 和输出值 (O) 子字段,但每个映射字段的子字段由填充字段分隔,以便它们在符号映射结构中的位移与它们在屏幕上的位置相对应。 没有长度子字段,因此符号光标定位不可用。
例如, 图 2 中 "快速检查" 屏幕的符号映射将以块数据格式显示 (假定映射宽 80 列)。 将此与正常 "字段数据" 进行比较。 格式 (在 图 3 中) 来自同一映射定义。图 1。 块数据格式的 "快速检查" 符号映射
只能在程序中设置字段属性 ;BMS 将忽略映射中的 DSATTS 选项,并且不会为块数据格式的扩展属性生成子字段。 您还可以使用块数据进行输入。 输入映射在结构上与输出映射相同,只是标志 (F) 替换字段属性 (A) 子字段,而输入 (I) 替换输出 (O) 子字段,如字段格式一样。
01 QCKMAPO.
02 FILLER PIC X(12). <---TIOAPFX still present
02 FILLER PICTURE X(192). <---Spacer
02 ACCTNOA PICTURE X. <---Position (3,13)
02 ACCTNOO PIC X(7).
02 FILLER PICTURE X(72). <---Spacer
02 SURNAMEA PICTURE X. <---Position (4,13)
02 SURNAMEO PIC X(15).
02 FNAMEA PICTURE X. <---Position (4,30),
02 FNAMEO PIC X(10).
02 FILLER PICTURE X(52). <---Spacer
02 CHGA PICTURE X. <---Position (5,13)
02 CHGO PIC $,$$0.00
02 FILLER PICTURE X(139). <---Spacer
02 MSGA PICTURE X. <---Position (7,1).
02 MSGO PIC X(30).
如果应用程序已构建或有权访问需要在屏幕上显示的打印机页面图像,那么块数据格式很有用。 但是,对于大多数情况,正常字段数据格式提供了更大的功能和灵活性。