将数据传输到 DOS 随机文件

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

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

  • EBCDIC 字符、日期、时间和时间戳记数据逐个字节更改,并映射为转换表定义的 ASCII 字符。
  • 可变长度字段和 null 字段将转换为固定长度,并将尾随空格(适用于字符、十六进制、日期、时间和时间戳记)或零(适用于二进制、分区和打包)添加到字段的最大长度中。
  • 十六进制字段不会更改。
  • 压缩十进制字段不会更改,但包含符号的最后半字节除外。workstation 使用 X'3' 表示正数,使用 X'B' 表示符号半字节中的负数。

    例如,X'0865431F' 显示为 X'08654313'

  • 系统中的分区十进制字段从 EBCDIC 更改为 ASCII,字符字段也是如此,不同之处在于 workstation 已更改字段中的符号半字节是 X'3' 表示正数,而 X'B' 表示负数。

    例如,EBCDIC X'F0F1F2F5F2D6' 显示为 ASCII X'3031323532B6'