ÅTGÄRDAT: felet "HISMAGB0041" när transaktionsintegratörprogrammet använder teckenuppsättning med dubbla byte

Gäller för
Host Integration Server 2013 Host Integration Server 2016

Symptom

Du kör ett TRANSACTION Integrator-program (TI) som använder en teckenuppsättning med dubbla byte, till exempel katakana. Slumpmässigt får du följande felmeddelande i Transaktionsintegratör:

Obs

HISMAGB0041 Ett fel uppstod vid konvertering till värddata för primitivt dataelementnamn i metod method_name.
Felbeskrivning är: HISMPCB0036 I BasePrimitiveConverter gav en konvertering av teckenuppsättningen Double Byte en felaktig längd. 19 tecken producerade 34 byte.

Orsak

Host Integration Server innehåller ytterligare kontroller för teckenuppsättningar med dubbla byte. De här kontrollerna tillåter dock inte oöversättbara tecken, till exempel tecken för vagnretur/radmatning. När ett tecken som inte kan översättas är en del av data uppstår felet.

Lösning

Korrigeringen som löser det här problemet ingår i följande kumulativa uppdateringar för Host Integration Server:

Kumulativ uppdatering 2 för Host Integration Server 2016

Kumulativ uppdatering 4 för Host Integration Server 2013

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Referenser

Läs mer om den terminologi som Microsoft använder för att beskriva programuppdateringar.