I dati delle stringhe arabe causano un'eccezione "BasePrimitiveConverter" in Host Integration Server 2013

Si applica a
Host Integration Server 2013

Sintomi

Si esegue un'applicazione Integratore transazioni che passa i dati delle stringhe arabe a un'applicazione di transazione mainframe. In determinate condizioni, il processo non riesce e restituisce un'eccezione simile al seguente messaggio di errore:

Nota

HISMPCB0001 In BasePrimitiveConverter si è verificata un'eccezione.

Descrizione dell'eccezione: l'offset e la lunghezza erano fuori dai limiti per la matrice o il conteggio è maggiore del numero di elementi dall'indice alla fine della raccolta di origine.''

Questo problema si verifica se la stringa contiene spazi davanti ai caratteri arabi e se il numero di spazi è uguale o maggiore del numero di caratteri arabi effettivi. Ad esempio, la stringa seguente causa questo problema:

“بتينبتينص ئ            “ 

Nota In questa stringa le virgolette sono incluse solo per mostrare gli spazi aggiunti.

Causa

Questo problema si verifica perché la lunghezza della stringa della matrice da copiare viene calcolata in modo non corretto.

Risoluzione

Informazioni sugli aggiornamenti cumulativi

La correzione che risolve questo problema è inclusa nel pacchetto di aggiornamento cumulativo 3 per Host Integration Server 2013. Per altre informazioni su come ottenere il pacchetto di aggiornamento cumulativo, vedere Pacchetto di aggiornamento cumulativo 3 per Host Integration Server 2013.

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".