Données de type chaîne arabe provoque une exception de « BasePrimitiveConverter » dans Host Integration Server 2013

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 à ».

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×