在此步骤中,将 X12 贸易伙伴协议配置为定义在两个贸易伙伴、OrderSystem 和 Fabrikam 之间交换 X12 消息的参数。
先决条件
必须以 BizTalk Server 管理员组的成员身份登录。
配置协议
依次单击“ 开始”、“ 所有程序”、“ Microsoft BizTalk Server”和“ BizTalk Server 管理”。
在 BizTalk Server 管理控制台中,单击控制台树中的 “参与方 ”,然后在“ 参与方和业务配置文件 ”页中右键单击 Fabrikam_Profile,指向“ 新建”,然后单击“ 协议”。
在“ 常规属性” 页的“ 名称” 文本框中,输入协议的名称。
从“ 协议 ”下拉列表中选择 “X12”。
在“第二方”一节中的“Party”下拉列表中,选择“OrderSystem”。
在第二方部分的业务下拉列表中,选择OrderSystem_Profile。
你会注意到,“ 常规 ”选项卡旁边添加了两个新选项卡。每个选项卡用于配置单向协议,每个单向协议表示一个完整的消息事务(包括消息传输和确认传输)。
在常规选项卡的常规属性页上的通用主机设置部分中,选择打开报告,然后选择存储消息有效负载以供报告。
在 Fabrikam-OrderSystem> 选项卡上执行以下任务。
在“交换设置”部分下的“标识符”页上,输入与测试消息中这些标头字段的值对应的限定符和标识符字段(ISA5、ISA6、ISA7 和 ISA8) 的值。
用这个 要执行的操作 发送方限定符 (ISA5) 选择 ZZ - 相互定义。 发件人标识符 (ISA6) 输入 他们。 接收方限定符 (ISA7) 选择 ZZ - 相互定义。 接收方标识符 (ISA8) 输入 美国。 注释
BizTalk Server 需要发送方和接收方的限定符和标识符字段才能执行协议解析。 它将将交换标头中的 ISA5、ISA6、ISA7 和 ISA8 的值与协议属性中的值匹配。 BizTalk Server 还将通过匹配发送方限定符和标识符(没有接收方限定符和标识符)来解决协议。 如果 BizTalk Server 无法解决协议,它将使用回退协议属性。
在致谢页上的交换设置部分下,单击997 预期。 选中此复选框会提示接收数据处理流程在收到 850 交换报文时生成 997 确认。
在“交换设置”部分下的“验证”页上,确保取消选中“交换控制编号”(检查重复的 ISA13)选项。
注释
清除 “检查重复 ISA13 ”属性后,便可以接收同一消息的多个实例。
在 “本地主机设置” 页上的“ 交换设置” 部分下,清除 路由 ACK 以在请求-响应接收端口上发送管道。
注释
清除 Route ACK 属性是必需的,因为此解决方案通过单独的发送端口返回异步确认,而不是通过与双向接收端口关联的发送端口进行同步确认。
在“事务集设置”部分下的“本地主机设置”页上,选择要用于处理传入交换的架构的命名空间。
用这个 要执行的操作 默认 选中列中的复选框 对于 ST1 选择 850 - 采购订单。 GS2 输入 它们。 目标命名空间 选择 http://schemas.microsoft.com/BizTalk/EDI/X12/2006
。注释
设置属性可让 BizTalk Server 确定用于处理传入的 850 交换的架构。 如果交换具有在网格行中输入的 GS02 和 ST01 的值,则同一行的目标命名空间将用于确定要使用的架构。
在 OrderSystem-Fabrikam> 选项卡上执行以下任务。
在“交换设置”部分下的“标识符”页上,输入与测试消息中这些标头字段的值对应的限定符和标识符字段(ISA5、ISA6、ISA7 和 ISA8) 的值。
用这个 要执行的操作 发送方限定符 (ISA5) 选择 ZZ - 相互定义。 发件人标识符 (ISA6) 输入 美国。 接收方限定符 (ISA7) 选择 ZZ - 相互定义。 接收方标识符 (ISA8) 输入 它们。 在字符集和分隔符页上的“交换设置”部分下,为后缀属性选择 CR LF。
在“交换设置”部分的“发送端口”页上,关联将发送确认信息回 Fabrikam 的发送端口。 在 “发送端口 ”网格的“ 名称 ”列中,单击一个空单元格,然后从下拉列表中选择为向 Fabrikam 发送 997 确认而创建的发送端口(toTHEM_997)。
在“事务集设置”部分下的“信封”页上,输入网格第一行中所有列的值。
用这个 要执行的操作 默认 选中 “默认 ”列中的复选框。 注意:选择此行作为默认值时,即使事务类型、版本/发布和目标命名空间的值与消息不匹配,也会使用 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 解决方案