← Cikkek · Szabványok

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.