CORREÇÃO: "o formatador emitiu uma exceção ao tentar desserializar a mensagem" erro quando o adaptador WCF SAP no pacote do adaptador BizTalk executa uma RFC ou BAPI para um sistema SAP

Este artigo aplica-se ao seguinte produto:

  • Adaptador de BizTalk Pack 2.0

  • Pacote de adaptador do BizTalk 2010

Sintomas

Considere o seguinte cenário:

  • Instalar o Microsoft BizTalk Adapter para o mySAP Business Suite 3.0 em um computador.Observação Adaptador do BizTalk para o mySAP Business Suite 3.0 está incluído no Microsoft BizTalk adaptador Pack 2.0 ou no Microsoft BizTalk adaptador Pack 2010.

  • O adaptador WCF SAP executa uma chamada de função remota (RFC) ou Business Application Programming Interface (BAPI) para um sistema SAP.

  • O sistema SAP retorna um valor decimal negativo do tipo de dados RFC_BCD .

Nesse cenário, você pode receber um erro semelhante ao seguinte:

O formatador emitiu uma exceção ao tentar desserializar a mensagem: lá era um erro ao tentar desserializar o parâmetro http://Microsoft.LobServices.Sap/2007/03/Rfc/:EXPHEADER. A mensagem InnerException foi ' Ocorreu um erro ao desserializar o objeto de valor de tipo de microsoft.lobservices.sap._2007._03.Types.Rfc.BAPIMEPOHEADER.The '-*< valor decimal >' não pode ser analisado como o tipo 'decimal'.'

Causa

Esse problema ocorre porque o valor RFC_BCD é convertido para o tipo de dados .NET sequência incorretamente. Quando o valor RFC_BCD é convertido para o tipo de dados .NET String , o adaptador WCF SAP não alocar locais da memória suficiente para converter o valor. Portanto, uma exceção é encontrada.

Resolução

Informações da atualização cumulativa

Para o pacote de adaptador do BizTalk 2010

O hotfix resolve esse problema está incluído no pacote de atualização cumulativa 2 para o pacote de adaptador do BizTalk 2010. Para obter mais informações sobre como obter esse pacote de atualizações cumulativas, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:2572999pacote de atualizações cumulativas 2 para o pacote de adaptador do BizTalk 2010

Para o adaptador BizTalk Pack 2.0

O hotfix que resolve esse problema está incluído no cumulativa atualização 3 do pacote de 2.0.For pacote de adaptador do BizTalk para obter mais informações sobre como obter o pacote de atualizações cumulativas, clique no número abaixo para ler o artigo na Base de Conhecimento Microsoft :

2557150 Pacote de atualizações cumulativas 3 para pacote 2.0 do adaptador do BizTalk

Status

A Microsoft confirmou que esse é um problema nos produtos Microsoft listados na seção "Aplicável a".

Informações adicionais

Para obter mais informações sobre tipos de dados do SAP, visite o seguinte site da MSDN:

Informações gerais sobre os tipos de dados SAPPara obter mais informações sobre os hotfixes do BizTalk Server, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

2003907 Informações sobre os hotfixes do BizTalk Server

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×