本文适用于以下产品:
-
BizTalk 适配器包 2.0
症状
请考虑以下情况:
-
基于 Microsoft Windows 通讯基础 WCF 的 SAP 适配器从 Microsoft BizTalk 适配器包 2.0 用于连接到 SAP 系统运行 Microsoft BizTalk Server 的计算机上。注意 基于 WCF 的 SAP 适配器也称为是 Microsoft BizTalk 适配器共 3.0。
-
您创建的 BizTalk 项目。 然后,您使用添加服务引用适配器向导来创建架构为中间文档 (IDOC) 入站操作 SAP 系统。 BizTalk 项目使用基于 WCF 的 SAP 适配器接收 IDOCs 从 SAP 系统。
在这种情况下, iDocData节点maxOccurs设置被设置为1生成的架构中。 例如,生成的架构中收到以下消息:
< idocData minOccurs ="1"maxOccurs ="1">因此,不能多个 IDOCs 成批发送到 SAP 系统。注意
-
即使您手动更改maxOccurs设置为大于1生成的架构中的值,不能作为批处理发送多个 IDOCs。
-
当您使用包含在 Microsoft BizTalk 适配器包 2010 maxOccurs设置为2147483647因为 WCF SAP 适配器时未出现问题。
解决方案
累积更新信息
BizTalk 适配器包 2.0
修补程序是可用于解决此问题。 此修补程序分别也可纳入累积更新 5 BizTalk 适配器包 2.0。有关如何获取此累积更新程序包,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2649848 累积更新包 5 BizTalk 适配器包 2.0
参考
BizTalk Server 修补程序的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2003907 BizTalk Server 修补程序有关的信息有关如何发送到 SAP 系统通过使用 BizTalk Server IDOCs 的详细信息,请访问下面的 MSDN 网站: