步骤 8:配置参与方间的贸易合作伙伴协议
在此步骤中,你可以配置 X12 贸易合作伙伴协议,以为两个贸易合作伙伴 OrderSystem 和 Fabrikam 之间交换 X12 消息定义参数。
必备条件
必须以 BizTalk Server Administrators 组成员的身份登录。
配置协议
依次单击“开始”、“所有程序”、“Microsoft BizTalk Server”、“BizTalk Server管理”。
在BizTalk Server管理控制台中,单击控制台树中的“参与方”,在“参与方和业务配置文件”页中,右键单击“Fabrikam_Profile”,指向“新建”,然后单击“协议”。
在 “常规属性” 页的“ 名称 ”文本框中,输入协议的名称。
从 “协议 ”下拉列表中,选择“ X12”。
在 “第二方 ”部分中,从“ 参与方 ”下拉列表中选择“ OrderSystem”。
在“ 第二方 ”部分中,从“ 业务 ”下拉列表中选择“ OrderSystem_Profile”。
你会注意到,“ 常规 ”选项卡旁边添加了两个新选项卡。每个选项卡用于配置单向协议,每个单向协议表示一个完整的消息事务 (包括消息传输和确认传输) 。
在“ 常规 ”选项卡的“ 常规属性” 页上的 “常见主机设置” 部分中,选择“ 打开报告”,然后选择“ 存储消息有效负载”进行报告。
在 Fabrikam-OrderSystem> 选项卡上执行以下任务。
在“交换设置”部分下的“标识符”页上,输入与测试消息中这些标头字段的值相对应的限定符字段和标识符字段 (ISA5、ISA6、ISA7 和 ISA8) 。
使用此选项 要执行此操作 发送方限定符 (ISA5) 选择“ ZZ - 相互定义”。 发送方标识符 (ISA6) 输入 THEM。 接收方限定符 (ISA7) 选择“ ZZ - 相互定义”。 接收方标识符 (ISA8) 输入 US。 注意
BizTalk Server需要发送方和接收方的限定符和标识符字段才能执行协议解析。 它将交换标头中的 ISA5、 ISA6、 ISA7 和 ISA8 的值与协议属性中的值匹配。 BizTalk Server还将通过在不) 接收方限定符和标识符的情况下匹配发送方限定符和标识符 (来解析协议。 如果BizTalk Server无法解决协议,它将使用回退协议属性。
在“确认”页上的“交换设置”部分下,单击“997 预期”。 选择此复选框可以在收到 850 交换时提示接收管道生成 997 确认。
在“ 验证 ”页上的 “交换设置” 部分下,确保未选中 “交换控制编号 (检查 ISA13) 重复 选项。
注意
清除 “检查重复的 ISA13 ”属性可接收同一消息的多个实例。
在 “本地主机设置” 页上的 “交换设置” 部分下,清除 “路由 ACK”以在请求-响应接收端口上发送管道。
注意
需要清除 Route ACK 属性,因为此解决方案通过单独的发送端口返回异步确认,而不是通过与双向接收端口关联的发送端口返回同步确认。
在 “本地主机设置” 页上的“ 事务集设置” 部分下,选择要用于处理传入交换的架构的命名空间。
使用此选项 要执行此操作 Default 选中列中的复选框 对于 ST1 选择 “850 - 采购订单”。 GS2 输入 THEM。 目标命名空间 选择 http://schemas.microsoft.com/BizTalk/EDI/X12/2006
。注意
通过设置属性,BizTalk Server可以确定在处理传入 850 交换时要使用的架构。 如果某一交换的 GS02 和 ST01 的值是在网格行上输入的,则将使用同一行的目标命名空间来确定要使用的架构。
在 OrderSystem-Fabrikam> 选项卡上执行以下任务。
在“交换设置”部分下的“标识符”页上,输入与测试消息中这些标头字段的值相对应的限定符字段和标识符字段 (ISA5、ISA6、ISA7 和 ISA8) 。
使用此选项 要执行此操作 发送方限定符 (ISA5) 选择“ ZZ - 相互定义”。 发送方标识符 (ISA6) 输入 US。 接收方限定符 (ISA7) 选择“ ZZ - 相互定义”。 接收方标识符 (ISA8) 输入 THEM。 在 “字符集和分隔符 ”页上的 “交换设置” 部分下,选择 “CR LF ”为 “后缀 ”属性。
在“交换设置”部分下的“发送端口”页上,关联将确认发送回 Fabrikam 的发送端口。 在 “发送端口” 网格的“ 名称” 列下,单击一个空单元格,然后从下拉列表中选择“发送端口” (toTHEM_997) 为向 Fabrikam 发送 997 确认而创建的。
在“ 信封 ”页上的 “事务集设置” 部分下,输入网格第一行中所有列的值。
使用此选项 要执行此操作 Default 选中 “默认 ”列中的复选框。 注意: 选择此行作为默认值时,将使用 GS1、 GS2、 GS3、 GS7 和 GS8 的值,即使 事务类型、 版本/发布和 目标命名空间 的值与消息不匹配也是如此。 事务类型 选择测试消息的消息类型 ,850 - 采购订单。 版本/发行版 输入 EDI 版本 00401。 目标命名空间 选择 http://schemas.microsoft.com/Edi/X12
。GS1 验证是否选择了 “PO - 采购订单 (850) ”。 GS2 输入 1234567。
发送方应用程序 ID。GS3 输入 0000000。
接收方应用程序 ID。GS4 选择“ CCYYMMDD”。 注意: 必须在下拉列表中选择值,而不只是在字段中单击即可显示默认值。 如果你仅单击字段,而没有从下拉列表中选择值,则实际上并未选择值。 GS5 选择“ HHMM”。 GS7 选择 “X - 认可标准委员会 X12”。 GS8 验证是否已输入 00401 。 注意
BizTalk Server将根据为事务类型、版本/发布和目标命名空间输入的值,设置出站确认的 GS01、GS02、GS03、GS04、GS05、GS07 和 GS08 的值。 发送管道尝试将事务集类型、X12 版本和目标命名空间与消息标头中的对应值相匹配。 如果成功,它将使用与 事务类型、 版本/发布和 目标命名空间 值关联的 GS 值。
单击“应用”。
单击 “确定” 。 新添加的协议列在“参与方和业务配置文件”窗格的“协议”部分。 默认情况下,启用新添加的协议。
重新启动 BizTalk 服务。 在BizTalk Server管理控制台的“平台设置”下,单击“主机实例”,右键单击“BizTalkServerApplication”,然后单击“重启”。
注意
激活或停用 EDI 状态报告功能后,需要重新启动 BizTalk 服务,以使更改生效。
后续步骤
按照步骤 9:测试 EDI 解决方案中所述 测试 EDI 解决方案