本文适用于以下产品:
-
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 修补程序有关的信息