CORRECTIF : « le module de formatage a généré une exception en tentant de désérialiser le message » erreur lorsque l’adaptateur WCF SAP dans le Pack d’adaptateur BizTalk exécute une RFC ou les BAPI sur un système SAP

S’applique à : BizTalk Adapters

Cet article s’applique au produit suivant :
  • Pack d’adaptateur BizTalk 2.0
  • Module d’adaptateur BizTalk 2010

Symptômes


Prenons l’exemple du scénario suivant :
  • Vous installez Microsoft BizTalk Adapter pour mySAP Business Suite 3.0 sur un ordinateur.Remarque Adaptateur BizTalk pour mySAP Business Suite 3.0 est inclus dans le Pack d’adaptateur BizTalk 2.0 de Microsoft ou Microsoft BizTalk carte Pack 2010.
  • L’adaptateur WCF SAP exécute un appel de fonction distant (RFC) ou Business Application Programming Interface BAPI () sur un système SAP.
  • Le système SAP renvoie une valeur décimale négative du type de données RFC_BCD .
Dans ce scénario, une erreur semblable au suivant peut s’afficher :
Le formateur a levé une exception tout en tentant de désérialiser le message : il y a été une erreur en essayant de désérialiser le paramètre http://Microsoft.LobServices.Sap/2007/03/Rfc/:EXPHEADER. Le message InnerException était ' erreur la désérialisation de l’objet de type microsoft.lobservices.sap._2007._03.Types.Rfc.BAPIMEPOHEADER.The valeur '-*< valeur décimale >' ne peut pas être analysée comme type 'decimal'.'

Cause


Ce problème se produit car la valeur RFC_BCD est convertie au type de données .NET chaîne incorrecte. Lorsque la valeur RFC_BCD est convertie en type de données .NET, chaîne , l’adaptateur WCF SAP n’alloue pas suffisamment emplacements de mémoire pour convertir la valeur. Par conséquent, une exception se produite.

Résolution


Informations de mise à jour cumulative

Pour le Pack d’adaptateur BizTalk 2010

Le correctif qui résout ce problème est inclus dans le package de mise à jour cumulative 2 pour le Pack de l’adaptateur BizTalk 2010. Pour plus d’informations sur l’obtention de ce package de mise à jour cumulative, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :2572999 package de mise à jour Cumulative 2 pour le Pack de l’adaptateur BizTalk 2010

Pour l’adaptateur BizTalk Pack 2.0

Le correctif résout ce problème est inclus dans cumulative update package 3 pour le Pack d’adaptateur BizTalk 2.0.For plus d’informations sur la façon d’obtenir le package de mise à jour cumulative, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft. :
2557150 Package de mise à jour cumulative 3 pour le Pack de l’adaptateur BizTalk 2.0

Statut


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Informations supplémentaires


Pour plus d’informations sur les types de données SAP, visitez le site Web MSDN suivant : Pour plus d’informations sur les correctifs de BizTalk Server, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
2003907 Informations sur les correctifs de BizTalk Server