从 DOS 随机类型 2 文件传输数据
将数据从 DOS 随机类型 2 文件传输到 iSeries™、eServer™ 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 的 iSeries™、eServer™ i5 或 System i5™ 字段,不能可靠地检测到 null 值(日期、时间和时间戳记除外),并且无法上载。对于可变长度 iSeries™、eServer™ i5 或 System i5™ 字段,将删除尾随空格,并将字段转换为可变长度格式。