修补程序是可用于基于 WCF 的 SAP 适配器允许您禁用接壤的 BizTalk 适配器包中的 NUMC 值的前导零的行为:

本文适用于以下产品:

  • BizTalk 适配器包 2.0

  • BizTalk 适配器包 2010

本文介绍了 Microsoft BizTalk 适配器包 2.0 或 Microsoft BizTalk 适配器包 2010 可解决以下问题的修补程序。

请考虑以下情况:

  • 使用 Microsoft Windows 通讯基础 WCF 基于 SAP 适配器包含在 Microsoft BizTalk 适配器包 2.0 或 Microsoft BizTalk 适配器包 2010 从 SAP 系统接收消息。注意 基于 WCF 的 SAP 适配器也称为是共 3.0 Microsoft BizTalk 适配器。

  • 基于 WCF 的 SAP 适配器接收一个NUMC值,其中包含前导零,即从 SAP 系统。

在这种情况下,基于 WCF 的 SAP 适配器去掉前导零。 但是,Microsoft BizTalk 适配器 2.0 或 mySAP 商务套件 (也称为旧 SAP 适配器) 为 2010 年 Microsoft BizTalk 适配器不会裁切前导零。 例如,基于 WCF 的 SAP 适配器修剪到1200年的00001200值。 但是,BizTalk 适配器 2.0 或共为 2010 年 BizTalk 适配器不会裁切的00001200值的前导零。

要解决此问题,请安装以下的累积更新,然后将TrimLeadingZerozForNumc绑定属性设置为False。 注意 下面的累积更新添加到基于 WCF 的 SAP 适配器的DataTypesBehavior属性TrimLeadingZerozForNumc绑定属性:

  • 如果将TrimLeadingZerozForNumc属性设置为True时,基于 WCF 的 SAP 适配器去掉NUMC值的前导零。

  • 如果将TrimLeadingZerozForNumc属性设置为False时,基于 WCF 的 SAP 适配器不会裁切NUMC值的前导零。

注意

  • TrimLeadingZerozForNumc属性的默认值为True。

  • Safetyping属性不影响的TrimLeadingZerozForNumc属性。

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

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

2557150 累积更新包 3 BizTalk 适配器包 2.0

BizTalk Server 修补程序的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2003907 BizTalk Server 修补程序有关的信息共 BizTalk 适配器 2.0 的详细信息,请访问下面的 MSDN 网站:

共 BizTalk 适配器 2.0 的常规信息

需要更多帮助?

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

此信息是否有帮助?

谢谢您的反馈意见!

×