将数据传输到 iSeries、eServer i5 或 System i5 数据文件和源文件
可以将数据传输到以下两种类型的 iSeries™、eServer™ i5 或 System i5™ 物理文件。
- 物理数据文件
- 物理数据文件的成员可以包含任意 iSeries™、eServer™ i5 或 System i5™ 数据类型的数字或字符数据。要将数据传输到物理数据文件,请使用 workstation 文件描述文件定义数据在 workstation 数据文件中的存储方式。除此定义外,还需要 iSeries™、eServer™ i5 或 System i5™ 文件的文件描述,才能确保数据的正确转换。
将数据传输到现有 iSeries™、eServer™ i5 或 System i5™ 文件时,文件描述将成为 iSeries™、eServer™ i5 或 System i5™ 文件的一部分。将数据传输到新的 iSeries™、eServer™ i5 或 System i5™ 文件时,文件描述将包括在 iSeries™、eServer™ i5 或 System i5™ 字段引用文件中。
- 物理源文件
- 通常,物理源文件不存储任何数据。它仅包含文本或源语句,如下所示:
- 源文件的第一部分(字段)始终包含指示顺序的数字。
- 源文件的第二部分(字段)始终包含创建文件的日期。
- 源文件的第三部分(字段)包含文件的文本。此部分只能包含字符类型或分区类型的数据字段。物理源文件提供了使用 workstation 传输文本或源语句的最佳方式。
将数据传输到 iSeries™、eServer™ i5 或 System i5™ 物理源文件或者从中传输数据时,注意以下注意事项:
- 要将文本从 iSeries™、eServer™ i5 或 System i5™ 传输到 workstation,请在 FROM 中指定源文件的名称和成员。在 SELECT 中指定星号 (*)。这将通知 iSeries™、eServer™ i5 或 System i5™ 仅从源文件传输文本,并且不包括序号和日期字段。
- iSeries™、eServer™ i5 或 System i5™ 文本必须存储在 workstation 代码文本文件中。通常,可以使用 workstation 文本编辑程序来操控此 workstation 代码文本文件。
- 指定不为该 workstation 文件存储文件描述文件。由于假定文本是仅由字符数据组成的记录,因此没有必要定义字段。
- 要将本文从 workstation 文件返回到 iSeries™、eServer™ i5 或 System i5™ 文件,请指定包含文本的 workstation 文件的类型。这几乎始终是 workstation 代码文本。不需要指定文件描述文件。
- 要创建新的 iSeries™、eServer™ i5 或 System i5™ 文件及其成员,请指定有效的记录长度。此记录长度必须等于 workstation 文件的最大记录长度加上 12 个字节。这是因为在将文件传输到 iSeries™、eServer™ i5 或 System i5™ 成员时,传输功能会自动创建序号和日期字段。序号和日期字段一起占用 12 个字节。