Симптоми
Да приемем, че имате инсталиран сборна актуализация 4 (CU4) на Microsoft BizTalk сървър 2013 R2 или BizTalk сървър 2016 CU1 и че използвате NCo конектор, за да се свържете с екземпляр на SAP. Когато разгънете категорията IDOC и след това изберете някоя IDOC, за да видите списък с версии на IDOC, получавате следното съобщение за грешка:
Забележка
Възникна грешка при сърфиране в LOB системата. Съобщение от адаптера: Възникна грешка при опит за конвертиране на масив от байтове: [/BEV1/NEMAT /BEV1/NEMATMAS05701] на RFCTYPE: RFCTYPE_CHAR с дължина: 4 и десетични знаци: 0 в .Net тип. Името на параметъра/полето е: RELEASE.
Причина
Проблемът възниква поради дефект в кода в BizTalk сървър 2013 R2 или 2016 CU1. Ако сървърът не е Unicode, стойността на byteData се изчислява като SBCS тип. Това генерира аргумент OutOfRangeException.
Решение
Кумулативна информация за актуализацията
Този проблем е коригиран в следните кумулативни актуализации за BizTalk сървър:
- Сборна актуализация 1 за BizTalk сървър 2016
- Кумулативна актуализация 5 за BizTalk Adapter Pack 2013
- Сборна актуализация 5 (CU5) за BizTalk сървър 2013 R2
Състояние
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела "Важи за".
Отказ от отговорност за информация от трети лица
Продуктите на трети лица, които са упоменати в тази статия, се произвеждат от фирми, които са независими от Microsoft. Microsoft не дава никаква подразбираща се или друга гаранция относно производителността или надеждността на тези продукти.
Справки
За информация относно сервизните пакети и списъка с кумулативни актуализации за BizTalk сървър вижте KB 2555976: Списък за сервизни пакети и кумулативни актуализации за BizTalk сървър .
За повече информация относно BizTalk сървър горещи поправки вижте KB 2003907: Информация за горещите поправки на BizTalk и поддръжка на кумулативни актуализации.