第四十八章 开发Productions - ObjectScript Productions - 使用复杂记录映射器 - 编辑复杂记录映射记录和序列

编辑复杂记录映射记录和序列

复杂的记录映射包括以下内容:

  1. 一个可选的头记录。

  2. 元素序列,其中每个元素可以是:

    • RecordMap 定义的记录。它在复杂记录映射中可以具有以下属性:
      • 必需的。值 0 表示记录是可选的,值 1 表示它是必需的。
      • 以最小和最大出现次数重复。
    • 嵌套的元素序列。
  3. 可选的 trailer record

每个记录都由一个记录映射定义。在复杂记录映射定义中定义了一个序列。它描述了消息中数据的结构,但本身并不对应于数据中的任何字段。

头部和尾部记录均由记录映射定义。尽管在复杂记录映射定义中包含标题或结尾记录是可选的,但如果定义包含标题记录,则数据必须包含标题记录,如果定义包含结尾记录,则数据必须包含预告片记录。头尾记录不能重复。

每个序列必须包含至少一个记录或序列

编辑记录时,可以单击制作序列按钮用序列替换记录。编辑序列时,可以单击“制作记录”按钮用记录替换序列。

可以为记录指定以下属性:

  • 记录名称。
  • 定义记录格式的 RecordMapRecordMap 指定标识记录的前导数据、记录是否具有固定列或分隔、分隔符和记录终止符。有关定义 RecordMap 的详细信息,请参阅使用记录映射器。
  • Whether the record is required.
  • 该记录是否可以重复。如果记录可以重复,还可以指定:
    • 最小重复次数
    • 最大重复次数
  • 记录复杂记录映射中记录的用途和使用的注释。

可以为序列指定以下属性:

  • 数列
  • 是否为必填项。
  • 该序列是否可以重复。如果该序列可以重复,还可以指定:
    • 最小重复次数
    • 最大重复次数
  • 记录复杂记录映射中序列的用途和用途的注释。
07-05 11:42