REVISIÓN: "el formateador inició una excepción al intentar deserializar el mensaje" error cuando el adaptador SAP de WCF en BizTalk adaptador Pack ejecuta un RFC o BAPI a un sistema SAP

Se aplica a: BizTalk Adapters

Este artículo se aplica al producto siguiente:
  • Adaptador de BizTalk Pack 2.0
  • Adaptador de BizTalk Pack 2010

Síntomas


Considere el escenario siguiente:
  • Instale a Microsoft BizTalk Adapter para mySAP Business Suite 3.0 en un equipo.Note Adaptador de BizTalk para mySAP Business Suite 3.0 se incluye en Microsoft BizTalk Adapter Pack 2.0 o en Microsoft BizTalk adaptador Pack 2010.
  • El adaptador WCF SAP ejecuta una llamada a una función remota (RFC) o Business Application Programming interfaz (BAPI) a un sistema SAP.
  • El sistema SAP devuelve un valor decimal negativo del tipo de datos RFC_BCD .
En este escenario, puede recibir un error similar al siguiente:
El formateador inició una excepción mientras se intenta deserializar el mensaje: hay un error al intentar deserializar el parámetro http://Microsoft.LobServices.Sap/2007/03/Rfc/:EXPHEADER. El mensaje de InnerException era ' se ha producido un error al deserializar el objeto del tipo de valor microsoft.lobservices.sap._2007._03.Types.Rfc.BAPIMEPOHEADER.The '-*< valor decimal >' no se puede analizar como tipo 'decimal'.'

 Causa


Este problema se produce porque el valor RFC_BCD se convierte en el tipo de datos de .NET de cadena incorrectamente. Cuando el valor RFC_BCD se convierte en el tipo de datos String de. NET, el adaptador WCF SAP no asignar suficientes ubicaciones de memoria para convertir el valor. Por lo tanto, se ha producido una excepción.

Solución


Información de actualización acumulativa

Para BizTalk Adapter Pack 2010

La revisión que resuelve este problema se incluye en el paquete de actualización acumulativa 2 para el adaptador de BizTalk Pack 2010. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:2572999 paquete de actualización acumulativa 2 para el adaptador de BizTalk Pack 2010

Para BizTalk Adapter Pack 2.0

La revisión que resuelve este problema está incluida en acumulativa paquete de actualización 3 para BizTalk adaptador Pack 2.0.For obtener más información acerca de cómo obtener el paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base :
2557150 Paquete de actualización acumulativa 3 para BizTalk Adapter Pack 2.0

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".

Más información


Para obtener más información acerca de los tipos de datos SAP, visite el siguiente sitio Web MSDN: Para obtener más información acerca de las revisiones de BizTalk Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2003907 Información acerca de las revisiones de BizTalk Server