Síntomas
Está ejecutando una aplicación de integrador de transacciones que pasa los datos de cadena árabe a una aplicación de transacción de mainframe. En ciertas condiciones, el proceso falla y devuelve una excepción similar al siguiente:
Se ha producido una excepción HISMPCB0001 en BasePrimitiveConverter.
Descripción de la excepción: desplazamiento y la longitud están fuera de los límites de la matriz o el recuento es mayor que el número de elementos desde el índice hasta el final de la colección de origen.'. 'Este problema se produce si la cadena contiene espacios delante de los caracteres árabes y el número de espacios es igual o mayor que el número de caracteres de árabe reales. Por ejemplo, la cadena siguiente provoca este problema:
“بتينبتينص ئ “
Nota: En esta cadena, las comillas se incluyen sólo para mostrar los espacios agregados.
Causa
Este problema se produce porque la longitud de la cadena de la matriz que se va a copiar se calcula incorrectamente.
Solución
Información de actualización acumulativa
La revisión que resuelve este problema se incluye en el paquete de actualización acumulativa 3 para Host Integration Server 2013. Para obtener más información acerca de cómo obtener el acumulado paquete de actualización, vea 3 para Host Integration Server 2013 del paquete de actualización acumulativa.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".