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.