Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

FIX: “HISMAGB0041” error when Transaction Integrator application uses double-byte character set


View products that this article applies to.

Symptoms

You run a Transaction Integrator (TI) application that uses a double-byte character set, such as katakana. Randomly, you receive the following error message in Transaction Integrator:

HISMAGB0041 An error has occurred for conversion to host data for primitive data element name in method method_name.
Error description is: HISMPCB0036 In BasePrimitiveConverter a Double Byte character set conversion produced an incorrect length. e.g. 19 characters produced 34 bytes.

↑ Back to the top


Cause

Host Integration Server includes additional checks for double-byte character sets. However, these checks don't allow for untranslatable characters, such as carriage return/line feed characters. When an untranslatable character is a part of the data, the error occurs.

↑ Back to the top


Resolution

The fix that resolves this problem is included in the following cumulative updates for Host Integration Server:

Cumulative Update 2 for Host Integration Server 2016

Cumulative Update 4 for Host Integration Server 2013

↑ Back to the top


Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

↑ Back to the top


References

Learn about the terminology Microsoft uses to describe software updates.

↑ Back to the top


Keywords: kbQFE, kbfix, kbBug, kbExpertiseInter, kbsurveynew, kb

↑ Back to the top

Article Info
Article ID : 3151362
Revision : 12
Created on : 1/9/2018
Published on : 1/9/2018
Exists online : False
Views : 245