修复: 多个分组的 IDOCs 的处理不正确如果在 BizTalk 适配器包 2.0 基于 WCF 的 SAP 适配器或 BizTalk 适配器包 2010年使用字符串设置连接到 SAP 系统

本文适用于以下产品:

  • BizTalk 适配器包 2.0

  • BizTalk 适配器包 2010

症状

请考虑以下情况:

  • 您必须运行 Microsoft BizTalk Server 2006 R2、 Microsoft BizTalk Server 2009年或 Microsoft BizTalk Server 2010 中的计算机。

  • 您可以使用 Microsoft BizTalk 适配器包 2.0 或 Microsoft BizTalk 适配器包 2010年中的基于 Windows 的通信基础 WCF 的 SAP 适配器来连接到 SAP 系统。

  • 配置要从 SAP 系统接收多个分组中间文档 (IDOCs) 的 SAP 适配器的接收位置。注意

    • 多个分组的 IDOCs 不排序。

    • 接收位置ReceiveIDocFormat绑定属性设置为字符串数据类型。

  • 您可以使用 BizTalk server 来处理 IDOCs。

在这种情况下,IDOCs 的字段是按正确的顺序后进行处理。

原因

发生此问题是因为基于 WCF 的 SAP 适配器不排序中 IDOCs 的接收的字符串。

解决方案

应用以下修复程序后,新CollatedString设置为可用的ReceiveIDocFormat绑定属性。 要解决此问题,请将ReceiveIDocFormat绑定属性设置CollatedString。 使用此设置时,WCF SAP 适配器排列多个已分组的 IDOCs。

累积更新信息

BizTalk 适配器包 2010

可以解决此问题的修复程序包含 BizTalk 适配器包 2010 累积更新 1 中。  有关如何获取此更新累积程序包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 2539794累积更新包 1 BizTalk 适配器包 2010年

BizTalk 适配器包 2.0

特定的修补程序可解决此问题。 此修补程序是可单独和 BizTalk 适配器包 2.0 包含累积更新 2 中。 有关如何获取此累积更新程序包,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2531605 累积更新包 2 BizTalk 适配器包 2.0

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

参考

有关如何通过使用 BizTalk Server 接收来自 SAP 的 IDOCs 的详细信息,请访问下面的 Microsoft 网站:

如何通过使用 BizTalk Server 接收来自 SAP 的 IDOCs有关消息架构 IDOC 操作的详细信息,请访问下面的 MSDN 网站:

消息架构 IDOC 操作有关的一般信息BizTalk Server 修补程序的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2003907 BizTalk Server 修补程序有关的信息

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

你对翻译质量的满意程度如何?

哪些因素影响了你的体验?

是否还有其他反馈?(可选)

谢谢您的反馈意见!

×