Příznaky
Předpokládejme, že máte nainstalovanou kumulativní aktualizaci Microsoft BizTalk Server 2013 R2 (CU4) nebo BizTalk Server 2016 CU1 a že používáte konektor NCo pro připojení k instanci SAP. Když rozbalíte kategorii IDOC a poté vyberete kterýkoli IDOC, aby se zobrazil seznam verzí IDOC, zobrazí se následující chybová zpráva:
Poznámka
Při procházení obchodního systému došlo k chybě. Zpráva adaptéru: Při pokusu o převod bajtového pole: [/BEV1/NEMAT /BEV1/NEMATMAS05701 ] RFCTYPE: RFCTYPE_CHAR s délkou: 4 a desetinnými místy: 0 na typ .Net. Název parametru/pole je: VYDÁNO.
Příčina
K tomuto problému dochází kvůli vadě kódu v BizTalk Server 2013 R2 nebo 2016 CU1. Pokud server není v kódování Unicode, hodnota byteData se vypočítá jako typ SBCS. Tím se vygeneruje výjimka ArgumentOutOfRangeException.
Řešení
Informace o kumulativní aktualizaci
Tento problém byl opraven v následujících kumulativních aktualizacích pro BizTalk Server:
- Kumulativní aktualizace 1 pro BizTalk Server 2016
- Kumulativní aktualizace 5 pro BizTalk Adapter Pack 2013
- Kumulativní aktualizace 5 (CU5) pro BizTalk Server 2013 R2
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Informace třetích stran – právní omezení
Produkty třetích stran, které tento článek popisuje, pocházejí od společností, které jsou nezávislé na společnosti Microsoft. Microsoft neposkytuje žádné záruky, ať už předpokládané nebo jiné, týkající se výkonu nebo spolehlivosti těchto služeb.
Reference
Informace o aktualizacích Service Pack a seznamu kumulativních aktualizací pro BizTalk Server najdete v článku KB 2555976: Aktualizace Service Pack a seznam kumulativních aktualizací pro BizTalk Server .
Další informace o BizTalk Server opravách hotfix najdete v článku KB 2003907: Informace o opravách hotfix BizTalk a podpoře kumulativních aktualizací .