Condividi tramite


Messaggio CONTRL EDIFACT come riconoscimento tecnico

Se si è scelto di generare un riconoscimento tecnico nelle impostazioni del profilo business o nell'accordo di trading partner (o in un accordo di fallback in caso non sia stato definito alcun accordo tra i due profili business) oppure se il campo UNB9 del messaggio è impostato su "2", verrà generato un messaggio CONTRL come riconoscimento tecnico. In tale ACK vengono segnalati i risultati della ricezione dell'interscambio.

L'ACK tecnico CONTRL include i segmenti seguenti:

  • Intestazione del messaggio UNH (obbligatorio).

  • Risposta di interscambio UCS che identifica l'interscambio dell'oggetto e indica la natura della ricezione dell'interscambio (obbligatoria). L'occorrenza massima del segmento UCI è impostata su 1, pertanto tale segmento segnala il primo errore rilevato in uno dei segmenti di controllo.

  • Trailer del messaggio UNT (obbligatorio).

    Viene restituito un errore nell'elemento dati UCI5, "Codice di errore di sintassi". Non esiste una condizione "accettato con errori" per gli interscambi con codifica EDIFACT come avviene per gli interscambi con codifica X12.

Nota

In un messaggio CONTRL di ricezione (riconoscimento tecnico EDIFACT) viene segnalato uno stato "Rifiutato" solo quando il messaggio EDIFACT in arrivo è un duplicato o nella busta sono presenti errori, ad esempio un problema relativo al set di caratteri. Per EDIFACT non viene segnalato uno stato di interscambio "accettato con errori" nel riconoscimento tecnico CONTRL, come avviene in X12 nel campo TA104 di un riconoscimento TA1. Se una parte del messaggio EDIFACT viene accettata, per il riconoscimento tecnico CONTRL verrà segnalato come "Accettato". In alcuni scenari una parte del messaggio viene rifiutata, ma nel riconoscimento CONTRL verrà comunque segnalato uno stato "Accettato". In tali scenari l'errore potrebbe essere segnalato nell'elemento UCI5.

L'ACK tecnico CONTRL include gli elementi dati seguenti:

Elemento Data Nome Utilizzo
UNH1 Numero di riferimento del messaggio -
UNH2 Sottocomponenti dell'ID del messaggio I sottocomponenti sono:

- 1 = CONTRL

- 2 = 4

- 3 = 1

- 4 = UN
UCI1 Numero di controllo interscambio Mappato dal campo UNB5 del messaggio ricevuto.
UCI2 Mittente interscambio Mappato dal campo UNB2 del messaggio ricevuto. Il primo sottocomponente (identificazione) è obbligatorio. Il secondo sottocomponente (qualificatore codice) e il terzo (indirizzo di routing inverso) sono facoltativi.
UCI3 Destinatario interscambio Mappato dal campo UNB3 del messaggio ricevuto. Il primo sottocomponente (identificazione) è obbligatorio. Il secondo sottocomponente (qualificatore codice) è facoltativo.
UCI4 Codice di azione I codici di azione sono:

- 8 se l'interscambio è accettato

- 7 se l'interscambio viene accettato, ma alcuni set di transazioni vengono rifiutati

- 4 se l'interscambio viene rifiutato a causa di un errore nel segmento UNA o UNB

Si tratta di un elemento dati obbligatorio.
UCI5 Codice di errore di sintassi Identifica la condizione di errore (se presente). Per altre informazioni, vedere Codici di errore di riconoscimento CONTRL EDIFACT.

Questo elemento dati è facoltativo di tipo condizionale.
UCI6 Tag segmento di servizio Identifica il segmento che contiene la condizione di errore identificata nell'elemento dati UCI.5.

Questo elemento dati è facoltativo di tipo condizionale.
UCI7 Identificazione dell'elemento dati Identifica gli elementi dati che contengono la condizione di errore identificata nell'elemento dati UCI.5. I sottocomponenti di UCI7 sono:

- Posizione dell'elemento dati errato nel segmento (obbligatorio)

- Posizione dell'elemento dati errato del componente nel segmento (facoltatività condizionale)

- Occorrenza di un elemento dati errato nel segmento (facoltatività condizionale)
UCI8 - -
UNT1 Numero di segmenti -
UNT2 Numero di riferimento del messaggio -