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

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

    例如,X'865431D' 显示为 X'0865431D',但 X'08654318' 显示为 X'0865431F'

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

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

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