Symptômes
Supposons que Microsoft BizTalk Server 2013 R2 Mise à jour cumulative 4 (CU4) ou BizTalk Server 2016 CU1 soit installé et que vous utilisez le connecteur NCo pour vous connecter à une instance SAP. Lorsque vous développez la catégorie IDOC, puis sélectionnez un IDOC pour voir la liste des versions IDOC, vous recevez le message d’erreur suivant :
Une erreur s’est produite lors de la navigation dans le système objet. Message de la carte : Une erreur s’est produite lors de la tentative de conversion d’un tableau d’byte : [/BEV1/NEMAT /BEV1/NEMATMAS05701] de RFCTYPE: RFCTYPE_CHAR avec longueur : 4 et décimales : 0 pour un type .Net. Le paramètre/nom du champ est : RELEASED.
Cause
Le problème survient en raison d’un problème de code dans BizTalk Server 2013 R2 ou 2016 CU1. Si le serveur n’est pas Unicode, la valeur byteData est calculée comme type SBCS. Cela génère un argumentOutOfRangeException.
Résolution
Informations sur les mises à jour cumulatives
Ce problème a été résolu dans les mises à jour cumulatives suivantes pour BizTalk Server :
Statut
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Les produits tiers mentionnés dans le présent article proviennent de sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.
Références
Pour plus d’informations sur le Service Packs et la liste de mises à jour cumulatives pour BizTalk Server, voir KB 2555976: Service Pack et liste de mises à jour cumulatives pour BizTalk Server.
Pour plus d’informations sur BizTalk Server correctifs logiciels, voir KB 2003907 :Informations sur les correctifs logiciels BizTalk et la prise en charge des mises à jour cumulatives.