Sintomi
Si supponga che sia installato Microsoft BizTalk Server 2013 R2 Cumulative Update 4 (CU4) o BizTalk Server 2016 CU1 e che si usi il connettore NCo per connettersi a un'istanza SAP. Quando si espande la categoria IDOC e quindi si seleziona un documento IDOC per visualizzare l'elenco delle versioni di IDOC, viene visualizzato il messaggio di errore seguente:
Nota
Si è verificato un errore durante l'esplorazione del sistema LOB. Messaggio dell'adattatore: si è verificato un errore durante il tentativo di conversione della matrice di byte: [/BEV1/NEMAT /BEV1/NEMATMAS05701 ] di RFCTYPE: RFCTYPE_CHAR con lunghezza: 4 e decimali: 0 in un tipo .Net. Il nome del parametro/campo è: RELEASED.
Causa
Il problema si verifica a causa di un difetto di codice in BizTalk Server 2013 R2 o 2016 CU1. Se il server non è Unicode, il valore byteData viene calcolato come tipo SBCS. Genera un'eccezione ArgumentOutOfRangeException.
Risoluzione
Informazioni sugli aggiornamenti cumulativi
Questo problema è stato risolto negli aggiornamenti cumulativi seguenti per BizTalk Server:
- Aggiornamento cumulativo 1 per BizTalk Server 2016
- Aggiornamento cumulativo 5 per BizTalk Adapter Pack 2013
- Aggiornamento cumulativo 5 (CU5) per BizTalk Server 2013 R2
Stato
Microsoft ha confermato che il problema riguarda i prodotti Microsoft elencati nella sezione "Si applica a".
Informazioni sulla dichiarazione di non responsabilità di terze parti
I prodotti di terze parti citati in questo articolo sono prodotti da società indipendenti di Microsoft. Microsoft non riconosce alcuna garanzia, implicita o espressa, in relazione alle prestazioni o all'affidabilità di tali prodotti.
Riferimenti
Per informazioni sui Service Pack e sull'elenco degli aggiornamenti cumulativi per BizTalk Server, vedi KB 2555976: Service Pack ed elenco degli aggiornamenti cumulativi per BizTalk Server.
Per ulteriori informazioni su BizTalk Server aggiornamenti rapidi, vedere kb 2003907: informazioni sugli hotfix BizTalk e il supporto cumulativo per gli aggiornamenti .