EDIFACT, X12 és VDA — melyik EDI szabványt használja az üzleti partnered?
Áttekintés a három legfontosabb EDI szabványról: hol és miért találkozhat velük egy magyar cég, és mi a gyakorlati különbség közöttük.
Ha eddig csak annyit hallottál ügyfeledtől vagy beszállítódtól, hogy „EDI-n kell kommunikálnunk", a következő kérdés hamar megérkezik: melyik szabványon? Mert az EDI nem egyetlen formátum, hanem egy gyűjtőfogalom — alatta több, egymástól jól elkülönülő szabvány él egymás mellett. A három, amivel egy magyar cég leggyakrabban szembesül: UN/EDIFACT, ANSI X12 és a német autóipari VDA.
Miért van több szabvány, ha mindegyik ugyanazt csinálja?
Mindhárom szabvány ugyanazt a célt szolgálja: strukturált, gépileg feldolgozható formában továbbítani üzleti dokumentumokat — rendelést, számlát, szállítási értesítést. A különbség történeti és regionális: más-más szervezet, más iparágban, más időszakban dolgozta ki a saját szintaxisát, és ezek a mai napig párhuzamosan élnek, mert a meglévő partnerkapcsolatokat senki nem akarja egyik napról a másikra lecserélni.
UN/EDIFACT — a nemzetközi szabvány
Az UN/EDIFACT-ot az ENSZ (UN/CEFACT) gondozza, szintaxisát az ISO 9735 szabvány rögzíti. Ez a legszélesebb körben használt EDI szabvány Európában, és gyakorlatilag az alapértelmezett választás, ha egy magyar cég uniós kereskedelmi partnerrel áll kapcsolatban — logisztikában, kereskedelemben, gyáriparban egyaránt.
Az EDIFACT szegmens-alapú: minden üzenet rögzített kódú szegmensekből épül fel (pl. BGM, DTM, NAD), amelyeket elválasztó karakterek tagolnak. A leggyakoribb üzenettípusok:
| Kód | Jelentés |
|---|---|
| ORDERS | Megrendelés |
| DESADV | Szállítási értesítés |
| INVOIC | Számla |
| APERAK | Feldolgozási visszaigazolás |
| CONTRL | Szintaktikai nyugta |
A kereskedelmi/retail szektorban gyakran nem a „nyers" EDIFACT-tal találkozol, hanem annak egy szűkített, iparági alkészletével: a GS1 által karbantartott EANCOM szabvánnyal, amely ugyanazt a szintaxist használja, csak szigorúbb, retail-specifikus szabályokkal.
ANSI X12 — az amerikai szabvány
Az ANSI X12-t az amerikai ANSI szervezet (pontosabban az ASC X12 bizottság) tartja karban, és elsősorban az Egyesült Államokban használt. Ha egy magyar gyártó vagy beszállító amerikai kiskereskedelmi lánccal vagy autóipari OEM-mel kerül kapcsolatba, nagy eséllyel X12-vel fog dolgozni, nem EDIFACT-tal.
Szerkezetileg hasonló elven működik — szegmensekből és elemekből épül fel —, de a terminológia és a kódrendszer eltér. Az EDIFACT „üzenetek" helyett X12-ben „tranzakciós halmazokról" (transaction set) beszélünk, és számkódot kapnak, nem betűkódot:
| Kód | Jelentés | EDIFACT megfelelő |
|---|---|---|
| 850 | Megrendelés | ORDERS |
| 856 | Szállítási értesítés | DESADV |
| 810 | Számla | INVOIC |
| 855 | Rendelés visszaigazolás | ORDRSP |
Gyakorlati tapasztalat: a két szabvány nem kompatibilis egymással — egy EDIFACT ORDERS üzenetet nem lehet X12 850-ként beolvasni anélkül, hogy valamelyik fél (vagy egy EDI-szolgáltató) le ne fordítaná. Ha egyszerre van EU-s és amerikai partnered, jó eséllyel mindkét szabványt párhuzamosan kell kezelned.
VDA — a német autóipar szabványa
A VDA-t (Verband der Automobilindustrie, a Német Autóipari Szövetség) szabványcsaládja jellemzően a német OEM-ek és Tier 1/Tier 2 beszállítóik közötti kommunikációban jelenik meg — és mivel a magyar autóipari beszállítói lánc erősen kötődik a német gyárakhoz, ez sok hazai céget közvetlenül érint.
A VDA szabványok (pl. VDA 4905 szállítási ütemterv, VDA 4913 szállítólevél) eltérnek a szegmens-alapú EDIFACT/X12 felépítéstől: sok esetben fix hosszúságú, pozícióalapú rekordokat használnak, ahol minden mező egy előre rögzített karakterpozíción található. Ez a régebbi, de az autóiparban a mai napig aktívan használt formátum gyakran EDIFACT mellett, kiegészítő csatornaként fut egy beszállítói kapcsolatban — nem ritka, hogy egy gyár VDA-ban várja a szállítási ütemtervet, de EDIFACT-ban a számlát.
Hasonlóan régi, regionális variánsra példa a brit kiskereskedelemben még helyenként élő TRADACOMS szabvány is — az EDIFACT előtti, UK-specifikus formátum, amelyet sok nagy brit lánc fokozatosan vált le EDIFACT-ra, de még aktívan használatban van.
Gyors összehasonlítás
| Szabvány | Karbantartó | Jellemző régió | Felépítés |
|---|---|---|---|
| UN/EDIFACT | UN/CEFACT | Európa, globális kereskedelem | Szegmens-alapú, elválasztó karakterekkel |
| ANSI X12 | ASC X12 / ANSI | USA | Szegmens-alapú, eltérő kódrendszer |
| VDA | Verband der Automobilindustrie | Németország, autóipar | Sok esetben fix hosszúságú rekordok |
| TRADACOMS | GS1 UK (korábban ANA) | Egyesült Királyság, retail | Szegmens-alapú, EDIFACT-tól eltérő szintaxis |
Melyik szabványt fogom én használni?
A gyakorlatban ezt szinte mindig a kereskedelmi partnered diktálja, nem te választod meg. Néhány tipikus mintázat:
- Uniós kiskereskedelmi vagy logisztikai partner → jellemzően EDIFACT vagy EANCOM
- Amerikai retail vagy automotive partner → jellemzően X12
- Német autóipari OEM vagy Tier 1 → jellemzően VDA, gyakran EDIFACT mellett
- Brit retail partner (ritkábban, legacy kapcsolatoknál) → előfordulhat TRADACOMS
Ha bizonytalan vagy, hogy egy kapott üzenet melyik szabványnak felel meg, vagy szintaktikailag helyes-e, a saját EDIFACT validátorunkkal gyorsan ellenőrizheted. A playground EDIFACT nézete, X12 nézete és VDA nézete mindhárom formátumot külön-külön, üzenetenkénti bontásban jeleníti meg, így könnyebb beazonosítani, mire is nézel rá.
Hogyan tovább
Ha még az EDI alapjaival nem vagy tisztában, érdemes előbb elolvasni a „Hogyan működik az EDI a valóságban?" cikksorozatunk első részét. Az egyes EDIFACT üzenettípusok részletes szegmensstruktúráját pedig a teljes üzenet-referenciában találod.