DFHDSB (数据流构建)

数据流构建程序对由页和文本构建程序 (DFHPBP) 组成的页缓冲区进行寻址。 页面缓冲区包含要写入 IBM® 3270 信息显示系统以外的终端的输出数据行。

在 TTPLINES 字段中包含行数。 数据流构建程序对页面缓冲区中的数据执行以下功能:
  • 截断数据行中的尾部空格。
  • 将物理设备控制字符的字符串替换为用于终止每行数据的逻辑换行符。
  • 为某些 z/OS® Communications Server支持的设备提供格式管理头 (FMH)。
  • 允许水平和垂直制表符处理。
图 1 显示了数据流构建的组件之间的关系。
图 1。 数据流构建接口
此图显示了数据流构建的组件以及它们之间的关系。
  1. 从页面构建程序输入 DFHDSB 以处理页面缓冲区。
  2. 对于指定了 NOEDIT 选项的 SEND TEXT 命令,将跳过页面缓冲区压缩,并将控制权返回给 DFHPBP ,这将调用终端页面处理器 (DFHTPP)。
  3. 对于不带 NOEDIT 选项的 SEND TEXT 命令,将选择目标设备的相应设备控制字符进行替换。
  4. 包含要压缩的数据的页缓冲区通过存储在 TTPPGBUF 中的地址进行定位。
  5. 对页面缓冲区数据进行压缩后,控制权将返回给 DFHPBP ,后者将调用 DFHTPP 以提供页面处置。