Исправление: «форматер выдал исключение при попытке десериализовать сообщение» Ошибка при выполнении адаптера WCF SAP в пакете адаптера BizTalk RFC или BAPI в систему SAP

В данной статье относится к следующим продуктам:

  • С пакетом обновления адаптера BizTalk 2.0

  • С пакетом обновления адаптера BizTalk 2010

Проблемы

Рассмотрим следующий сценарий.

  • Установить адаптер Microsoft BizTalk для mySAP Business Suite 3.0 на компьютере.Примечание. Включено в 2.0 с пакетом обновления адаптера BizTalk Microsoft или Microsoft 2010 с пакетом обновления адаптера BizTalk адаптер BizTalk для mySAP Business Suite 3.0.

  • Адаптер WCF SAP выполняет удаленном вызове функции (RFC) или интерфейс программирования приложений предприятия (BAPI) в систему SAP.

  • Система SAP возвращает отрицательное значение десятичного типа данных RFC_BCD .

В этом случае может появиться сообщение об ошибке следующего вида:

Форматер вызвал исключение при попытке десериализации сообщения: там была ошибка при попытке десериализации параметра http://Microsoft.LobServices.Sap/2007/03/Rfc/:EXPHEADER. InnerException сообщение "Ошибка при десериализации объекта типа microsoft.lobservices.sap._2007._03.Types.Rfc.BAPIMEPOHEADER.The значение"-*< десятичное значение >'не может интерпретироваться как тип «десятичное число».»

Причина

Эта проблема возникает из-за RFC_BCD значение преобразуется в тип данных .NET строка неправильно. При RFC_BCD значение преобразуется в тип данных .NET строки , адаптер WCF SAP не выделить достаточное количество ячеек памяти для преобразования значения. Таким образом возникает исключение.

Решение

Сведения о накопительном пакете обновления

Адаптер BizTalk для пакета 2010

Исправление, устраняющее эту проблему включено в накопительный пакет обновления 2 для 2010 с пакетом обновления адаптера BizTalk. Дополнительные сведения о том, как получить этот накопительный пакет обновления щелкните следующий номер статьи базы знаний Майкрософт:2572999накопительный пакет обновления 2 для 2010 с пакетом обновления адаптера BizTalk

Для адаптера BizTalk Pack 2.0

Исправление, что разрешает, включено в накопительный пакет обновления 3 для 2.0.For с пакетом обновления адаптера BizTalk Дополнительные сведения о том, как получить накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт :

2557150 Накопительный пакет обновления 3 для 2.0 с пакетом обновления адаптера BizTalk

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Дополнительная информация

Дополнительные сведения о типах данных SAP посетите следующий веб-узел MSDN:

Общие сведения о типах данных SAPДополнительные сведения об исправлениях BizTalk Server щелкните следующий номер статьи базы знаний Майкрософт:

2003907 Сведения об исправлениях с BizTalk Server.

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×