第四十八章 开发Productions - ObjectScript Productions - 使用复杂记录映射器 - 编辑复杂记录映射记录和序列
编辑复杂记录映射记录和序列
复杂的记录映射包括以下内容:
-
一个可选的头记录。
-
元素序列,其中每个元素可以是:
- 由
RecordMap
定义的记录。它在复杂记录映射中可以具有以下属性:- 必需的。值
0
表示记录是可选的,值1
表示它是必需的。 - 以最小和最大出现次数重复。
- 必需的。值
- 嵌套的元素序列。
- 由
-
可选的
trailer record
。
每个记录都由一个记录映射定义。在复杂记录映射定义中定义了一个序列。它描述了消息中数据的结构,但本身并不对应于数据中的任何字段。
头部和尾部记录均由记录映射定义。尽管在复杂记录映射定义中包含标题或结尾记录是可选的,但如果定义包含标题记录,则数据必须包含标题记录,如果定义包含结尾记录,则数据必须包含预告片记录。头尾记录不能重复。
每个序列必须包含至少一个记录或序列
编辑记录时,可以单击制作序列按钮用序列替换记录。编辑序列时,可以单击“制作记录”按钮用记录替换序列。
可以为记录指定以下属性:
- 记录名称。
- 定义记录格式的
RecordMap
。RecordMap
指定标识记录的前导数据、记录是否具有固定列或分隔、分隔符和记录终止符。有关定义RecordMap
的详细信息,请参阅使用记录映射器。 Whether the record is required
.- 该记录是否可以重复。如果记录可以重复,还可以指定:
- 最小重复次数
- 最大重复次数
- 记录复杂记录映射中记录的用途和使用的注释。
可以为序列指定以下属性:
- 数列
- 是否为必填项。
- 该序列是否可以重复。如果该序列可以重复,还可以指定:
- 最小重复次数
- 最大重复次数
- 记录复杂记录映射中序列的用途和用途的注释。