Sintomi
Quando si utilizza il tipo di connettore WCF-SAP Nco (connettore .NET Framework) in BizTalk Server 2013 R2, viene aggiunta e inviata una spaziatura interna aggiuntiva (spazi bianchi) a SAP.
Quando si verifica un'operazione di ricezione IDOC, i campi di testo vengono riempiti con spazi bianchi di lunghezza uguale a tale lunghezza del campo. Ad esempio, l'elemento OBJECT_KEY è definito da SAP come stringa di 50 caratteri.
Quando si usa la rfc classica come nell'esempio seguente, non vengono aggiunti spazi finali:
<
>OBJECT_KEY testfromBiztalk</OBJECT_KEY>
Tuttavia, quando si usa il tipo di connettore Nco, vengono aggiunti spazi vuoti finali, come nell'esempio seguente:
< >OBJECT_KEY testfromBiztalk </OBJECT_KEY>
Causa
Questo problema si verifica perché nella nuova scheda Nco manca la funzionalità di taglio finale per escludere altri spazi vuoti.
Risoluzione
Informazioni sugli aggiornamenti cumulativi
La correzione che risolve questo problema è inclusa nel pacchetto di aggiornamento cumulativo 4 per BizTalk Adapter Pack 2013 e nel pacchetto di aggiornamento cumulativo 5 per BizTalk Server 2013 R2.
Nota Dopo aver applicato questo aggiornamento, l'IDOC verrà tagliato allo stesso modo di quando usi rfc classico.
Stato
Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sui Service Pack e sull'elenco di aggiornamenti cumulativi per BizTalk Server.
Informazioni su BizTalk Server aggiornamenti rapidi e sul supporto cumulativo per gli aggiornamenti.