Was ist EDIFACT?
EDIFACT: Der universelle Nachrichtenstandard
EDIFACT-Definition
EDIFACT ist die Abkürzung für »Electronic Data Interchange for Administration, Commerce and Transport«, zu Deutsch »elektronischer Datenaustausch für Verwaltung, Handel und Transport«. Dies ist ein von der UN festgelegtes und weltweites Regelwerk. Dieses Regelwerk ist für den zwischenbetrieblichen, elektronischen Datenaustausch (EDI) zwischen zwei oder mehreren Geschäftspartnern bestimmt.
Ziele von EDIFACT
Das Ziel von EDIFACT ist die Optimierung und Standardisierung des Datenflusses unter Geschäftspartnern (EDI-Standards). Es wurden einheitliche Segmente und Elemente definiert. Diese beschreiben die Angaben der elektronischen Datei und werden für die verschiedensten Belegarten (wie Rechnung, Bestellung, Lieferschein) lediglich durch eine differenzierte Anordnung eingesetzt. Dadurch wurde ein Standard für den weltweiten Einsatz geschaffen.
Subsets als Standard-Untergruppen
Der Standard ist sehr umfangreich und wurde für nahezu jeden Geschäftsvorfall und jede Branche geschaffen. Daher entwickelten sich daraus wieder Untergruppen, die sog. Subsets. Für die Branche Handel entstand daraus das Subset EANCOM. Dieses Subset enthält nur die absoluten Muss-Felder des EDIFACT-Standards und die branchenspezifischen Kann-Felder. Durch die Bildung sogenannter Subsets sind die Nachrichten leichter zu handhaben und besser zu verstehen. Die nachfolgende Tabelle verschafft einen Überblick über die EDIFACT-Nachrichten.
EDIFACT-Nachrichten | ||
DELFOR | Lieferabruf (delivery forecast) | Was ist eine EDIFACT-DELFOR-Nachricht? |
DELJIT | Feinabruf (delivery Just-in-Time) | Was ist eine EDIFACT-DELJIT-Nachricht? |
DESADV | Lieferschein (despatch advice message) | Was ist eine EDIFACT-DESADV-Nachricht? |
IFTMIN | Transport- / Speditionsauftrag (instructions of transport) | |
IFTMBF | Buchungsanfrage (transport booking request) | |
IFTMBC | Bestätigung (transport booking confirmation) | |
INVOIC | Rechnung (invoice message) | Was ist eine EDIFACT-INVOIC-Nachricht? |
ORDERS | Bestellung (purchase order message) | Was ist eine EDIFACT-ORDERS-Nachricht? |
PAYORD | Zahlungsanweisung (payment order message) | |
PRICAT | Preisliste / Katalog (price catalogue message) | Was ist eine EDIFACT-PRICAT-Nachricht? |
PRODAT | Produktdaten (product data message) | |
INVRPT | Lagerbestandsbericht (inventory report) | Was ist eine EDIFACT-INVRPT-Nachricht? |
RECADV | Wareneingangsmeldung (receipt advice) | Was ist eine EDIFACT-RECADV-Nachricht? |
MSCONS | Zählwerte (Metered Services CONsumption report message) | |
UTILMD | Stammdaten zu Kunden, Verträgen und Zählpunkten (UTILities Master Data message | |
ORDCHG | Antrag auf Bestellungsänderung (purchase order change request) | Was ist eine EDIFACT-ORDCHG-Nachricht? |
CONTRL | Funktionsbestätigung (functional acknowledgement) | Was ist eine EDIFACT-CONTRL-Nachricht? |
REMADV | Zahlungsavis (remittance advice) | Was ist eine EDIFACT-REMADV-Nachricht? |
SLSRPT | Bericht über ausgehende Verkäufe (outgoing sales report) | Was ist eine EDIFACT-SLSRPT-Nachricht? |
ORDRSP | Bestellungsantwort (purchase order response) | Was ist eine EDIFACT-ORDRSP-Nachricht? |
Aufbau einer EDIFACT-Nachricht (EDIFACT-Datei)
Die EDIFACT-Regeln basieren, wie jede Sprache, auf einem zu verwendenden Zeichensatz:
- dem Wortschatz (Datenelemente)
- und der Grammatik (Syntax).
Es werden weltweit anwendbare, einheitliche Nachrichten geschaffen. Diese gehen von den Datenelementen, Datenelementgruppen und Segmenten der Syntax und den Richtlinien für die Entwicklung von Nachrichtentypen aus. Die Syntax enthält Regeln, nach denen die zwischen den Kommunikationspartnern ausgetauschten Nachrichten einheitlich strukturiert werden können. Diese sind unabhängig von der jeweils verwendeten Hard- und Software und für alle Beteiligten gleich.
Die Syntax bietet dem Anwender weiterhin folgende Möglichkeit: Die Übertragungsdatei kann so reduziert werden, dass nur tatsächlich benötigte Inhalte übertragen werden. Die Segmente und Datenelemente sind in ihrer Länge variabel. Ihr Inhalt muss nicht mit Leerzeichen oder Nullen gefüllt werden. Dies unterscheidet sie von Datensätzen fester Länge. Es werden nur die Segmente, Datenelementgruppen und Datenelemente übertragen, für die in der aktuellen Nachricht Inhalte vorhanden sind. Das führt zu deutlichen Einsparungen in der Datenübermittlung.
UN/EDIFACT-Syntax/ISO 9735 | ||
Elemente | Segmente | Nachrichten |
United-Nations-Handelsdaten im Geschäftsverzeichnis Zum Beispiel: | Funktionale Zusammenfassung von Datenelement
NAD = name & address = variable Segmentlänge | Zusammenfassung von Segmenten um Geschäftsprozesse zu beschreiben
Rechnung, Bestellung |
Die EDIFACT-Syntax
Diese EDIFACT-Syntax-Version definiert folgende Sachverhalte:
EDIFACT-Segmente | ||||
NAD | Name und Anschrift | |||
Beschreibung: | Zur Angabe von Name und Anschrift, sowie Funktion eines Partners, entweder nur als Code durch C082 oder (gegebenenfalls auch zusätzlich) unstrukturiert durch C058 bzw. strukturiert durch C080 bis 3207 | |||
3035 | Beteiligter, Qualifier | M | an..3 | BY = Käufer DP = Lieferanschrift |
C082 | Identifikation des Beteiligten | K | ||
3039 | Identifikation des Beteiligten | M | an..17 | |
1131 | Codeliste, Qualifier | K | an..3 | |
3055 | Verantwortliche Stelle für Codepflege | K | an..3 | |
C058 | Name und Anschrift | K | ||
3124#1 | Zeile für Name und Anschrift | M | an..35 | |
3124#2 | Zeile für Name und Anschrift | K | an..35 | |
C080 | Name des Beteiligten | K | ||
3036 | Name (1-5) | M | an..35 | |
3042 | Straße | K | an..35 | |
3164 | Ort | K | an..35 | |
3251 | Postleitzahl | K | an..9 | |
3207 | Land | K | an..3 |
Der EDIFACT-Nachrichtenname »ORDERS D96 A« bedeutet:
- »ORDERS«: Es ist eine Bestellung
- Der Buchstabe »D« steht für Draft (= Entwurf)
- »96« ist das Jahr, an welchem eine Änderung in dieser Nachricht vorgenommen wurde
- »A« bedeutet in der ersten Jahreshälfte von 1996
Eine Nachrichtengruppe ist eine Zusammenfassung von Nachrichten gleicher Nachrichtenart: Dies können beispielsweise mehrere Lieferscheine für den gleichen Empfänger sein.
Da jede Nachricht durch die Nachrichtenreferenznummer identifiziert wird, ist die Reihenfolge der Nachrichten innerhalb der Nachrichtengruppe beliebig. Die Identifikation der Nachrichtengruppe findet durch die Angaben im Kopfsegment UNG statt. Das Ende einer Nachrichtengruppe wird mit dem Endsegment UNE beschrieben.
Im folgenden ist ein Beispiel einer Rechnung im EDIFACT-Format zu sehen: |
UNB+UNOA:1+01010000253001+O0013000093SCHA-Z59+991006:1902+PAYO0012101221' UNH+1+INVOIC:D:97A:UN' BGM+381+1060113800026+9' DTM+137:199910060000:102' NAD+BT+VAUXHALL MOTORS LTD::91' RFF+VA:382324067' NAD+SU+2002993::92' RFF+VA:123844750' CUX+2:EUR' PAT+1' DTM+140:19991031:102' LIN+++090346642:IN' QTY+12:54:PCE' MOA+203:1960.29' PRI+AAA:3630.1724::NTP:100:C62' RFF+SI:165480' DTM+11:199909280000:102' RFF+ON:X18V00003' RFF+TN:AB1' TAX+7+VAT+++:::0' NAD+ST+023::92' UNS+S' MOA+77:1960.29' TAX+7+VAT' UNT+24+1' UNZ+1+PAYO0012101221' |
Die Grundstruktur einer EDIFACT-Nachricht ist immer gleich und besteht aus bestimmten Rahmensegmenten:
- UNA-Segment (optional): hier können Sie Trennzeichen und Sonderzeichen umbenennen
- UNB-Segment: Dateikopf; bildet den Umschlag mit dem UNZ, der allgemeine Informationen enthält
- UNG-Segment: Gruppenanfang; Nachrichten können zu Nachrichtengruppen zusammengefasst werden
- UNH-Segment: Nachrichtenkopf; hier befindet sich die eigentliche Nachricht
- UNT-Segment: Ende der Nachricht
- UNE-Segment: Gruppenende
- UNZ-Segment: Ende der Datei