配置字符集和分隔符 (EDIFACT)

在合作伙伴协议中,可以指定 BizTalk Server 在为传出 EDIFACT 消息创建信封时用于验证参与方属性的字符集(UNA)。 可以指定在数据交换中用于分段的分隔符和终止符(UNB)。

在 UNA 段中,定义 BizTalk Server 如何为发送到参与方的 EDIFACT 编码交换生成 UNA 段。 UNA 段定义用于 EDIFACT 编码交换的分隔符和标志符的字符。 仅当交换包含非标准分隔符时,才使用此段。

在 UNB 段中,定义要使用的 EDIFACT 字符集。

重要

在为您正在创建协议的参与方创建过程中,如果取消勾选本地 BizTalk 处理由该方接收的消息或支持从此方发送消息选项,则此页面上的所有属性将被禁用。

这些属性仅在与从参与方发送的交换的属性对应的单向协议选项卡上禁用。 例如,如果您创建了方 A 和方 B,并且为方 A 清除了选中框,则在 “方 A-方 B 单向协议”选项卡上,上述属性列表将被禁用。

先决条件

必须以 BizTalk Server 管理员或 BizTalk Server B2B作员组的成员身份登录。

配置字符集和分隔符

  1. 根据 配置常规设置(EDIFACT)中所述创建 EDIFACT 编码协议。 若要更新现有协议,请在“ 参与方和业务配置文件 ”页中右键单击该协议,然后单击“ 属性”。

  2. 在单向协议选项卡上的“ 交换设置” 部分下,单击 “字符集”和“分隔符”。

  3. “语法”(UNB1) 部分中,执行以下操作:

    1. 对于 标识符(UNB1.1),请输入要应用于传出交换的 EDIFACT 字符集。 这是必填字段。

    2. 对于 版本(UNB1.2),请选择 介于 14 之间的值。 这是一个可选字段。

  4. “分隔符 ”部分中,执行以下作:

    1. 对于 组件数据元素分隔符 (UNA1),请输入组件数据元素分隔符的值,用于分隔复合数据元素中的简单数据元素。 对于十六进制数据元素,请选择字符数据元素的 Char 或十六进制数据元素的 Hex 。 如果更改其格式,输入的字符将自动更改。

    2. 对于数据元素分隔符 (UNA2),请输入数据元素分隔符的值,用于分隔由两个或多个简单数据元素组成的复合数据元素或不属于复合形式的简单数据元素。 对于十六进制数据元素,请选择字符数据元素的 Char 或十六进制数据元素的 Hex 。 如果更改其格式,输入的字符将自动更改。

    3. 对于 十进制表示法(UNA3),请选择用于传输交换的十进制表示法。

    4. 对于 发布指示器(UNA4),请输入一个值,指示以下字符不是语法分隔符、终止符或释放字符,而是原始数据的一部分。 对于十六进制数据元素,请选择字符数据元素的 Char 或十六进制数据元素的 Hex 。 如果更改其格式,输入的字符将自动更改。

    5. 对于 重复分隔符 (UNA5),请输入重复分隔符的值,该值用于分隔事务集中重复的段。 对于十六进制数据元素,请选择字符数据元素的 Char 或十六进制数据元素的 Hex 。 如果更改其格式,输入的字符将自动更改。

    6. 对于 段终止符(UNA6),请输入一个表示 EDI 段结束的段终止符的值。

    7. 对于UNA6 后缀,请选择 BizTalk Server 将用于段标识符的字符:NoneCR(回车符)、LF(换行符)或CR LF(回车符/换行符)。 如果你指定了后缀,则段终止符数据元素可能为空。 如果段终止符留空,则必须指定后缀。 段终止符和后缀的组合可以是以下任一项:

      • 段终止符

      • 段终止符 + 回车符

      • 段终止符 + 回车符/换行符

      • 回车

      • 换行

      • 回车符/换行符

  5. 单击 “应用 ”接受更改,然后继续执行配置,或单击“ 确定 ”以验证并接受更改,然后关闭对话框。

另请参阅

配置交换设置 (EDIFACT)