本文介绍如何使用具有此新 999 架构的自定义管道生成 999 功能确认。
原始产品版本:BizTalk Server Branch 2010、BizTalk Server Developer 2010、BizTalk Server 企业版 2010、BizTalk Server 标准版 2010
原始 KB 数: 2669948
总结
BizTalk Server 2010 累积更新 3 包括一个架构,该架构允许对于 HIPAA 5010 的 999 确认。
提取新 999 架构的步骤
下载 BizTalk Server 2010 累积更新 3:
若要提取架构,请启动BiztalkServer2010-RTM-KB2617149-ENU.exe设置。 已在
c:\drive
上创建一个具有唯一GUID的临时文件夹。 在此文件夹中,以下两个文件包含 X12_00501_277_A 和 X12_00501_999 架构:- MicrosoftEdiXSDTemplatesKb2510733.exe:以管理员身份运行以提取架构
- MicrosoftEdiXSDTemplatesKb2566805.zip:解压缩以提取架构
保存此 999 模板。 最佳做法是将架构复制到
C:\Program Files (x86)\Microsoft BizTalk Server 2010\XSD_Schema\EDI
文件夹。注意
仅需X12_00501_999架构。
如果 CU3 尚未安装,请继续安装。 必须安装该功能才能启用 999 确认功能。 安装 CU3 后,必须创建自定义管道才能利用新的 999 架构和功能。
创建自定义管道的步骤
在 Visual Studio 中,创建新的空 BizTalk 项目。 然后执行以下操作:
添加一个现有项,然后添加您提取的 X12_00501_999.xsd 架构。
添加新的接收管道。
从工具箱中,将 EDI 反汇编程序组件拖放到管道的反汇编阶段:
在 EDI 反汇编程序管道组件的属性中,将属性“使用 999 确认而不是 997”设置为 True。
从工具箱中,将批处理标记组件拖放到 ResolveParty 阶段。 保留默认属性设置:
注意
此批处理标记组件还与 EDI 批处理业务流程一起使用。
生成此项目并将其部署到 BizTalk EDI 应用程序。 可以使用任何新的或现有的应用程序。 如果目标是将所有核心 EDI 项保存在一起,请使用现有的 BizTalk EDI 应用程序。
创建新的 HIPAA 应用程序:
- 打开 BizTalk 管理控制台。 可以创建新的应用程序或使用现有应用程序。
- 添加对新管道应用程序的引用。 如果使用 BizTalk EDI 应用程序,请添加对它的引用。
- 为传入 HIPAA 5010 消息创建新的接收端口和接收位置。 在“接收管道”中,选择创建的管道。 确认 Override997With999 属性设置为 True。 如果没有,请将其设置为 True。
配置端口以接收 EDI 消息和确认 提供有关配置 EDI 接收的信息。
为 EDI 消息创建发送端口并指定以下内容:
对于发送管道,请选择 EDISend。
添加以下筛选器:
BTS.MessageType==http://schemas.microsoft.com/BizTalk/EDI/X12/2006#X12_00501_999
配置静态发送端口以发送 EDI 交换和确认 提供有关配置 EDI 发送端口的信息。
创建当事方和协议以便生成 999 份确认:
创建一个聚会和相应的协议。 配置 EDI 属性时 提供了具体步骤。
配置确认信息的发送和接收,包括启用 997 确认信息。 可在配置 EDI 确认的发送和接收中找到具体步骤。 目标是创建确认消息,就像接收 997 一样。
启用 997 确认后,BizTalk EDI 假定必须为来自合作伙伴的传入消息生成 997 确认。 将
Override997With999
属性设置为 True 时,返回 999 而不是 997。 如果不想要使用 997 或 999,请在协议中取消选择 997 Expected 属性。 无法同时生成 997 和 999 确认。 如果这是目标,则需要自定义管道组件。注意
方的“X12 协议设置”选项卡中的“确认回执”属性未更新为包含 999 复选框。
要点
在接收位置使用 EDIReceive 管道时,
Override997With999
此选项不可用。 若要生成 999 确认,必须创建自定义接收管道,并将 Use 999 确认而不是 997 选项设置为 True;如上所述。在 BizTalk 管理中的管道配置设置中,使用
Override997With999
选项启用或禁用生成 999 确认。请勿在协议中使用验证中的扩展验证属性。 否则,999 确认消息将挂起。
如果协议中信封中的事务类型属性设置为 277_A,则 GS1 值不会更新为 HN。