Riconoscimento CONTRL EDIFACT
Il riconoscimento CONTRL (ACK) funge sia da riconoscimento tecnico che da riconoscimento funzionale per i messaggi con codifica EDIFACT. Come riconoscimento tecnico, il messaggio CONTRL indica la ricezione di un interscambio. In qualità di riconoscimento funzionale indica invece l'accettazione o il rifiuto dell'interscambio, gruppo o messaggio ricevuto, con un elenco di errori o di funzionalità non supportate.
Il messaggio CONTRL completo funge da ACK funzionale. Alcune sezioni dell'ACK funzionale vengono riutilizzate per l'ACK tecnico. Se sono stati selezionati sia gli AK tecnici che funzionali nelle proprietà delle parti per un'entità di invio o nelle proprietà globali, BizTalk Server genereranno due messaggi CONTRL: un ACK tecnico CONTRL e un CONTRL ACK funzionale.
CONTRL ACK è conforme allo schema EFACT_<Version>_CONTRL.xsd.
Riconoscimento tecnico
Un ACK tecnico implica che il destinatario dell'interscambio:
Abbia ricevuto l'interscambio dell'oggetto.
Riconosca le parti dell'interscambio dell'oggetto che sono state controllate per verificare che gli elementi dati copiati nel segmento UCI di segnalazione siano sintatticamente corretti.
Abbia accettato la responsabilità di notificare al mittente il riconoscimento o il rifiuto delle altre parti dell'interscambio dell'oggetto.
Abbia adottato precauzioni ragionevoli per assicurarsi che il mittente venga avvisato correttamente.
Riconoscimento funzionale
Un ACK funzionale implica che il destinatario dell'interscambio:
Abbia ricevuto i livelli dell'interscambio riconosciuto a cui viene fatto riferimento.
Abbia verificato che nel livello riconosciuto a cui viene fatto riferimento non siano presenti errori di sintassi irreversibili che impediscono il proseguimento dell'elaborazione dell'interscambio.
Abbia verificato che tutte le parti riconosciute dei segmenti di servizio siano semanticamente corrette (se non sono segnalati errori).
Sarà conforme con le azioni richieste nei livelli riconosciuti dei segmenti di servizio a cui viene fatto riferimento.
Abbia accettato la responsabilità di notificare al mittente, con mezzi diversi dall'invio di un messaggio CONTRL, l'eventuale rilevamento di errori di sintassi o semantici nella parte interessata o l'impossibilità di elaborare la parte per altri motivi dopo il riconoscimento della stessa in un messaggio CONTRL inviato.
Abbia adottato precauzioni ragionevoli per assicurarsi che tali errori vengano rilevati e che il mittente venga avvisato.
Il rifiuto implica che il destinatario dell'interscambio:
Non è in grado di riconoscere l'interscambio dell'oggetto o le parti rilevanti per i motivi indicati nel messaggio CONTRL.
Non intraprenderà ulteriori azioni sulle informazioni di business contenute nella parte rifiutata dell'interscambio dell'oggetto.