从 DOS 随机文件传输数据

将数据从 DOS 随机文件传输到 iSerieseServer i5 或 System i5 文件时,数据更改如下:
  • ASCII 字符、日期、时间、时间戳记数据逐个字节更改为 EBCDIC 字符数据。
  • workstation 文件中的二进制字段以与系统文件预期相反的顺序存储。这些字节会反向并传输到系统文件。
  • 十六进制字段不会更改。系统上的字段长度应与 workstation 上的字段长度相同。
  • 对于压缩十进制字段,仅更改最后半字节(包含符号的字节)。主机系统使用 X'F' 表示正数,使用 X'D' 表示符号半字节的负数。

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

  • workstation 上的分区十进制字段会从 ASCII 更改为 EBCDIC,如同字符字段。workstation 字段中的最后半字节(包含符号的半字节)会更改为 X'F' 来表示正数,并更改为 X'D' 来表示负数。

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

  • 对于支持 null 的 iSerieseServer i5 或 System i5 字段,不能可靠地检测到 null 值(日期、时间和时间戳记除外),并且无法上载。对于可变长度 iSerieseServer i5 或 System i5 字段,将删除尾随空格,并将字段转换为可变长度格式。