A WCF-SAP NCO-összekötő további üres területeket hoz létre a BizTalk Server-ben

Hatókör
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

Tünetek

Ha WCF-SAP Nco-összekötőtípust (a .NET-keretrendszer összekötőjét) használja a BizTalk Server 2013 R2-ben, a rendszer további kitöltést (üres szóközöket) ad hozzá, és elküldi az SAP-nek.

Amikor IDOC-fogadási művelet történik, a szöveges mezőket az adott mező hosszával megegyező hosszúságú üres szóközök töltik ki. Például az OBJECT_KEY elemet az SAP egy 50 karakteres sztringként definiálja.

A klasszikus szabványjavaslat használatakor, mint az alábbi példában, akkor a dokumentum végén nem ad hozzá szóközöket:

<OBJECT_KEY>testfromBiztalk</OBJECT_KEY>
Ha azonban az Nco összekötőtípust használja, a következő példának megfelelően végül térközök lesznek:

<OBJECT_KEY>testfromBiztalk </OBJECT_KEY>

Ok

A problémát az okozza, hogy az új Nco-adapterből hiányzik a végpontok levágására szolgáló funkció, amely kizárná a további üres területeket.

Megoldás

Összegző frissítéssel kapcsolatos információk

A probléma megoldását a BizTalk Adapter Pack 2013 4-es összegző frissítése, valamint a BizTalk Server 2013 R2 5-ös összegző frissítőcsomagja tartalmazza.

Megjegyzés: A frissítés alkalmazása után az IDOC le lesz vágva, ugyanúgy, mint a klasszikus szabványjavaslat használatakor.

Állapot

A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.

Hivatkozások

További információ a BizTalk Server szervizcsomagjáról és összegző frissítési listájáról.

További információ a BizTalk Server gyorsjavításairól és az összegző frissítések támogatásáról.