配置信封(EDIFACT--事务集设置)

“事务集设置”部分的“信封”页中,定义BizTalk Server如何为它发送给参与方的 EDIFACT 编码交换生成 UNG 和 UNH 段。

UNG 段是用来标识和指定 EDIFACT 编码交换的功能组的标头。 它包含有关准备功能组的日期和时间以及功能组中文档的类型和版本的信息。

UNH 段是 EDIFACT 编码的交换的消息标头段。 UNH 段提供了有关消息类型以及负责维护该消息类型发布的机构的信息。 该段指示交换中文档的开头以及后面文档的类型。

函数组标头 (UNG) 部分,将 UNG 值与 UNH 值和命名空间相关联。 当 BizTalk Server 确定 BizTalk XML 消息为网格行中的 UNH 元素和 Target 命名空间设置了值时,BizTalk Server将使用网格同一行中的值填充 UNG 数据元素。 UNH 元素和 Target 命名空间的值必须是唯一的。

如果消息与任何行中的 UNH 元素和 Target 命名空间没有匹配项,BizTalk Server将使用默认行中 UNG 元素的值填充该消息。 即使消息与默认行的 UNH 元素和 Target 命名空间 不匹配,也会使用这些值。

当 BizTalk 引擎确定 BizTalk XML 消息为 UNH 元素和目标命名空间设置了值时,引擎将使用网格中为它们设置的值填充消息中的 UNG 元素,前提是选中了 “创建分组段 ”复选框。

注意

“功能组”标头 (“UNG) ”部分中,如果为网格中的任何字段输入设置,然后删除该设置,则必须删除整行,否则页面验证将失败。

重要

如果清除了“本地 BizTalk 处理参与方收到的消息”或支持将来自该方的消息发送到该>方检查框,则在“A 方 B 单向协议”选项卡上禁用所有属性。但是,如果在创建 Party A 时选择了“检查”框,则会在“B-Party> A”选项卡的同一页上启用所有属性。

必备条件

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

定义 UNG 和 UNH 段

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

  2. 在“单向协议”选项卡上的“ 事务集设置” 部分下,单击“ 信封”。

  3. 在网格的某行中,输入以下值:

    • “对于消息类型 UNH2.1 ”列中,输入事务集类型。 (最长不得超过 6 个字符)。

    • UNH2.2 列中,输入消息版本号。 (最少一个字符;最多三个字符)。

    • UNH2.3 列中,输入消息版本号。 (最少一个字符;最多三个字符)。

    • UNH2.5 列中,输入分配的代码。 (最多六个字符。必须是字母数字) 。

    • “目标命名空间 ”列中,选择架构的目标命名空间。 这是必填字段。

      注意

      BizTalk Server 会将这些值与它所生成的交换的关联值进行比较。

  4. 在网格的同一行中,输入以下值:

    • 对于 UNG1 (函数组标识) ,请输入至少一个字符且最多六个字符的字母数字值。 这是必填字段。

    • 对于 UNG2.1 (应用程序发件人标识) ,请输入一个字母数字值,其中包含最少一个字符,最多 35 个字符。 这是必填字段。

    • 对于 UNG2.2 (应用程序发送方代码限定符) ,请输入字母数字值,最多四个字符。 这是一个可选字段。

    • 对于 UNG3.1 (应用程序收件人标识) ,请输入一个字母数字值,其中包含最少一个字符,最多 35 个字符。 这是必填字段。

    • 对于 UNG3.2 (应用程序收件人代码限定符) ,请输入字母数字值,最多四个字符。 这是一个可选字段。

    • 对于 UNG6 (控制机构) ,请输入字母数字值,最小值为 1,最大值为 2。 这是必填字段。

    • 对于 UNG7.1 (消息类型版本号) ,请输入一个字母数字值,其中包含最少一个字符,最多三个字符。 这是必填字段。

    • 对于 UNG7.2 (消息类型版本号) ,请输入至少一个字符且最多三个字符的字母数字值。 这是必填字段。

    • 对于 UNG7.3 (Association 分配的代码) ,请输入至少 1 个字符、最多 6 个字符的字母数字值。 这是必填字段。

    • 对于 UNG8 (应用程序密码) ,请输入一个字母数字值,其中包含最少一个字符,最多 14 个字符。 这是必填字段。

      注意

      如果同一行中的 For 消息类型 UNH2.1、UNH2.2、UNH2.3UNH2.5Target 命名空间元素与与交换关联的元素匹配,则这些值将是BizTalk Server在所生成的交换的 UNG 字段中输入的值。

  5. 重复步骤 4 和 5,在网格中输入其他行。

  6. 对于网格中的一行,单击“ 默认 ”将其指定为默认行。

    注意

    如果消息与 UNH2.1UNH2.2 不匹配, 任何行中的 UNH2.3UNH2.5Target 命名空间元素,BizTalk Server将使用默认行中的 UNG1UNG2.1UNG2.2UNG3.1UNG3.2UNG6UNG7.1UNG7.2UNG7.3UNG8 元素的值填充消息。 即使消息与默认行的 For 消息类型 UNH2.1、UNH2.2、UNH2.3UNH2.5Target 命名空间元素不匹配,也会使用这些值。

    注意

    如果未选择默认行,并且消息与任何行中的 UNH2.1UNH2.2UNH2.3UNH2.5Target 命名空间 元素不匹配,BizTalk 将挂起该消息。

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

另请参阅

配置事务集设置 (EDIFACT)