WCF-SAP Nco Connector luo lisää välilyöntejä BizTalk Server -palvelimeen

Käytetään kohteeseen
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

Ongelman ilmenemistapa

Kun käytät WCF-SAP Nco -yhdistintyyppiä (.NET Framework -yhdistin) BizTalk Server 2013 R2:ssa, ylimääräinen täyttö (tyhjät välilyönnit) lisätään ja lähetetään SAP:iin.

Kun IDOC-vastaanottotoiminto suoritetaan, tekstikentät täytetään välilyönneillä, joiden pituus vastaa kentän pituutta. SAP on esimerkiksi määrittänyt OBJECT_KEY-elementin 50-merkkiseksi merkkijonoksi.

Kun käytät perinteistä RFC:tä seuraavan esimerkin mukaisesti, lopussa olevia välilyöntejä ei lisätä:

<OBJECT_KEY>testfromBiztalk</OBJECT_KEY>
Kuitenkin, kun käytät Nco-yhdistintyyppiä, loppuun lisätään tyhjät välilyönnit, kuten seuraavassa esimerkissä:

<OBJECT_KEY>testfromBiztalk </OBJECT_KEY>

Syy

Tämä ongelma ilmenee, koska uudesta nco-sovittimesta puuttuu loppurajaustoiminto, joka sulkee pois ylimääräiset tyhjät tilat.

Ratkaisu

Kumulatiiviset päivitystiedot

Korjaus, joka korjaa tämän ongelman, sisältyy BizTalk Adapter Pack 2013:n kumulatiiviseen päivityspakettiin 4 ja BizTalk Server 2013 R2:n kumulatiiviseen päivityspakettiin 5.

Huomautus: Kun olet asentanut tämän päivityksen, IDOC rajataan samalla tavalla kuin perinteistä RFC:tä käytettäessä.

Tila

Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.

Viitteet

Lue lisätietoja Service Packista ja kumulatiivisen päivitysluettelon versiosta BizTalk Server.

Lue lisätietoja BizTalk Server hotfix-korjauksista ja kumulatiivisesta päivitystuesta.