使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

本文适用于以下产品:

  • BizTalk 适配器包 2.0

  • BizTalk 适配器包 2010

症状

请考虑以下情况:

  • 您为 mySAP 商务套件 3.0 的计算机上安装了 Microsoft BizTalk 适配器。注意 共 3.0 的 BizTalk 适配器是或 Microsoft BizTalk 适配器包 2010 Microsoft BizTalk 适配器包 2.0 中。

  • WCF SAP 适配器执行远程函数调用 (RFC) 或业务应用编程接口 (BAPI) 到 SAP 系统。

  • SAP 系统返回负十进制值为RFC_BCD数据类型。

在这种情况下,您可能会收到类似于以下内容的错误:

当尝试反序列化消息: 目前在尝试反序列化参数 http://Microsoft.LobServices.Sap/2007/03/Rfc/:EXPHEADER 时出现错误时,格式化程序将引发异常。内部异常消息是反序列化的对象的类型 microsoft.lobservices.sap._2007._03.Types.Rfc.BAPIMEPOHEADER.The 值时发生错误-*< 十进制值 >无法分析为小数的类型。

原因

此问题是由于不正确的RFC_BCD值转换为.NET字符串数据类型。当RFC_BCD值将转换为.NET字符串数据类型时,WCF SAP 适配器不会分配足够的内存位置,将其转换。 因此,遇到异常。

解决方案

累积更新信息

BizTalk 适配器包 2010

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

BizTalk 适配器包 2.0

此修补程序解决此问题包括在累积更新包 3 为 BizTalk 适配器包 2.0.For 详细信息有关如何获取此累积更新程序包,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

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

状态

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

更多信息

SAP 数据类型的更多信息,请访问下面的 MSDN 网站:

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

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

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×