4 min Lesezeit

Aufbau einer ANSI ASC X12-Datei

ANSI ASC X12 ist neben UN/EDIFACT der zweite große EDI-Formatstandard und bietet einige Besonderheiten in Aufbau und Struktur. In diesem Artikel fokussieren wir uns deshalb auf die Segmente und Elemente im Aufbau einer ANSI X12-Datei. 

Segmente als Basis im Aufbau einer ANSI X12-Datei

EDI-Dateien bestehen im Wesentlichen aus Segmenten, welche die Grundinformationen enthalten. Jede EDI-Nachricht wird aus diesem Segmenten erstellt, so auch bei ANSI ASC X12. Wollen wir beispielsweise einfach den Namen eines Partnerunternehmens senden, können wir das sog. NM1-Segment nutzen (leicht: NM steht als Abkürzung für engl. “name”).

Unser Beispielsegment könnte nun folgendermaßen aussehen: 


your image alt text
Aufbau einer ANSI X12 Datei Beispiel eines ANSI X12 Segments

Bezeichnungen

Segment Name: Steht für den Namen des Segments. NM1

Element Separator: Zur Trennung vor Data-Elementen. *

Segment Separator: Damit wird das Ende des Segments bestimmt. ~

Data Element: Angegebene Daten. 808, 5, NAME ORGANISATION, XX

Composite Element: Mehrere Data-Elements können in eine logische Unit gruppiert werden. A:B:C

Composite Element Separator: Damit können Composite-Elements getrennt werden. :

Die Delimiter, also Trennzeichen, für das korrekte Auslesen (“parsen”) der Daten bzw. Data-Elements durch die EDI-Lösung sind hier Element-Separator, Segment-Separator und Composite-Element-Separator. Data-Elements können beispielsweise einfach Text (wie unser Beispiel Unternehmen), Ziffern, Zeit- oder Datumsangaben, Identifikatoren u. a. sein. Data-Elements haben eine bestimmte minimale und maximale Länge. Beispielsweise ist Text meist länger als eine Zeitangabe. EDI-Parser können im Aufbau der ANSI X12-Datei auch die erlaubte Länge prüfen.

Das ISA-Segment im Aufbau einer ANSI X12-Datei

Zu Beginn einer EDI-Datei steht das ISA-Segment, auch Interchange Control Header genannt. Die oben genannten Delimiter oder Trennzeichen, anhand der die EDI-Lösung das Segment teilen und auslesen kann, werden hier bestimmt und der EDI-Lösung mitgeteilt. 

Das funktioniert, weil das ISA-Segment bei genau 106 Zeichen festgelegt ist. Somit kann sich EDI-Lösung an der entsprechenden Position im Segment das Zeichen selbst suchen:

>ISA/span>*00*          *00*          *01*069167604      *ZZ*PLANT-MX        *170614*0808*^*00401*000000003*0*T*:~
Data Element Separator: Zeichen Nr. 4: *

Repetition Element Separator (für sich wiederholende Data Elements): Zeichen Nr. 83: ^ (Uwürde übrigens für “unused” also ungenutzt stehen)

Composite Element Separator: Zeichen Nr. 105: :

Segment Separator: Zeichen Nr. 106: ~

Wenn der Aufbau einer ANSI X12-Datei komplizierter wird

EDI-Nachrichten können manchmal sehr umfangreich werden. Um der Komplexität entgegenzuwirken, wurden zwei Elemente für ANSI X12 geschaffen:

Composite Elements

Manchmal ist ein einzelnes Data Element nicht spezifisch genug für eine Nachricht. Dann kann mit einem Composite-Element ausgeholfen werden. Dieses wird im ISA-Segment (Interchange Control Header) ganz zu Beginn einer vollständigen EDI-Nachricht definiert, auf das wir weiter unten eingehen. In unserem Fall ist es :. Die EDI-Lösung kann dann solche Data-Elements im Verbund erkennen und durch das Zeichen auseinanderhalten. 

Sich wiederholende Elemente

Mit Version 5010 X12 können auch sich wiederholende Data Elements (Repeating Elements) definiert werden. So können in einem Segment Informationen spezifischer angegeben werden, indem dasselbe Data Element für mehr Informationen genutzt wird. Das funktioniert auch bei Composite Data Elements. Das Trennzeichen für die EDI-Lösung wird wieder im ISA-Segment festgelegt. 

Beispielsweise haben wir ein CLM-Segment (CLM steht für “claim”), dessen Element CLM05 aus drei Komponenten besteht: Claim Facility Code Value, Claim Facility Code Qualifier und Claim Frequency Type Code. CLM05wird als Composite Element mit 11:B:1 dargestellt:

CLM*A37YH556*500***11:B:1^12:B:2*Y*A*Y*I*P. 

Dieses wird nun, angezeigt durch ^, mit einem erneuten Composite Element 12:B:2 konkretisiert.

Genug vom Aufbau einer ANSI X12 Datei? Dieser Artikel liefert Ihnen allgemeinere Informationen über das vor allem in Nordamerika genutzt EDI-Format. Natürlich ist auch die offizielle Homepage von ANSI ASC X12 einen Klick wert.

Meistgelesen

Weiterlesen

3 min Lesezeit

Drei Herausforderungen für jede WebEDI-Lösung

Welche drei Herausforderungen muss jede WebEDI-Lösung bewältigen? Darüber lesen Sie in diesem Exzerpt aus unserem White Paper "Welchen Einfluss hat WebEDI auf meine Lieferkette?".

6 min Lesezeit

Vorteile der e-Rechnung nutzen

Die Einführung der elektronischen Rechnungslegung (e-Rechnung) bringt eine Reihe von Vorteilen mit sich. Welche das genau sind, stellen wir vor.

6 min Lesezeit

Wie setze ich EDI mit SAP® Cloud Platform Integration um?

EDI mit SAP Cloud Platform Integration: intern selbst übernehmen oder einen Fully Managed EDI-Dienstleister beauftragen? Wir helfen Ihnen bei der Entscheidung.

4 min Lesezeit

Supply Chain Automatisierung via EDI - Die vier Herausforderungen

Standards, Technologie, Prozesse und gesetzliche Anforderungen - über die großen vier Hürden der Supply Chain Automatisierung.

7 min Lesezeit

XML-Checker in das ERP-System integrieren – warum und wie?

Welche Vorteile bringt die Integration eines XML-Checkers direkt in das ERP-System des Unternehmens? Das und wie die Umsetzung funktioniert lesen Sie in diesem Artikel.

2 min Lesezeit

Wie kann ich einen SAP-Transaktionscode anlegen?

Wie kann ich für ein bestehendes ABAP-Programm einen SAP-Transaktionscode anlegen, damit ich das Programm einfach aufrufen kann? Wir stellen im Folgenden eine kurze Anleitung vor.

10 min Lesezeit

EDI-Onboarding von Lieferanten in 7 Schritten

Das EDI-Onboarding von Lieferanten muss nicht kompliziert sein. In diesem Artikel zeigen wir Ihnen 7 Schritte zur erfolgreichen Lieferantenanbindung.

2 min Lesezeit

ecosio am DSAG-Thementag „X&E-Rechnung mit SAP“

Der DSAG lädt zum Thementag "X&E-Rechnung mit SAP" mit einem praxisnahen Vortrag zur Umsetzung von XRechnung mit ecosio und Philipp Liegl.

9 min Lesezeit

Wie setze ich EDI mit SAP PI und SAP PO um?

In diesem Artikel zeigen wir Ihnen die drei Möglichkeiten, elektronischen Datenaustausch (EDI) in SAP Process Integration bzw SAP Process Orchestration (SAP PI/PO) im Unternehmen umzusetzen.

4 min Lesezeit

Aufbau einer ANSI ASC X12-Datei

Wie sehen Aufbau und Segmente einer ANSI ASC X12-Datei im Detail aus? Was hat es mit dem Interchange Control Header auf sich? Und wie können mit Repeating Data Elements EDI-Nachrichten...

Webinar - Noch ein Monat bis zur XRechnung – was für den erfolgreichen Go-Live jetzt noch berücksichtigt werden mussJetzt anmelden!
+

Wir verwenden Cookies, um ein optimales Website-Erlebnis zu bieten. Sie entscheiden, welche Sie zulassen möchten. Je nach Einstellung stehen Ihnen aber womöglich nicht alle Funktionalitäten zur Verfügung. Datenschutzhinweise & Impressum.