Síntomas
Ejecutar una aplicación de Transaction Integrator (TI) que utiliza un conjunto de caracteres de doble byte, como katakana. Al azar, recibirá el siguiente mensaje de error en Transaction Integrator:
HISMAGB0041 Ha producido un error de conversión de datos de host para el nombre de elemento de datos primitivos en método method_nombre.
Descripción del error es: HISMPCB0036 en BasePrimitiveConverter, una conversión de caracteres de doble Byte produjo una longitud incorrecta. Por ejemplo, 19 caracteres producen 34 bytes.
Causa
Host Integration Server incluye comprobaciones adicionales para juegos de caracteres de doble byte. Sin embargo, estas comprobaciones no permiten traducir caracteres, tales como caracteres de avance de retorno de carro/línea. Cuando un carácter intraducible es una parte de los datos, se produce el error.
Solución
La revisión que resuelve este problema se incluye en las siguientes actualizaciones acumulativas para Host Integration Server:
Actualización acumulativa 2 para Host Integration Server 2016
Actualización acumulativa 4 para Host Integration Server 2013
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Referencias
Aprender acerca de la terminología que utiliza Microsoft para describir las actualizaciones de software.