Конекторът NCO на WCF-SAP създава допълнителни интервали в BizTalk сървър

Отнася се за
BizTalk Server 2013 Branch BizTalk Server 2013 Developer BizTalk Server 2013 Enterprise BizTalk Server 2013 R2 Branch BizTalk Server 2013 R2 Developer BizTalk Server 2013 R2 Enterprise BizTalk Server 2013 R2 Standard BizTalk Server 2013 Standard Microsoft BizTalk Adapter Pack 2013

Симптоми

Когато използвате типа конектор 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 сървър и поддръжката на кумулативни актуализации.