Technische bevestigingen en foutcodes van TA12 voor X12-berichten in Azure Logic Apps

Van toepassing op: Azure Logic Apps (verbruik + standaard)

In Azure Logic Apps kunt u werkstromen maken die X12-berichten verwerken voor EDI-communicatie (Electronic Data Interchange) wanneer u X12-bewerkingen gebruikt. In EDI-berichten bieden bevestigingen de status van het verwerken van een EDI-uitwisseling. Wanneer u een uitwisseling ontvangt, kan de X12-decodeeractie een of meer typen bevestigingen naar de afzender retourneren, op basis van welke bevestigingstypen zijn ingeschakeld en het opgegeven validatieniveau.

De ontvanger rapporteert bijvoorbeeld de status van het valideren van de Interchange Control Header (ISA) en Interchange Control Trailer (IEA) in het ontvangen X12-gecodeerde bericht door een technische bevestiging (ACK) van TA1 te verzenden. Als deze header en trailer geldig zijn, stuurt de ontvanger een positieve TA1 ACK, ongeacht de status van andere inhoud. Als de header en trailer niet geldig zijn, stuurt de ontvanger in plaats daarvan een TA1 ACK met een foutcode.

De X12 TA1 ACK voldoet aan het schema voor X12_<versienummer>_TA1.xsd. De ontvanger verzendt de TA1 ACK in een ISA- en IEA-envelop. Deze ISA- en IEA-envelop verschillen echter niet van andere uitwisselingen.

Dit onderwerp bevat een kort overzicht van de X12 TA1 ACK, inclusief de TA1 ACK-segmenten in een uitwisseling en de foutcodes die in die segmenten worden gebruikt. Raadpleeg de volgende documentatie voor andere gerelateerde informatie:

TA1 ACK-segmenten

In de volgende tabel worden de TA1 ACK-segmenten in een uitwisseling beschreven:

TA1-veld Veldnaam Toegewezen aan binnenkomende uitwisseling Waarde
TA101 Controlenummer voor uitwisseling ISA13 - Uitwisselingscontrolenummer -
TA102 Uitwisselingsdatum ISA09 - Uitwisselingsdatum -
TA103 Uitwisselingstijd ISA10 - Uitwisselingstijd -
TA104 ACK-code voor uitwisseling* N.v.t. * Het gedrag van de engine is gebaseerd op validatie van gegevenselementen, met uitzondering van beveiligings- en verificatiegegevens, die zijn gebaseerd op tekenreeksvergelijkingen in de configuratiegegevens.

De waarde voor enginegedrag (TA104) is A, E of R, op basis van de volgende definities:

A = Accepteren
E = Uitwisseling geaccepteerd met fouten
R = Uitwisseling geweigerd of opgeschort.

Raadpleeg TA1 ACK-foutcodes voor meer informatie.

TA105 Notitiecode voor uitwisseling N.v.t. Resultaatfoutcode verwerken. Raadpleeg TA1 ACK-foutcodes voor meer informatie.

TA1 ACK-foutcodes

In deze sectie worden de foutcodes behandeld die worden gebruikt in TA1 ACK-segmenten. De volgende tabel bevat ondersteunde en niet-ondersteunde foutcodes, zoals gedefinieerd door de X12-specificatie, voor X12-berichtverwerking in Azure Logic Apps. In de kolom Engine behavior hebben de TA104-waarden de volgende definities:

  • A = Accepteren
  • E = Uitwisseling geaccepteerd met fouten
  • R = Uitwisseling geweigerd of opgeschort
Voorwaarde Enginegedrag
(TA104-waarde)
TA105-waarde Ondersteund?
Geslaagd A 000 Yes
De interchange control numbers in de header ISA 13 en trailer IEA02 komen niet overeen E 001 Yes
Standaard in ISA11 (controlestandaarden) wordt niet ondersteund E 002 Ja, als er een id bestaat die niet overeenkomt.
Versie van de besturingselementen wordt niet ondersteund E 003 Nee, in plaats daarvan wordt foutcode 017 gebruikt.
Segmenteindteken is ongeldig*

* Het segmenteindteken kan de volgende geldige combinaties hebben:

- Alleen teken voor segmenteindteken.
- Segmenteindteken gevolgd door achtervoegsel 1 en achtervoegsel 2.

R 004 Yes
Ongeldige uitwisselings-id-kwalificatie voor afzender R 005 Ja, als er een id bestaat die niet overeenkomt.
Ongeldige afzender-id voor uitwisseling E 006 Ja, als u een uitwisseling ontvangt op een ontvangstpoort waarvoor verificatie is vereist.

Opmerking: eigenschappen van afzender-id's worden gecontroleerd. Als deze eigenschappen inconsistent zijn of als instellingen voor party's niet beschikbaar zijn omdat ze niet zijn ingesteld, wordt de uitwisseling geweigerd.

Ongeldige uitwisselings-id-kwalificatie voor ontvanger R 007 Ja, als er een id bestaat die niet overeenkomt.
Ongeldige uitwisselingsontvanger-id E 008 Nee*

* Wordt ondersteund als u een uitwisseling ontvangt op een ontvangstpoort waarvoor verificatie is vereist. Eigenschappen van afzender-id's worden gecontroleerd. Als deze eigenschappen inconsistent zijn of als instellingen voor party's niet beschikbaar zijn omdat ze niet zijn ingesteld, wordt de uitwisseling geweigerd.

Onbekende uitwisselingsontvanger-id E 009 Yes
Ongeldige kwalificatiewaarde voor autorisatiegegevens R 010 Ja, als er een id bestaat die niet overeenkomt.
Ongeldige waarde voor autorisatiegegevens R 011 Ja, als de partij is ingesteld of gewaardeerd.
Ongeldige waarde voor kwalificatie van beveiligingsgegevens R 012 Ja, als er een id bestaat die niet overeenkomt.
Ongeldige waarde voor beveiligingsgegevens R 013 Ja, als de partij is ingesteld of gewaardeerd.
Ongeldige waarde voor uitwisselingsdatum R 014 Yes
Ongeldige waarde voor uitwisselingstijd R 015 Yes
Ongeldige waarde voor interchange standards-id R 016 Yes
Ongeldige waarde voor interchange-versie-id R 017 Ja, waarmee wordt aangegeven dat de enum-waarde ongeldig is.
Ongeldige waarde voor interchange control number R 018 Yes
Ongeldige waarde aangevraagde bevestiging E 019 Yes
Ongeldige waarde voor testindicator E 020 Yes
Ongeldige waarde voor aantal opgenomen groepen E 021 Yes
Ongeldige besturingselementstructuur R 022 Yes
Onjuist (voortijdig) einde van bestand (verzending) R 023 Yes
Ongeldige uitwisselingsinhoud, bijvoorbeeld ongeldig GS-segment R 024 Yes
Duplicate Interchange Control Number R, op basis van instellingen 025 Yes
Ongeldig scheidingsteken voor gegevenselementen R 026 Yes
Ongeldig scheidingsteken voor onderdeelelementen R 027 Yes
Ongeldige leveringsdatum in uitgestelde bezorgingsaanvraag - - No
Ongeldige levertijd in uitgestelde bezorgingsaanvraag - - No
Ongeldige bezorgingstijdcode in uitgestelde bezorgingsaanvraag - - No
Ongeldige grade of service - - Nee

Volgende stappen