将数据传输到 DOS 随机类型 2 文件

创建 DOS 随机类型 2 文件数据定义时,系统数据更改如下:
  • iSerieseServer i5 或 System i5workstation 上的二进制字段表示为双补码数字,因此无需更改单个字节。workstation 使用在左侧字节位置存储具有最低有效字节的数字值的约定。接着,数据传输功能会反转二进制字段中的字节顺序。

    例如,来自系统且作为 2 字节二进制数字(表示值 -12557)的 X'CEF3' 显示为 X'F3CE'

  • EBCDIC 字符、日期、时间和时间戳记字段逐个字节更改,并映射为转换表定义的 ASCII 字符。
  • 可变长度字段和 null 字段将转换为固定长度,并将尾随空格(适用于字符、十六进制、日期、时间和时间戳记)或零(适用于二进制、分区和打包)添加到字段的最大长度中。
  • 十六进制字段不会更改。
  • 压缩十进制字段不会更改。workstation 和主机系统上使用的符号约定相同。

    例如,X'0865431C' 显示为 X'0865431C'

  • 来自系统的分区十进制字段从 EBCDIC 更改为 ASCII,字符字段也是如此。但是,将数据发送到 workstation 时,符号半字节更改为 3 来表示正数,或更改为 7 来表示负数。

    例如,EBCDIC X'F0F1F2F5F2D6' 显示为 ASCII X'303132353276'