Symptômes
Vous exécutez une application de Transaction Integrator (TI) qui utilise un jeu de caractères katakana. Au hasard, vous recevez le message d’erreur suivant de l’intégrateur de transactions :
HISMAGB0041 Une erreur s’est produite pour la conversion de données de l’hôte pour le nom d’élément de données primitifs dans la méthode nom_méthode.
Description de l’erreur est : HISMPCB0036 de BasePrimitiveConverter une conversion de jeu de caractères codés sur deux octets produit longueur incorrecte. par exemple, 19 caractères produits 34 octets.Cause
Host Integration Server inclut des contrôles supplémentaires pour les jeux de caractères à deux octets. Toutefois, ces contrôles ne permettant pas de caractères non convertible, tels que les caractères de saut de retour chariot ou de ligne. Lorsqu’un caractère non traduisible est une partie des données, l’erreur se produit.
Résolution
Le correctif qui résout ce problème est inclus dans les mises à jour cumulatives suivantes pour Host Integration Server :
Mise à jour cumulative 2 pour Host Integration Server 2016
Mises à jour cumulatives 4 pour Host Integration Server 2013
État
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Références
Découvrez la terminologie que Microsoft utilise pour décrire les mises à jour logicielles.