FIX: Un messaggio EDIFACT valido che contiene un carattere "+" nell'elemento di dati viene sospesa quando si utilizza l'EDI pipeline di ricezione in BizTalk Server

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 2065966
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Sintomi
Si consideri il seguente scenario:
  • È possibile utilizzare la pipeline di trasmissione EDI in Microsoft BizTalk Server 2006 R2, Microsoft BizTalk Server 2009 o 2010 di Microsoft BizTalk Server per la ricezione di messaggi elettronici Data Interchange For Administration, Commerce e trasporto (EDIFACT).
  • Viene visualizzato un messaggio EDIFACT valido che soddisfano le condizioni seguenti:
    • Il messaggio viene utilizzata la versione della sintassi UNOA.
    • Il carattere "+" viene utilizzato come separatore.
    • Un elemento di dati contiene il carattere "+" come parte dei dati e il carattere "+" è preceduto da un carattere di rilascio. Ad esempio, un elemento di dati viene visualizzato il seguente:
      Z04:SAMPLE:? +8888888888
      Nota Un carattere di rilascio è un carattere che viene utilizzato per ripristinare il significato originale di qualsiasi carattere che viene utilizzato come separatore sintattico. In genere, un punto interrogativo (?) viene utilizzato come un carattere di rilascio. Se si utilizza BizTalk Server 2009, l'origine e la categoria di eventi in precedenza gli eventi sono "2009 di BizTalk Server".
In questo scenario, il messaggio EDIFACT valido viene sospeso in modo imprevisto. Inoltre, un messaggio di errore analogo al seguente viene registrato nel registro dell'applicazione:
Tipo di evento: errore
Origine evento: BizTalk Server 2006 EDI
Categoria evento: nessuno
ID evento: 8118
Descrizione:
Errore durante l'analisi. Impostata la transazione Edifact con id '<transaction set="" id=""></transaction>'contenute nel servizio di interscambio (senza gruppo) con id'<interchange id=""></interchange>', con l'id mittente '<sender id=""></sender>', id ricevitore '<receiver id=""></receiver>' verrà sospeso con i seguenti errori:
...
Cause
Questo problema si verifica a causa di un errore nella pipeline di trasmissione EDI. La pipeline di trasmissione EDI identifica un carattere '+' che viene visualizzato un messaggio EDIFACT come non valido.
Risoluzione

Informazioni sull'aggiornamento cumulativo

BizTalk Server 2010


Per ulteriori informazioni su come ottenere il pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2497789 Pacchetto di aggiornamento cumulativo 1 per il 2010 BizTalk

BizTalk Server 2009

L'hotfix per risolvere questo problema è incluso nel pacchetto di aggiornamento cumulativo 2 per BizTalk Server 2009.

Per ulteriori informazioni su come ottenere il pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:

2497794 Pacchetto di aggiornamento cumulativo 2 per BizTalk Server 2009

L'hotfix per risolvere questo problema è incluso nel pacchetto di aggiornamento cumulativo 2 per BizTalk Server 2006 R2 SP1.

Per ulteriori informazioni su come ottenere il pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2211420 Pacchetto di aggiornamento cumulativo 2 per BizTalk Server 2006 R2 Service Pack 1
Per ulteriori informazioni sugli aggiornamenti rapidi di BizTalk Server 2006 R2 SP1, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
974563 Elenco delle correzioni rapide di Microsoft BizTalk Server inclusi in BizTalk Server 2006 R2 Service Pack 1
Per ulteriori informazioni sugli aggiornamenti rapidi di BizTalk Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2003907 Informazioni sulle correzioni rapide per BizTalk Server
Status
Microsoft ha confermato che questo è un problema con i prodotti elencati nella sezione "Si applica a".
kbbiztalk2010presp1fix

Proprietà

ID articolo: 2065966 - Ultima revisione: 12/12/2015 08:36:19 - Revisione: 5.0

Microsoft BizTalk Server 2006 R2 Branch, Microsoft BizTalk Server 2006 R2 Developer Edition, Microsoft BizTalk Server 2006 R2 Enterprise Edition, Microsoft BizTalk Server 2006 R2 Standard Edition, Microsoft BizTalk Server 2009 Branch, Microsoft BizTalk Server 2009 Developer, Microsoft BizTalk Server 2009 Enterprise, Microsoft BizTalk Server 2009 Standard

  • kbnosurvey kbarchive kbqfe kbfix kbbiztalk2006r2presp2fix kbbtspipeline kbsurveynew kbexpertiseadvanced kbbiztalk2009presp1fix kbmt KB2065966 KbMtit
Feedback