CORRECÇÃO: "o formatador emitiu uma excepção ao tentar anular a serialização da mensagem" erro quando a placa de WCF SAP do BizTalk placa Pack executa um RFC ou BAPI para um sistema SAP

Este artigo aplica-se ao seguinte produto:

  • BizTalk placa Pack 2.0

  • BizTalk placa Pack 2010

Sintomas

Considere o seguinte cenário:

  • Instalar o Microsoft BizTalk Adapter para mySAP Business Suite 3.0 num computador.Nota BizTalk Adapter para mySAP Business Suite 3.0 está incluída no Microsoft BizTalk placa Pack 2.0, ou no Microsoft BizTalk placa Pack 2010.

  • A placa de WCF SAP executa uma chamada de função remota (RFC) ou negócio aplicação Programming Interface (BAPI) para um sistema SAP.

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

Neste cenário, poderá receber um erro semelhante à seguinte:

O formatador emitiu uma excepção ao tentar anular a serialização da mensagem: daí é um erro ao tentar anular a serialização do parâmetro http://Microsoft.LobServices.Sap/2007/03/Rfc/:EXPHEADER. A mensagem InnerException foi ' Ocorreu um erro ao anular a serialização do objecto de valor de microsoft.lobservices.sap._2007._03.Types.Rfc.BAPIMEPOHEADER.The do tipo '-*< valor decimal >' não é possível analisar como o tipo 'decimal'.'

Causa

Este problema ocorre porque o valor RFC_BCD é convertido para o tipo de dados .NET cadeia incorrectamente. Quando o valor RFC_BCD é convertido para o tipo de dados .NET cadeia , a placa de WCF SAP não atribuir localizações de memória suficiente para converter o valor. Por conseguinte, é detectada uma excepção.

Resolução

Informações de actualização cumulativa

Para o adaptador de BizTalk Pack 2010

A correcção que resolve este problema está incluída no pacote de actualização cumulativa 2 para BizTalk placa Pack 2010. Para mais informações sobre como obter este pacote de actualização cumulativa, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base: o pacote de actualização cumulativa25729992 para o BizTalk placa Pack 2010

Para o adaptador de BizTalk Pack 2.0

A correcção que resolve este problema está incluído no cumulativa pacote de actualizações 3 para BizTalk placa Pack 2.0.For mais informações sobre como obter o pacote de actualização cumulativa, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base :

2557150 Pacote de actualização cumulativa 3 para o BizTalk placa Pack 2.0

Estado

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informações

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

Informações gerais sobre os tipos de dados SAPPara mais informações sobre correcções do BizTalk Server, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:

2003907 Obter informações sobre correcções do BizTalk Server

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×