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