本文适用于以下产品:
- BizTalk Adapter Pack 2.0
- BizTalk Adapter Pack 2010
简介
本文介绍了可解决以下问题的 Microsoft BizTalk Adapter Pack 2.0 或 Microsoft BizTalk Adapter Pack 2010 的修补程序。
问题
请考虑以下情形:
您可以使用 Microsoft Microsoft BizTalk Adapter Pack 2.0 或 BizTalk Adapter Pack 2010 中包含的基于 Windows Communication Foundation (WCF Microsoft) 适配器从 SAP 系统接收消息。
注意:基于 WCF 的 SAP 适配器也称为 Microsoft BizTalk Adapter for mySAP Business Suite 3.0。
基于 WCF 的 SAP 适配器接收包含前导零的 NUMC 值,该值来自 SAP 系统。
在此方案中,基于 WCF 的 SAP 适配器会剪裁前导零。 但是,Microsoft BizTalk Adapter 2.0 或 Microsoft BizTalk Adapter 2010 for mySAP Business Suite (也称为旧版 SAP 适配器) 不剪裁前导零。
例如,基于 WCF 的 SAP 适配器将00001200值修剪为 1200。 但是,BizTalk Adapter 2.0 或 BizTalk Adapter 2010 for mySAP Business Suite 不会剪裁00001200值的前导零。
详细信息
若要解决此问题,请安装以下累积更新,然后将 TrimLeadingZerozForNumc 绑定属性设置为 False。
注意:以下累积更新将 TrimLeadingZerozForNumc 绑定属性添加到了基于 WCF 的 SAP 适配器的 DataTypesBehavior 属性:
- 如果 TrimLeadingZerozForNumc 属性设置为 True,则基于 WCF 的 SAP 适配器将剪裁 NUMC 值的前导零。
- 如果 TrimLeadingZerozForNumc 属性设置为 False,则基于 WCF 的 SAP 适配器不会剪裁 NUMC 值的前导零。
便笺
- TrimLeadingZerozForNumc 属性的默认值为 True。
- 安全属性不会影响 TrimLeadingZerozForNumc 属性。
累积更新信息
对于 BizTalk Adapter Pack 2010
解决此问题的修补程序包含在 BizTalk Adapter Pack 2010 的累积更新包 2 中。 有关如何获取此累积更新包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2572999 适用于 BizTalk Adapter Pack 2010 的累积更新程序包 2
BizTalk Adapter Pack 2.0
修补程序可用于解决此问题。 此修补程序单独提供,包含在 BizTalk Adapter Pack 2.0 的累积更新 3 中。
有关如何获取累积更新包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2557150 适用于 BizTalk Adapter Pack 2.0 的累积更新包 3
参考资料
有关 BizTalk Server 修补程序的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2003907 有关BizTalk Server修补程序的信息
有关 BizTalk Adapter 2.0 for mySAP Business Suite 的更多信息,请访问以下 MSDN 网站: