Come vengono archiviati i dati per i messaggi EDI in ingresso
BizTalk Server esegue le operazioni seguenti per generare una voce di report sullo stato per un interscambio in ingresso e il riconoscimento inviato in risposta:
Quando un messaggio XML in ingresso viene inviato dalla pipeline di ricezione EDI al MessageBox, la pipeline di ricezione crea le voci riportate di seguito nell'archivio dei dati dei rapporti di stato con i seguenti valori:
Una voce del rapporto di stato per ogni interscambio ricevuto con Stato impostato su Accettato/Parzialmente accettato/Rifiutato
Una voce del rapporto di stato per ogni riconoscimento tecnico (interscambio), uno per interscambio, con Stato impostato su Generato.
Una voce del rapporto di stato per ogni riconoscimento funzionale, uno per gruppo in X12 e uno per tutti i gruppi in EDIFACT, con Stato impostato su Generato.
Una volta che la pipeline di trasmissione ha inviato i riconoscimenti al partner commerciale, la pipeline di trasmissione EDI aggiorna le voci relative allo stato ACK dell'interscambio e lo stato ACK funzionale in Inviato. Non vengono apportate modifiche alla voce dello stato dell'intescambio.
Dati memorizzati dalla pipeline di ricezione per gli interscambi in ingresso
La pipeline di ricezione crea un record nell'archivio dei dati del rapporto di stato per ogni interscambio ricevuto. I dati archiviati comprendono:
Tipo di record = Stato interscambio
Direzione interscambio = Ricezione
Ricevitore interscambio = Dati di aggiornamento
Mittente interscambio = Dati di aggiornamento
Data interscambio = Dati di aggiornamento
Ora interscambio = Dati di aggiornamento
ID controllo interscambio = Dati di aggiornamento
Stato interscambio = Aggiornare i dati
Conteggio dei gruppi nell'interscambio = Dati di aggiornamento (In EDIFACT, i gruppi sono facoltativi e, se non sono presenti, viene visualizzato il valore "Non applicabile")
ID porta di ricezione interscambio = Dati di aggiornamento
Dati archiviati dalla pipeline di ricezione per ogni riconoscimento tecnico generato in risposta a un interscambio in ingresso
La pipeline di trasmissione crea un record nell'archivio dei dati del rapporto di stato per ogni riconoscimento tecnico inviato. Il riconoscimento tecnico è TA1 per X12 e il messaggio CONTRL con solo il segmento UCI per EDIFACT. La maggior parte dei dati necessari per la voce sono disponibili dai segmenti intestazione/trailer interscambio (ISA/IEA o UNB/UNZ). Altri dati sono disponibili dalle proprietà della porta di trasmissione. I dati archiviati comprendono:
Tipo di record = Stato ACK interscambio
Direzione ACK interscambio = Ricezione
Ricevitore interscambio = Aggiornamento dati (requisito per la correlazione)
Mittente interscambio = Dati di aggiornamento (requisito per la correlazione)
Data interscambio = Dati di aggiornamento
ID controllo interscambio = +++Dati di aggiornamento (requisito per la correlazione)
Stato ACK interscambio = < previsto o non applicabile>. Se l'ACK tecnico viene configurato o valutato nell'interscambio in ingresso, stato = Previsto. Altrimenti, stato = Non applicabile.
ID controllo ACK interscambio= <non con valori>
Data ACK interscambio = <non con valori>
Tempo ACK interscambio = <non con valori>
ACK/Action Code = <not valued>
ACK Note Code = <not valued>
Dati aggiornati dalla pipeline di trasmissione per ogni riconoscimento tecnico generato in risposta agli interscambi in ingresso
Per ogni riconoscimento tecnico inviato dalla pipeline di trasmissione, aggiorna la voce del rapporto di stato per l'interscambio ricevuto correlato. L'origine dei dati saranno le buste interscambio create dalla pipeline di trasmissione.
L'Assembler EDI posiziona i record nell'archivio dati utilizzando i dati nei segmenti UCI e TA1 del riconoscimento in ingresso, nel modo seguente:
Campi in ACK | Campi nell'archivio dati | Commento |
---|---|---|
ID mittente interscambio | Ricevitore interscambio | - |
ID ricevitore interscambio | Mittente interscambio | - |
- | Data interscambio | - |
Numero di controllo interscambio | ID di controllo interscambio | - |
- | Direzione interscambio = Ricezione | Requisito nello scenario di interscambio salvato per univocità |
Tipo di record | Stato ACK interscambio | - |
I dati archiviati comprendono:
Tipo di record = Stato ACK interscambio
Direzione ACK interscambio = Trasmissione - Dati esistenti
Stato ACK interscambio = Elaborato o Inviato – Aggiornamento dati
Ricevitore interscambio = Dati esistenti
Mittente interscambio = Dati esistenti
Data interscambio = Dati esistenti
ID controllo interscambio = Dati esistenti
ID controllo ACK interscambio = Aggiornamento dati
Data ACK interscambio = Aggiorna dati
Ora ACK interscambio = Aggiornamento dati
Codice azione/ACK = Dati esistenti
Codice nota ACK = Dati esistenti
Dati archiviati dalla pipeline di ricezione per ogni riconoscimento funzionale generato in risposta a un interscambio in ingresso
La pipeline di trasmissione crea un record nell'archivio dei dati del rapporto di stato per ogni riconoscimento funzionale inviato. La pipeline di trasmissione crea un record di ciascun riconoscimento funzionale inviato (in risposta a un interscambio ricevuto) nell'archivio dati del rapporto di stato. Se in EDIFACT non è presente alcun gruppo, verrà ancora creato un ACK funzionale. La voce del rapporto di stato ACK funzionale verrà compilata dall'intestazione/trailer del gruppo funzionale (GS/GE o UNG/UNE). Il riconoscimento tecnico è il 997 per X12 e il messaggio CONTRL completo per EDIFACT. I dati archiviati comprendono:
Tipo di record = Stato ACK funzionale
Direzione ACK funzionale = Ricezione
Stato ACK funzionale = < previsto o non applicabile>. Se la scheda del riconoscimento funzionale in PAM è selezionata, lo stato verrà impostato su Previsto. In caso contrario, lo stato verrà impostato su Non applicabile.
Ricevitore interscambio = Aggiornamento dati (requisito per la correlazione)
Mittente interscambio = Dati di aggiornamento (requisito per la correlazione)
Data interscambio = Dati di aggiornamento
ID controllo interscambio = +++Dati di aggiornamento (requisito per la correlazione)
Group Control Number = Update Data (obbligatorio per la correlazione). In EDIFACT se non sono presenti segmenti di gruppo, questo campo viene aggiunto usando UNH.1)
Codice ID funzionale = Dati aggiornati (nessuna valutazione in EDIFACT se non è presente alcun gruppo)
Conteggio dei set di transazioni = Dati (in EDIFACT è associato a UNE.1 se sono presenti UNG/UNE o a UNZ.1 se non sono presenti segmenti di gruppo)
ID controllo interscambio ACK funzionale= <non con valori>
Data interscambio ACK funzionale = <non con valori>
Tempo interscambio ACK funzionale = <non con valori>
Conteggio dei set di transazioni recapitati = <non con valori>
Conteggio dei set di transazioni accettati = <non con valori>
ACK/Action Code = <not valued>
Codice errore/sintassi = <non con valori>
Codice di errore X12 ACK aggiuntivo 2 = <non con valori>
Codice di errore X12 ACK aggiuntivo 3 = <non con valori>
Codice di errore X12 ACK aggiuntivo 4 = <non con valori>
Codice di errore X12 ACK aggiuntivo 5 = <non con valori>
Dati aggiornati dalla pipeline di trasmissione per ogni riconoscimento funzionale generato in risposta agli interscambi in ingresso
Per ogni riconoscimento funzionale inviato dalla pipeline di trasmissione, viene aggiornata la voce del rapporto di stato per l'interscambio ricevuto correlato. L'origine dei dati saranno le buste interscambio create dalla pipeline di trasmissione.
L'Assembler EDI inserisce i record nell'archivio dati utilizzando i dati presenti nei segmenti Interscambio e Intestazione gruppo del riconoscimento in ingresso, nel modo seguente:
Campi in ACK | Campi nell'archivio dati | Commento |
---|---|---|
ID mittente interscambio | Ricevitore interscambio | - |
ID ricevitore interscambio | Mittente interscambio | - |
Data interscambio | Data interscambio | - |
Numero di controllo interscambio | ID di controllo interscambio | - |
Numero di controllo gruppo | Numero di controllo gruppo | Facoltativo in EDIFACT |
- | Direzione interscambio = Ricezione | Requisito nello scenario di interscambio salvato per univocità |
Tipo di record | Stato ACK funzionale | - |
I dati archiviati comprendono:
Tipo di record = Stato ACK funzionale
Direzione ACK funzionale = Trasmissione - Dati esistenti
Stato ACK funzionale = Inviato/Elaborato – Dati aggiornati
Ricevitore interscambio = Dati esistenti
Mittente interscambio = Dati esistenti
Data interscambio = Dati esistenti
ID controllo interscambio = Dati esistenti
Numero di controllo gruppo = Dati esistenti
Codice ID funzionale = Dati esistenti
Conteggio dei set di transazioni = Dati esistenti
ID controllo interscambio ACK funzionale = Dati aggiornati
Data interscambio ACK funzionale = Dati aggiornati
Ora interscambio ACK funzionale = Dati aggiornati
Conteggio dei set di transazioni ricevuti = Dati esistenti
Conteggio dei set di transazioni accettati = Dati esistenti
Codice azione/ACK = Dati esistenti
Codice errore/sintassi = dati esistenti
Codice di errore 2 ACK X12 aggiuntivo = Dati esistenti
Codice di errore X12 ACK aggiuntivo 3 = Dati esistenti
Codice di errore X12 ACK aggiuntivo 4 = Dati esistenti
Codice di errore X12 ACK aggiuntivo 5 = Dati esistenti
Vedere anche
Come vengono archiviati i dati per i rapporti di stato EDI e AS2
Come vengono archiviati i dati per i messaggi EDI in uscita