从 BIFF 文件传输数据
如果在将数据从 BIFF 文件传输到 iSeries™、eServer™ i5 或 System i5™ 的过程中发现错误单元格,根据文件的数据类型,可能会发生以下任一情况:
- 如果系统字段是字符 (EBCDIC) 字段,则会将包含不可转换字符(十六进制零)的错误单元格传输到系统。将显示一条消息,指示传输了多少字节的不可转换数据。
- 如果系统字段是十六进制、分区十进制、压缩十进制或二进制字段,则会显示一条错误消息,指示此单元格中的数据无效,因此尚未传输到系统。
将数据从系统文件传输到 BIFF 文件时,第一条记录包含字段名,可将其视为列标题。
要将 BIFF 文件返回到系统,第一行必须包含这些字段名(如系统中定义)或数据。如果第一行不包含字段名,则该文件被视为仅包含数据。
将文件发送到 iSeries™、eServer™ i5 或 System i5™ 时,单元格信息(如字符大小和字体信息)将被忽略。这意味着单元格信息将丢失,即使将发送到 iSeries™、eServer™ i5 或 System i5™ 的 BIFF 文件内容重新传输到 workstation 也是如此。
将数据从 BIFF 文件传输到 iSeries™、eServer™ i5 或 System i5™ 文件时,数据转换如下所示:
- ASCII 字符单元格数据转换为 EBCDIC 字符数据或十六进制数据;1 字节 ASCII 数据转换为 1 字节 EBCDIC 数据。
- ASCII 数字单元格数据转换为二进制数字或者分区或压缩十进制数字,具体取决于在系统中指定的数据类型。
将数据从 BIFF 文件传输到 iSeries™、eServer™ i5 或 System i5™ 时,执行以下特定处理:
- 将数据传输到 BIFF 文件时,第一条记录包含要传输的字段的名称,这些字段可被视为列标题。要将 BIFF 文件返回到 iSeries™、eServer™ i5 或 System i5™,第一行必须包含相同的字段名(如 iSeries™、eServer™ i5 或 System i5™)或数据。如果第一行或第一组不包含与 iSeries™、eServer™ i5 或 System i5™ 字段完全匹配的字符字段,该文件将被视为没有列标题的文件,并且将仅处理数据。
- 将 BIFF 文件传输到 iSeries™、eServer™ i5 或 System i5™ 时,未使用标题信息。
- 要确保将 BIFF 文件正确传输到 iSeries™、eServer™ i5 或 System i5™,文件格式必须有效(行和列)。每个集或行的数据都必须与 iSeries™、eServer™ i5 或 System i5™ 文件中的一条记录相对应。