将数据传输到 BASIC 顺序文件

以下列表介绍了由 BASIC 顺序文件定义的数据定义创建的 iSerieseServer i5 或 System i5 数据如何更改:
  • 十六进制字段更改为每个半字节的等效 ASCII 字符。双引号将其引起来。

    例如,X'F3 将扩展到 ASCII 22443322 并写入文件。

  • EBCDIC 字符、日期、时间和时间戳记字段逐个字节更改,并映射到转换表定义的 ASCII 字符中。将在字符串前后添加 ASCII 双引号。
  • Null 字段表示为缺少字段(逗号逗号,如果 null 字段是记录的最后一个字段,则表示为单个逗号)。
  • 对于 null 字段,如果字段支持 null,文件中的连续逗号将导致向 iSerieseServer i5 或 System i5 发送 null 值 。
  • 在可变长度字段中,如果 iSerieseServer i5 或 System i5 字段是可变长度,则字段将转换为 iSerieseServer i5 或 System i5 可变长度格式。
  • 二进制字段更改为 ASCII 数字。小数点左边的前导零和小数点右边的尾随零将被删除。

    例如,X'FFD3' 显示为 ASCII 2D3435。在 ASCII 设备上显示时,此字符串将显示为 -45。

  • 分区十进制字段更改为 ASCII 数字。小数点左边的前导零和小数点右边的尾随零将被删除。

    例如,字段长度指示小数点右侧两位数的 EBCDIC F0F0F9F5F2D6 将扩展为 ASCII 2D39352E3236。当编辑器显示该字符串或该字符串打印时,该字符串将显示为 -95.26。

  • 压缩十进制字段将更改为 ASCII 数字。小数点左边的前导零和小数点右边的尾随零将被删除。

    例如,X'871F'(无小数点)更改为 ASCII 383731。当编辑器显示该字符串或该字符串打印时,该字符串将显示为 871。