记录属性

如果在模式布局选项卡中选择了某个记录,或在类型库选项卡中选择了某个记录类型,则窗格中将显示以下属性部分:
  • 基本属性
  • 定界符

基本属性

下表定义了记录的基本属性

属性 描述
名称 指定该记录的名称。
注意: 字段名称必须是有效节点名
类型 可选:指定用作记录基础的记录类型。类型列表仅在所选记录节点不包含任何子代且已经创建某个记录类型后,才处于活动状态。如果记录包含子代,则该记录不能继承记录类型中的字段或子记录。
注意: 选择新类型可能会使用新设置重置记录的某些现有属性。
重置 将在本地为该记录设置的属性重置为所选类型的值。仅当从“类型”列表中选择了一个记录类型后,重置才处于活动状态。
结构
  • 如果记录的结构由定界符确定,指定“定界”。
  • 如果记录的结构由记录中的位置确定,指定“定位”。
记录标识 指定标识该记录的唯一字符串。记录标识在诸如 EDI 或 HL7 的 X.12 消息标准中称为段标识,通常是每个记录的开头。
记录标识起始位置 指定在前一个消息的末尾后,记录标识开始的字符位置。缺省值为 0,这将记录标识放置在记录的开头。
最小出现次数 指定该记录重复出现的最小次数。缺省值为 1,这表明该记录是必需的。 如果该记录是可选择,请指定 0。警告:当指定记录的可选属性时,请小心不要创建含糊的平面文件模式语法。有关更多信息,请参阅“指定可选的字段和记录”。
最大出现次数 控制该单个记录的重复次数。选择以下一个选项:无限制 - 指定该记录可以重复任意次数。范围 - 指定该记录的最大重复次数。在特定消息中的实际出现次数可以小于或等于该限制。注:多次出现仅在父节点指定了该属性时才允许。

定界符

如果为记录选择了结构属性的定界选项,则以下记录定界符属性将处于活动状态:
  • 子代定界符
  • 对于空数据包含尾部字符
  • 子定界符位置
  • 重复定界符

子定界符

子定界符

子代属性定义定界记录的子代的字符。该字符通常称为记录定界符、段定界符或行定界符。

通过选择下表中列出的三个选项中的一个类型,指定子定界符的类型:

选项 定义
字符 指定子定界符的字符。 如果为子定界符选择了字符选项,则必须执行以下一种操作输入一个字符:
  • 键入该字符。
  • 键入该字符的 Unicode 值。例如,对空格字符输入 /u0020
  • 单击 [...],以浏览一个字符。 字符选择对话框即会打开,列出对于定界符有效的字符选项,在显示列中,将显示代表该字符的字符或助记符。 此外,还会显示该字符的对应十六进制值和 Unicode 代码点。

    选择一个字符,并单击确定。 如果所选字符没有图形符号,会为该字符显示助记符或 Unicode 值。

    有关所有这些字符的更多信息,请参阅以下站点中的 Basic Latin 和 Latin-1 Supplement 字符集: http://www.unicode.org/charts/

行末 指定子定界符为行末,LF(换行)或 CRLF(回车换行)。如果子代仅由 CR(回车符)定界,请选择字符选项并指定 CR(回车符)字符作为定界符。Integration Appliance 在解析数据时,可同时接受两种行末字符(LF 和 CRLF)。 当写入数据时,用于行末的字符由将行末写作 CRLF 属性确定。
动态位置 指定在数据内动态定义用作子定界符的字符。动态定界符必须显示在数据第一个记录中的特定位置,例如 EDI 或 HL7 数据。Integration Appliance 如何使用该字符取决于平面文件是传入还是传出:
  • 当在读取平面文件活动解析传入平面文件数据时,Integration Appliance 读取指定位置中的字符,并将其用作解析剩余数据的子定界符。读取平面文件数据时,不使用写缺省值文本字段。
  • 当在写入平面文件活动中写入传出平面文件数据时,Integration Appliance 使用在写缺省值文本字段中指定的字符定界记录的子代。此外,指定的字符写入到传出数据的第一个记录中的指定位置。
写缺省值 指定在写入平面文件活动中,Integration Appliance 写入传出数据时应用作子定界符的字符。此外,指定的字符写入到传出数据的第一个记录中的指定位置。当在读取平面文件活动中,读取平面文件数据时,不使用在该字段中指定的字符。
在窗格的写缺省值文本字段中,执行以下一种操作输入一个字符:
  • 键入该字符。
  • 键入该字符的 Unicode 值。例如,对空格字符输入 /u0020
  • 单击 [...],以浏览一个字符。 字符选择对话框即会打开,列出对于定界符有效的字符选项,在显示列中,将显示代表该字符的字符或助记符。 此外,还会显示该字符的对应十六进制值和 Unicode 代码点。选择一个字符,并单击确定。 如果所选字符没有图形符号,会为该字符显示助记符或 Unicode 值。有关所有这些字符的更多信息,请参阅以下站点中的 Basic Latin 和 Latin-1 Supplement 字符集:http://www.unicode.org/charts/
对于空数据包含尾部字符

选中对于空数据包含尾部字符复选框可指定在写入平面文件活动中,当 Integration Appliance 写入传出平面文件数据时,可选空子代的定界符必须存在于记录或字段的末尾。

如果可以省略可选空子代的定界符,请清除该复选框。

因为在读取数据时,Integration Appliance 对于空数据的定界符是缺失还是存在均可接受,因此该复选框不影响 Integration Appliance 如何读取传入数据。

子定界符位置
该属性为记录定义记录定界符的位置。请选择下表中的一个选项:
位置 定义
之后 指定子定界符标记子代(包括数据中的最后一个子代)的末尾。

之后是记录定界符的最常规位置。

之前 指定子定界符表明子代的开头。最后一个子代的末尾由父代的定界符标记。
介于 指定将定界符放置在子代之间,但是既不显示在第一个子代的开头,也不显示在最后一个子代的末尾。
有关所有三种类型的子定界符位置的示例,请参阅混合位置和定界示例
重复定界符
该属性确定在平面文件数据中重复出现的某条记录之间使用的定界符。 请选择下表中的一个选项:
位置 定义
字符 指定重复定界符的字符。 如果为重复定界符选择了字符选项,则必须执行以下一种操作输入一个字符:
  • 键入该字符。
  • 键入该字符的 Unicode 值。例如,对空格字符输入 /u0020
  • 单击 [...],以浏览一个字符。 字符选择对话框即会打开,列出对于定界符有效的字符选项,在显示列中,将显示代表该字符的字符或助记符。 此外,还会显示该字符的对应十六进制值和 Unicode 代码点。

    选择一个字符,并单击确定。 如果所选字符没有图形符号,会为该字符显示助记符或 Unicode 值。

    有关所有这些字符的更多信息,请参阅以下站点中的 Basic Latin 和 Latin-1 Supplement 字符集: http://www.unicode.org/charts/

行末 指定重复定界符为行的末尾,LF(换行)或 CRLF(回车换行)。如果子代仅由 CR(回车符)定界,请选择字符选项并指定 CR(回车符)字符作为定界符。Integration Appliance 在解析数据时,可同时接受两种行末字符(LF 和 CRLF)。 当写入数据时,用于行末的字符由将行末写作 CRLF 属性确定。
动态位置 指定在数据中动态定义用作重复定界符的字符。动态定界符必须显示在数据第一个记录中的特定位置,例如 EDI 或 HL7 数据。Integration Appliance 如何使用该字符取决于平面文件是传入还是传出:
  • 当在读取平面文件活动解析传入平面文件数据时,Integration Appliance 读取指定位置中的字符,并将其用作解析剩余数据的重复定界符。读取平面文件数据时,不使用写缺省值文本字段。
  • 当在写入平面文件活动中写入传出平面文件数据时,Integration Appliance 使用在写缺省值文本字段中指定的字符定界根节点的重复子代。此外,指定的字符写入到传出数据的第一个记录中的指定位置。
写缺省值 指定在写入平面文件活动中,Integration Appliance 写入传出数据时应用作重复定界符的字符。此外,指定的字符写入到传出数据的第一个记录中的指定位置。当在读取平面文件活动中,读取平面文件数据时,不使用在该字段中指定的字符。
在窗格的写缺省值文本字段中,执行以下一种操作输入一个字符:
  • 键入该字符。
  • 键入该字符的 Unicode 值。例如,对空格字符输入 /u0020
  • 单击 [...],以浏览一个字符。 字符选择对话框即会打开,列出对于定界符有效的字符选项,在显示列中,将显示代表该字符的字符或助记符。 此外,还会显示该字符的对应十六进制值和 Unicode 代码点。选择一个字符,并单击确定。 如果所选字符没有图形符号,会为该字符显示助记符或 Unicode 值。有关所有这些字符的更多信息,请参阅以下站点中的 Basic Latin 和 Latin-1 Supplement 字符集:http://www.unicode.org/charts/