Symptômes
Vous exécutez une application de Transaction Integrator qui transmet les données de chaîne arabe à une application de transaction mainframe. Dans certaines conditions, le processus échoue et renvoie une exception qui ressemble au message d’erreur suivant :
HISMPCB0001 de BasePrimitiveConverter une exception s’est produite.
Description de l’exception : Offset et length étaient hors limites pour le tableau ou le comptage est supérieur au nombre d’éléments à partir de l’index à la fin de la collection source.'. '
Ce problème se produit si la chaîne contient des espaces devant les caractères arabes, et si le nombre d’espaces égal ou supérieur au nombre de caractères arabes. Par exemple, la chaîne suivante provoque ce problème :
“بتينبتينص ئ “
Remarque Dans cette chaîne, les guillemets sont inclus uniquement pour afficher les espaces ajoutés.
Cause
Ce problème se produit car la longueur de chaîne du tableau doit être copiée est mal calculée.
Résolution
Informations de mise à jour cumulative
Le correctif qui résout ce problème est inclus dans le package de mise à jour cumulative 3 pour Host Integration Server 2013. Pour plus d’informations sur l’obtention de la liste cumulative mise à jour de package, voir Cumulative mise à jour 3 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 à ».