Příznaky
Předpokládá, že máte Microsoft BizTalk Server 2013 R2 kumulativní aktualizace 4 (CU4) nebo BizTalk Server 2016 CU1 nainstalován a používat NCo konektor pro připojení k instanci SAP. Rozbalte kategorii IDOC a potom vyberte libovolné IDOC zobrazíte seznam verze IDOC, zobrazí se následující chybová zpráva:
Při procházení obchodní systém došlo k chybě. Adaptér se zobrazí zpráva: Došlo k chybě při pokusu o převést bajtové pole: [/ BEV1/NEMAT/BEV1/NEMATMAS05701] z RFCTYPE: RFCTYPE_CHAR s délkou: 4 a desetinná čísla: 0 typ .net. Název parametru nebo pole je: UVOLNĚNA.
Příčina
K problému dochází z důvodu vadu kódu v BizTalk Server 2013 R2 nebo 2016 CU1. Pokud je server nepodporující kódování Unicode, je hodnota byteData se vypočítá jako typ SBCS. Tím se vytvoří ArgumentOutOfRangeException.
Řešení
Informace o kumulativní aktualizaci
Tento problém byl opraven v následující kumulativní aktualizace pro BizTalk Server:
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Produkty třetích stran, které tento článek popisuje jsou vyráběny společnostmi nezávislými na společnosti Microsoft. Společnost Microsoft neposkytuje žádnou záruku, implicitně předpokládanou ani jinou týkající se výkonu nebo spolehlivosti těchto produktů.
Odkazy
Informace o aktualizacích service Pack a kumulativní aktualizace seznamu pro BizTalk Server naleznete v tématu KB 2555976: Service pack a kumulativní aktualizace seznamu pro BizTalk Server. Další informace o opravách hotfix serveru BizTalk Server naleznete v tématu KB 2003907: informace o opravách hotfix BizTalk a kumulativní aktualizace podporu.