Симптоми
Когато използвате типа конектор WCF-SAP NCO (конекторът на .NET Framework (платформа)) в BizTalk сървър 2013 R2, се добавя допълнително допълване (интервали) и се изпраща на SAP.
Когато възникне операция за получаване на IDOC, текстовите полета се попълват с интервали с дължина, равна на тази дължина на полето. Например елементът OBJECT_KEY е дефиниран от SAP като 50-знаков низ.
Когато използвате класически RFC, както в следващия пример, не се добавят крайни интервали:
<OBJECT_KEY>testfromBiztalk</OBJECT_KEY>
Когато обаче използвате типа конектор NCO, се добавят крайни интервали, както в следващия пример:
<OBJECT_KEY>testfromBiztalk </OBJECT_KEY>
Причина
Този проблем се появява, защото в новия NCO адаптер липсва функционалност за изрязване в края, за да се изключат допълнителни интервали.
Решение
Кумулативна информация за актуализацията
Корекцията, която отстранява този проблем, е включена в пакет за кумулативна актуализация 4 за BizTalk Adapter Pack 2013 и пакет за кумулативна актуализация 5 за BizTalk сървър 2013 R2.
Забележка След като приложите тази актуализация, IDOC ще бъде изрязан по същия начин, както когато използвате класически RFC.
Състояние
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.
Справки
Научете повече за сервизния пакет и списъка с кумулативни актуализации за BizTalk сървър.
Научете повече за горещите поправки на BizTalk сървър и поддръжката на кумулативни актуализации.