Riconoscimenti tecnici TA1 e codici di errore per i messaggi X12 in App per la logica di Azure

Si applica a: App per la logica di Azure (consumo + standard)

In App per la logica di Azure è possibile creare flussi di lavoro che gestiscono i messaggi X12 per la comunicazione EDI (Electronic Data Interchange) quando si usano le operazioni X12 . Nella messaggistica EDI i riconoscimenti forniscono lo stato dell'elaborazione di un interscambio EDI. Quando si riceve un interscambio, l'azione decodifica X12 può restituire uno o più tipi di riconoscimenti al mittente, in base ai tipi di riconoscimento abilitati e al livello di convalida specificato.

Ad esempio, il ricevitore segnala lo stato dalla convalida dell'intestazione del controllo interscambio (ISA) e del trailer di controllo interscambio (IEA) nel messaggio con codifica X12 ricevuto inviando un riconoscimento tecnico TA1 (ACK). Se questa intestazione e trailer sono valide, il ricevitore invia un ACK TA1 positivo, indipendentemente dallo stato di altri contenuti. Se l'intestazione e il trailer non sono validi, il ricevitore invia invece un ACK TA1 con un codice di errore.

L'ACK X12 TA1 è conforme allo schema per il numero >di X12_<versione_TA1.xsd. Il ricevitore invia l'ACK TA1 in una busta ISA e IEA. Tuttavia, questa busta ISA e IEA non sono diverse da quelle di qualsiasi altro interscambio.

Questo argomento fornisce una breve panoramica sull'ACK X12 TA1, inclusi i segmenti ACK TA1 in un interscambio e i codici di errore usati in tali segmenti. Per altre informazioni correlate, vedere la documentazione seguente:

Segmenti ACK TA1

La tabella seguente descrive i segmenti TA1 ACK in un interscambio:

Campo TA1 Nome del campo Mappato all'interscambio in ingresso Valore
TA101 Numero di controllo interscambio ISA13 - Numero di controllo interscambio -
TA102 Data interscambio ISA09 - Data interscambio -
TA103 Ora interscambio ISA10 - Tempo interscambio -
TA104 Codice ACK interscambio* N/D * Il comportamento del motore si basa sulla convalida degli elementi dati, ad eccezione delle informazioni di sicurezza e autenticazione, basate su confronti di stringhe nelle informazioni di configurazione.

Il comportamento del motore (TA104) è A, E o R, in base alle definizioni seguenti:

A = Accetta
E = Interscambio accettato con errori
R = Interscambio rifiutato o sospeso.

Per altre informazioni, vedere Codici di errore TA1 ACK.

TA105 Codice nota interscambio N/D Codice di errore risultato elaborazione. Per altre informazioni, vedere Codici di errore TA1 ACK.

Codici di errore TA1 ACK

Questa sezione illustra i codici di errore usati nei segmenti ACK TA1. La tabella seguente elenca i codici di errore supportati e non supportati, come definito dalla specifica X12, per l'elaborazione di messaggi X12 in App per la logica di Azure. Nella colonna Comportamento motore i valori TA104 hanno le definizioni seguenti:

  • A = Accetta
  • E = Interscambio accettato con errori
  • R = Interscambio rifiutato o sospeso
Condizione Comportamento del motore
(valore TA104)
Valore TA105 Supportata
Operazione riuscita A 7000
I numeri di controllo interscambio nell'intestazione ISA 13 e nel trailer IEA02 non corrispondono E 001
Lo standard in ISA11 (standard di controllo) non è supportato E 002 Sì, se esiste una mancata corrispondenza dell'ID.
La versione dei controlli non è supportata E 003 No, viene invece usato il codice di errore 017.
Carattere di terminazione segmento non valido*

* Il terminatore di segmento può avere le seguenti combinazioni valide:

- Solo carattere di terminazione segmento.
- Carattere terminatore segmento seguito dal suffisso 1 e dal suffisso 2.

R 004
Qualificatore ID interscambio per il mittente non valido R 005 Sì, se esiste una mancata corrispondenza dell'ID.
ID mittente interscambio non valido E 006 Sì, se si riceve un interscambio su una porta di ricezione che richiede l'autenticazione.

Nota: vengono esaminate le proprietà relative all'ID mittente. Se queste proprietà sono incoerenti o se le impostazioni di entità non sono disponibili a causa di non essere impostate, l'interscambio viene rifiutato.

Qualificatore ID interscambio per il ricevitore non valido R 007 Sì, se esiste una mancata corrispondenza dell'ID.
ID ricevitore interscambio non valido E 008 No*

* Supportato se si riceve un interscambio su una porta di ricezione che richiede l'autenticazione. Le proprietà correlate all'ID mittente vengono esaminate. Se queste proprietà non sono coerenti o se le impostazioni delle parti non sono disponibili a causa di non essere impostate, l'interscambio viene rifiutato.

ID ricevitore interscambio sconosciuto E 009
Valore qualificatore informazioni di autorizzazione non valido R 010 Sì, se esiste una mancata corrispondenza dell'ID.
Valore informazioni di autorizzazione non valido R 011 Sì, se la parte è configurata o valutata.
Valore qualificatore informazioni di sicurezza non valido R 012 Sì, se esiste una mancata corrispondenza dell'ID.
Valore informazioni di sicurezza non valido R 013 Sì, se la parte è configurata o valutata.
Valore data di interscambio non valido R 014
Valore ora di interscambio non valido R 015
Valore identificatore degli standard di interscambio non valido R 016
Valore ID versione di interscambio non valido R 017 Sì, che indica che il valore enumerazione non è valido.
Valore numero di controllo interscambio non valido R 018
Valore riconoscimento richiesto non valido E 019
Valore indicatore test non valido E 020
Valore numero di gruppi inclusi non valido E 021
Struttura di controllo non valida R 022
Fine del file (trasmissione) non corretta (prematura) R 023
Contenuto interscambio non valido, ad esempio segmento GS non valido R 024
Numero di controllo interscambio duplicato R, in base alle impostazioni 025
Separatore elemento dati non valido R 026
Separatore elemento componente non valido R 027
Data di recapito non valida nella richiesta di recapito posticipato - - No
Ora di recapito non valida nella richiesta di recapito posticipato - - No
Time code di recapito non valido nella richiesta di recapito posticipato - - No
Grado di servizio non valido - - No

Passaggi successivi