FIX: 'HISMAGB0041'-fout wanneer transaction integrator-toepassing dubbele bytetekenset gebruikt

Van toepassing op
Host Integration Server 2013 Host Integration Server 2016

Symptomen

U voert een TI-toepassing (Transaction Integrator) uit die gebruikmaakt van een tekenset met dubbele bytes, zoals katakana. Willekeurig ontvangt u het volgende foutbericht in Transaction Integrator:

Opmerking

HISMAGB0041 Er is een fout opgetreden bij de conversie naar hostgegevens voor de naam van het primitieve gegevenselement in methode method_name.
Foutbeschrijving is: HISMPCB0036 In BasePrimitiveConverter een dubbele byte tekenset conversie een onjuiste lengte geproduceerd. bijvoorbeeld 19 tekens geproduceerd 34 bytes.

Oorzaak

Host Integration Server bevat aanvullende controles voor tekensets met dubbele bytes. Deze controles zijn echter niet toegestaan voor onvertaalbare tekens, zoals tekens voor het retourneren/invoeren van de regel. Wanneer een onvertaalbaar teken deel uitmaakt van de gegevens, treedt de fout op.

Oplossing

De oplossing waarmee dit probleem wordt opgelost, is opgenomen in de volgende cumulatieve updates voor Host Integration Server:

Cumulatieve update 2 voor Host Integration Server 2016

Cumulatieve update 4 voor Host Integration Server 2013

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie

Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.