Condividi tramite


Problemi noti relativi all'elaborazione della ricezione EDI

In questo argomento vengono descritti i problemi noti relativi all'elaborazione nella pipeline di ricezione EDI.

Errore di elaborazione di separatori finali sul lato ricezione

Sintomo

Si verifica un errore in un set di transazioni con un separatore finale, generando un codice di errore AK403= 6 per un messaggio con codifica X12 e i codici di errore UCM3=4/UCD1=45 per un messaggio con codifica EDIFACT.

Possibile causa

L'elaborazione dei separatori finali non è abilitata.

Risoluzione

Aprire le proprietà EDI per l'entità che ha inviato il messaggio. Nella pagina Convalida e generazione ACK della finestra di dialogo Proprietà EDI (per X12 o EDIFACT) selezionare "Consenti separatori finali". Dopo aver selezionato questa casella di controllo, è possibile specificare di creare tag XML vuoti per i separatori finali nell'XML intermedio facendo clic su "Crea tag XML vuoti per separatori finali".

ACK CONTRL abilitato ma non generato

Sintomo

La casella di controllo Genera ACK funzionali della finestra di dialogo Convalida e generazione ACK relativa all'entità mittente è selezionata, ma la pipeline di ricezione EDI non ha generato un riconoscimento CONTRL.

Possibile causa

Il messaggio CONTRL contiene diversi elementi dati obbligatori che devono essere copiati dall'interscambio. Se l'elemento dati nell'interscambio è mancante o sintatticamente non valido, la pipeline di ricezione non potrà generare un messaggio CONTRL con sintassi valida.

Risoluzione

Segnalare la condizione di errore in un altro modo che non preveda l'utilizzo di un riconoscimento CONTRL.

Messaggio di errore "Si è verificato un errore durante l'esecuzione della pipeline di ricezione"

Sintomo

Il tentativo di eseguire una pipeline di ricezione AS2 restituisce l'errore 80040154.

Possibile causa

Le pipeline non sono supportate nelle istanze dell'host a 64 bit.

Risoluzione

Associare la pipeline a un host a 32 bit.

Sospensione dei messaggi con codifica X12 se è abilitata l'autenticazione basata su porta e BizTalk Server non ha accesso alle informazioni su autorizzazioni e sicurezza

Sintomo

Quando si riceve un messaggio tramite una porta di ricezione per cui è abilitata l'autenticazione e non è possibile identificare l'entità mittente, il messaggio verrà sospeso.

Possibile causa

Se per una porta di ricezione è abilitata l'autenticazione (la proprietà "Non richiesta" è deselezionata), per consentire l'elaborazione dell'interscambio è necessario che siano specificate le impostazioni per le proprietà "ISA1-2 (Qualificatore informazioni autorizzazione)" e "ISA3-4 (Qualificatore informazioni sicurezza)". Queste proprietà vengono impostate nella pagina Proprietà elaborazione interscambio X12 per l'entità come mittente dell'interscambio. Se non è possibile determinare i valori di queste proprietà, il messaggio verrà sospeso.

Questo problema può verificarsi in due modi. Nel primo caso, se non è possibile identificare l'entità mittente del messaggio, verranno usate le proprietà globali EDI e BizTalk Server non avrà accesso alle impostazioni di autorizzazioni e sicurezza. Di conseguenza, il messaggio verrà sospeso. Nel secondo caso, se l'entità può essere identificata ma le relative proprietà ISA1-2 e ISA3-4 non sono configurate, BizTalk Server non avrà accesso alle impostazioni di autorizzazioni e sicurezza e sospenderà anche in questo caso il messaggio.

Risoluzione

Assicurarsi che l'entità mittente del messaggio possa essere identificata e che le proprietà ISA1-2 e ISA3-4 siano definite nell'accordo con l'entità.

SE01 non corretto in un documento secondario HIPAA diviso

Sintomo

Il trailer del set di transazioni (campo SE01) fornisce un conteggio dei segmenti dati, inclusi i segmenti di intestazione e trailer di un documento X12/HIPAA. Tuttavia, per i documenti secondari HIPAA divisi, la pipeline di ricezione EDI applica lo stesso valore SE01 del documento originale anziché ricalcolarlo.

Causa

La pipeline di ricezione EDI copia il valore di SE01 dal documento HIPAA originale in un documento secondario diviso.

Mancanza di informazioni nel messaggio di errore relativo a un valore UNB5 o UNH1 duplicato

Se viene visualizzato un messaggio relativo a un valore UNB5 (numero di controllo di interscambio) o UNH1 (numero di riferimento set transazioni) il codice errore e la descrizione pubblicata non indicano chiaramente la natura del problema.

Sospensione degli interscambi di notevoli dimensioni in caso di memoria insufficiente

È possibile che si verifichi una condizione di memoria insufficiente quando viene analizzato un interscambio di notevoli dimensioni. In questo caso, verrà visualizzato un messaggio di errore e l'interscambio verrà sospeso. Nella pagina Hub gruppo non sarà possibile visualizzare tutto il contenuto di un interscambio di notevoli dimensioni che è stato sospeso. Sarà possibile visualizzare la parte iniziale del messaggio, ma la quantità di dati visualizzabili di un interscambio sospeso è limitata.

I caratteri coreani aggiunti a un'enumerazione in uno schema KEDIFACT devono essere in formato UNICODE

Quando BizTalk Server riceve un interscambio con codifica KEDIFACT contenente caratteri coreani, utilizza il valore relativo a tabella codici/set di caratteri disponibile nel campo UNB2 per elaborarlo. Se tuttavia lo schema KEDIFACT viene modificato con l'aggiunta di un carattere coreano il cui tipo di dati ID è un'enumerazione, è necessario aggiungere il valore in formato UNICODE UTF-16, come specificato all'inizio dello schema.

Esecuzione di una pipeline di ricezione EDI non supportata dall'interno di un'orchestrazione

In BizTalk Server è in genere possibile eseguire pipeline di ricezione all'interno di una forma espressione in un'orchestrazione. Questa funzionalità non è stata testata per la pipeline EDIReceive o AS2EdiReceive e non è pertanto supportata.

L'applicazione EDI BizTalk non deve essere modificata

Gli elementi nell'applicazione EDI BizTalk non devono essere modificati né eliminati. Se questa applicazione viene modificata, non esiste alcun modo per ripristinare l'applicazione originale annullando la configurazione delle funzionalità EDI e AS2 e riconfigurandole.

Vedere anche

Problemi noti dell'elaborazione EDI
Come vengono ricevuti i messaggi EDI in BizTalk Server
Procedura dettagliata (X12): Ricezione di interscambi EDI e invio di un riconoscimento