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