Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: Azure Logic Apps (Használat + Standard)
Az Azure Logic Appsben X12-műveletek használatakor létrehozhat olyan munkafolyamatokat, amelyek X12-üzeneteket kezelnek az elektronikus adatcsere (EDI) kommunikációjához. Az EDI-üzenetkezelésben a nyugtázások az EDI-váltás feldolgozásának állapotát adják meg. Az X12 Decode művelet egy vagy több típusú nyugtát adhat vissza a feladónak, amely alapján engedélyezve vannak a nyugtázási típusok és a megadott érvényesítési szint.
A fogadó például egy 997-es funkcionális nyugtázás (ACK) elküldésével jelenti az állapotot a kapott X12 kódolású üzenetben a funkcionális csoport fejlécének (GS) és a funkcionális csoport pótkocsijának (GE) ellenőrzéséről, valamint a feldolgozás során előforduló hibákról. Az X12 Dekódolás művelet mindig 4010-kompatibilis 997 ACK-t hoz létre, míg az X12 Kódolási művelet és az X12 Dekódolás művelet is érvényesítheti az 5010-kompatibilis 997 ACK-t.
A fogadó elküldi a 997 ACK-t egy funkcionális csoportfejléc (GS) és egy funkcionális csoport pótkocsija (GE) borítékba. Ez a GS- és GE-boríték azonban nem különbözik a többi tranzakcióhalmaztól.
Ez a témakör rövid áttekintést nyújt az X12 997 ACK-ről, beleértve a csomópont 997 ACK-szegmensét és az ezekben a szegmensekben használt hibakódokat. További kapcsolódó információkért tekintse át a következő dokumentációt:
- X12 TA1 technikai visszaigazolások és hibakódok
- Exchange X12-üzenetek a B2B vállalati integrációhoz
- Exchange EDIFACT-üzenetek a B2B vállalati integrációhoz
- Az Azure Logic Apps bemutatása
- B2B nagyvállalati integrációs megoldások az Azure Logic Apps és az Enterprise Integration Pack használatával
997 ACK-szegmensek
Az alábbi táblázat egy csomópont 997 ACK-szegmensét ismerteti, és a következő definíciókat használja:
- M = Kötelező
- O = Nem kötelező
Position | Szegmensazonosító | Név | Kötelező megjelölés (Req. Des.) |
Maximális használat | Ismétlés ismétlése |
---|---|---|---|---|---|
010 | SZT | Tranzakciókészlet fejléce a nyugtázáshoz | H | 0 | - |
020 | AK1 | Funkcionális csoport válaszfejléce | H | 0 | - |
030 | AK2 | Tranzakciókészlet válaszfejléce | O | 0 | 999999 (Hurokazonosító = AK2) |
040 | AK3 | Adatszegmens megjegyzése | O | 0 | 999999 (Hurokazonosító = AK2 vagy AK3) |
050 | AK4 | Adatelem megjegyzése | O | 9 9 | - |
060 | AK5 | Tranzakciókészlet válaszelőzetese | H | 0 | - |
070 | AK9 | Funkcionális csoport válaszelőzetese | H | 0 | - |
080 | SE | Tranzakciókészlet előzetese, a nyugtázáshoz | H | 0 | - |
Az alábbi szakaszok további információkat nyújtanak az egyes AK-szegmensekről. Az AK2–AK5 ciklusban a szegmensek információt nyújtanak egy tranzakciókészlettel kapcsolatos hibáról.
AK1
A kötelező AK1-szegmens a következő adatelemek használatával azonosítja a nyugtázandó funkcionális csoportot:
Elem | Leírás |
---|---|
AK101 | Kötelező, azonosítja a funkcionális csoport nyugtázandó funkcionális csoportazonosítóját (GS01). |
AK102 | Kötelező, a funkcionális csoport nyugtázandó csoportvezérlő számát (GS06 és GE02) azonosítja. |
AK103 | Nem kötelező, az eredeti tranzakcióból a GS08-ban küldött EDI-implementációs verziót azonosítja. Az AK103 támogatja a bejövő 5010-kompatibilis 997 ACK-t. |
AK2
Az opcionális AK2 szegmens a kapott funkcionális csoportban beállított tranzakció nyugtázását tartalmazza. Ha több AK2-szegmens is létezik, a rendszer hurkok sorozataként küldi el őket. Minden AK2-ciklus azonosít egy tranzakciókészletet a kapott rendelés alapján. Ha egy tranzakciókészlet hibás, az AK2 ciklus AK3, AK4 és AK5 szegmenseket tartalmaz. További információkért tekintse át a témakör későbbi szakaszának szegmensleírásait.
Az AK2 szegmens a következő adatelemek használatával azonosítja a tranzakciót:
Elem | Leírás |
---|---|
AK201 | Kötelező, azonosítja a nyugtázandó tranzakciókészlet azonosítóját (ST01). |
AK202 | Kötelező, azonosítja a nyugtázásra beállított tranzakciócsoport vezérlőszámát (ST02 és SE02). |
AK203 | Nem kötelező, az eredeti tranzakció ST03-ban küldött EDI-implementációs verzióját azonosítja. Az AK203 támogatja a bejövő 5010-kompatibilis 997-et. |
AK2-szegmensek létrehozása
Megadhatja, hogy az AK2-szegmensek az összes elfogadott és elutasított tranzakciókészlethez, vagy csak az elutasított tranzakciókészletekhez legyenek létrehozva. Ellenkező esetben az Azure Logic Apps csak elutasított tranzakciókészletekhez hoz létre AK2-hurkokat. Ha egy szerződés nem oldja fel a válaszként megadott csomópontot, a 997-es generációs beállítások alapértelmezés szerint a tartalékszerződés beállításai, és az AK2-szegmensek nem jönnek létre elfogadott tranzakciókészletekhez.
Ha azt szeretné, hogy az Azure Logic Apps AK2-szegmenseket hozzon létre olyan elfogadott tranzakciókészletekhez, ahol az AK501 == A, kövesse az alábbi lépéseket:
Az Azure Portalon nyissa meg az integrációs fiókot, majd nyissa meg az X12-es szerződés összetevőt az X12 kereskedelmi partnerei között.
Nyissa meg a Fogadási beállítások panelt, és győződjön meg arról, hogy a VÁRT BE elem ki van jelölve. Ezután kiválaszthatja az AK2/IK2 hurok belefoglalása lehetőséget.
AK3
Az opcionális AK3-szegmens egy adatszegmens hibáit jelenti, és azonosítja az adatszegmens helyét. Egy AK3-szegmens jön létre egy tranzakciókészlet minden egyes szegmenséhez, amely egy vagy több hibával rendelkezik. Ha több AK3-szegmens is létezik, a rendszer ciklusonként egy szegmenst tartalmazó ciklussorozatként küldi el őket. Az AK3 szegmens határozza meg az egyes szegmensek helyét a hibákban, és a következő adatelemek használatával jelenti az adott helyen talált szintaktikai hiba típusát:
Elem | Leírás |
---|---|
AK301 | Kötelező, a hibás szegmenst az X12 szegmensazonosítóval azonosítja, például NM1. |
AK302 | Kötelező, azonosítja a hibás szegmens szegmensszámát. Az ST szegmens az 1 , és minden szegmens egyenként növeli a szegmensek számát. |
AK303 | Kötelező, egy határolt hurkot azonosít, amely egy hurokkezdő (LS) szegmens és egy Hurokvég (LE) szegmens által körülvett hurok. Az AK303 azon LS- és LE-szegmensek értékeit tartalmazza, amelyek hiba miatt kötötték a szegmenst. |
AK304 | Nem kötelező, az adatszegmens hibakódját adja meg. Bár az AK304 nem kötelező, az elemre akkor van szükség, ha hiba van az azonosított szegmensben. Az AK304 hibakódjai esetén tekintse át a 997 ACK hibakódokat – Adatszegmens megjegyzését. |
AK4
Az opcionális AK4-szegmens egy adatelem vagy összetett adatstruktúra hibáit jelenti, és azonosítja az adatelem helyét. Az AK4-szegmensek akkor lesznek elküldve, ha az AK304 adatelem az "8", "Segment has data element errors"
AK304-es adatelem, és akár 99-szer is megismételhető az egyes AK3-szegmensek között. Az AK4-szegmens határozza meg az egyes adatelemek vagy összetett adatszerkezetek helyét a hibákban, és a következő adatelemek használatával jelenti az adott helyen talált szintaktikai hiba típusát:
Elem | Leírás |
---|---|
AK401 | Kötelező, összetett adatelem a következő mezőkkel: AK41.1, AK41.2 és AK41.3 - AK401.1: Azonosítja az adatelemet vagy az összetett adatstruktúrát hiba esetén a számszám alapján. Ha például a szegmens második adateleme hibát jelez, az AK401 egyenlő |
AK402 | Nem kötelező, a hibaelem egyszerű X12 adatelemszámát azonosítja. Az NM101 például a 98-es egyszerű X12 adatelem. |
AK403 | Kötelező, jelenti az azonosított elem hibáját. AK403 hibakódok esetén tekintse át a 997-es ACK-hibakódokat – Adatelem megjegyzését. |
AK404 | Nem kötelező, a hibaként azonosított adatelem másolatát tartalmazza. Az AK404 nem használható, ha a hiba érvénytelen karaktert jelez. |
AK5
Az AK5 szegmens azt jelenti, hogy az AK2 szegmensben azonosított tranzakciót elfogadják vagy elutasítják, és hogy miért. Az AK5 szegmens kötelező, ha az opcionális AK2 ciklus szerepel a nyugtázásban. Az AK4-szegmens egyetlen kötelező adatelem használatával határozza meg a tranzakciókészlet állapotát, és hibakódokat biztosít egy-öt választható adatelem használatával a tranzakciókészlet szintaxisszerkesztése alapján.
Elem | Leírás |
---|---|
AK501 | Kötelező, azt határozza meg, hogy az azonosított tranzakciókészlet elfogadva vagy elutasítva legyen-e. Az AK501 hibakódjaiért tekintse át a 997 ACK hibakódjait – Transaction Response Trailer. |
AK502 – AK506 | Nem kötelező, adja meg a hiba természetét. Az AK502 hibakódjai esetén tekintse át a 997 ACK hibakódokat – Tranzakciókészlet válaszelőzetesét. |
AK9
A kötelező AK9-szegmens azt jelzi, hogy az AK1 szegmensben azonosított funkcionális csoportot elfogadják vagy elutasítják, és hogy miért. Az AK9 szegmens négy kötelező adatelem használatával határozza meg a tranzakciókészlet állapotát és a hibák jellegét. A szegmens a feljegyzett hibákat egy-öt választható elem használatával adja meg.
Elem | Leírás |
---|---|
AK901 | Kötelező, azt határozza meg, hogy az AK1-ben azonosított funkcionális csoport elfogadva vagy elutasítva legyen-e. Az AK901 hibakódjai esetén tekintse át a 997 ACK hibakódokat – Funkcionális csoport válaszelőzetesét. |
AK902 | Kötelező, az azonosított funkcionális csoport pótkocsijában (GE01) szereplő tranzakciókészletek számát adja meg. |
AK903 | Kötelező, a fogadott tranzakciókészletek számát adja meg. |
AK904 | Kötelező, az azonosított funkcionális csoportban elfogadott tranzakciókészletek számát adja meg. |
AK905 – AK909 | Nem kötelező, egy-öt hibát jelez az azonosított funkcionális csoportban. Az AK905–AK909 hibakódok esetében tekintse át a 997 ACK-hibakódokat – Funkcionális csoport válaszelőzetesét. |
997 ACK-hibakódok
Ez a szakasz a 997 ACK-szegmensekben használt hibakódokat ismerteti. Minden táblázat felsorolja az X12 specifikáció által meghatározott támogatott és nem támogatott hibakódokat az Azure Logic Apps X12-üzenetfeldolgozásához.
AK304 hibakódok – Adatszegmens megjegyzése
Az alábbi táblázat az AK3 szegmens AK304 adatelemében használt hibakódokat sorolja fel (adatszegmens megjegyzés):
Hibakód | Feltétel | Támogatott? |
---|---|---|
0 | Ismeretlen szegmensazonosító | Igen |
2 | Váratlan szegmens | Igen |
3 | Kötelező szegmens hiányzik | Igen |
4 | A hurok a maximális idő alatt fordul elő | Igen |
5 | A szegmens túllépi a maximális használatot | Igen |
6 | Nem definiált tranzakciókészletben lévő szegmens | Igen |
7 | A szegmens nem megfelelő sorrendben | Igen |
8 | A szegmens adatelemekkel kapcsolatos hibái vannak | Igen |
511 | Záró elválasztójelek (egyéni kód) | Igen |
AK403 hibakódok – Adatelem megjegyzése
Az alábbi táblázat az AK4 szegmens AK403 adatelemében használt hibakódokat sorolja fel (Adatelem megjegyzés):
Hibakód | Feltétel | Támogatott? |
---|---|---|
0 | Kötelező adatelem hiányzik | Igen |
2 | Hiányzik a feltételesen szükséges adatelem | Igen |
3 | Túl sok adatelem | Igen |
4 | Az adatelem túl rövid | Igen |
5 | Az adatelem túl hosszú | Igen |
6 | Érvénytelen karakter az adatelemben | Igen |
7 | Érvénytelen kódérték | Igen |
8 | Érvénytelen dátum | Igen |
9 | Érvénytelen idő | Igen |
10 | A kizárási feltétel megsértve | Igen |
AK501 hibakódok – Tranzakciókészlet válaszelőzetese
Az alábbi táblázat az AK5 szegmens AK501 adatelemében használt hibakódokat sorolja fel (Transaction Set Response Trailer):
Hibakód | Feltétel | Támogatott? |
---|---|---|
A | Elfogadva | Igen |
E | Elfogadva, de hiba történt | Igen
Megjegyzés: Nincs olyan hibakód, amely a következő állapothoz |
H | Elutasítva, az üzenethitelesítési kód (MAC) nem sikerült | Nem |
P | Részben elfogadott, legalább egy tranzakciókészletet elutasítottak | Igen |
R | Elutasítva | Igen |
W | Elutasítva, a garanciával kapcsolatos érvényességi tesztek sikertelenek | Nem |
X | Elutasítva, a visszafejtést követő tartalom nem elemezhető | Nem |
AK502–AK506 hibakódok – Tranzakciókészlet válaszelőzetese
Az alábbi táblázat az AK5 szegmens AK502-től AK506-os adatelemeiig (Tranzakciókészlet válaszelőzetes) használt hibakódokat sorolja fel:
Hibakód | Feltétel | Támogatott vagy korrelál az AK501-zel? |
---|---|---|
0 | A tranzakciókészlet nem támogatott | Igen, R |
2 | Hiányzik a tranzakciókészlet pótkocsija | Igen, R |
3 | A tranzakciókészlet vezérlőszáma a fejlécben és a pótkocsiban nem egyezik | Igen, R |
4 | A belefoglalt szegmensek száma nem egyezik meg a tényleges számmal | Igen, R |
5 | Egy vagy több szegmens hibás | Igen, R |
6 | Hiányzó vagy érvénytelen tranzakciókészlet-azonosító | Igen, R |
7 | Hiányzó vagy érvénytelen tranzakciókészlet-vezérlőszám, előfordulhat, hogy ismétlődő tranzakciószám történt | Igen, R |
8–27 | - | Nem |
AK901 hibakódok – Funkcionális csoport válaszelőzetese
Az alábbi táblázat az AK9 szegmens AK901 adatelemeiben (funkcionális csoport válaszelőzetesében) használt hibakódokat sorolja fel:
Hibakód | Feltétel | Támogatott vagy korrelál az AK501-zel? |
---|---|---|
A | Elfogadva | Igen |
E | Elfogadva, de hiba történt | Igen |
H | Elutasítva, az üzenethitelesítési kód (MAC) nem sikerült | Nem |
P | Részben elfogadott, legalább egy tranzakciókészletet elutasítottak | Igen |
R | Elutasítva | Igen |
W | Elutasítva, a garanciával kapcsolatos érvényességi tesztek sikertelenek | Nem |
X | Elutasítva, a visszafejtést követő tartalom nem elemezhető | Nem |
AK905–AK909 hibakódok – Funkcionális csoport válaszelőzetese
Az alábbi táblázat az AK905–AK909 adatelemekben használt hibakódokat sorolja fel az AK9 szegmensben (funkcionális csoport válaszelőzménye):
Hibakód | Feltétel | Támogatott vagy korrelál az AK501-zel? |
---|---|---|
0 | A funkcionális csoport nem támogatott | Nem |
2 | A funkcionális csoport verziója nem támogatott | Nem |
3 | A funkcionális csoport pótkocsija hiányzik | Igen |
4 | A funkcionális csoport fejlécében és utánfutójában lévő csoportvezérlő szám nem ért egyet | Igen |
5 | A belefoglalt tranzakciókészletek száma nem egyezik a tényleges számmal | Igen |
6 | A csoportvezérlő szám szintaxisát megsérti, előfordulhat, hogy ismétlődő csoportvezérlő szám történt | Igen |
7–26 | - | Nem |