LØSNING: «HISMAGB0041»-feil når Transaksjonsintegrator-programmet bruker dobbelt byte-tegnsett

Gjelder for
Host Integration Server 2013 Host Integration Server 2016

Symptomer

Du kjører et TI-program (Transaction Integrator) som bruker et tegnsett med dobbel byte, for eksempel katakana. Tilfeldig får du følgende feilmelding i Transaksjonsintegrator:

Obs!

HISMAGB0041 Det har oppstått en feil under konvertering til vertsdata for primitive dataelementnavn i metode method_name.
Feilbeskrivelse er: HISMPCB0036 En konvertering med dobbel byte-tegnsett i BasePrimitiveConverter ga feil lengde. For eksempel 19 tegn produsert 34 byte.

Årsak

Vertsintegreringsserver inkluderer flere kontroller for dobbelt byte-tegnsett. Disse kontrollene tillater imidlertid ikke tegn som ikke kan overføres, for eksempel linjeskifttegn. Når et uoversettelig tegn er en del av dataene, oppstår feilen.

Oppløsning

Løsningen som løser dette problemet, er inkludert i følgende kumulative oppdateringer for Host Integration Server:

Kumulativ oppdatering 2 for Host Integration Server 2016

Kumulativ oppdatering 4 for Host Integration Server 2013

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».

Kilder

Finn ut mer om terminologien Microsoft bruker til å beskrive programvareoppdateringer.