3 min Lesezeit

EDIFACT-Erweiterung für TextWrangler-Editor

EDIFACT-Dateien bearbeiten

EDIFACT-Dateien bestehen aus Segmenten, Segmentgruppen, Datenelementen, usw., die mit bestimmten Trennzeichen voneinander getrennt sind. Zeilenumbrüche sind in einer EDIFACT-Datei nicht vorgesehen, was das Bearbeiten einer EDIFACT-Datei in einem Editor schwierig macht.

In den meisten Fällen werden EDIFACT-Dateien nicht in einem Editor erstellt (das macht üblicherweise ein EDI-Konverter), sondern nur im Editor geöffnet um nach bestimmten Informationen zu suchen. Bei­spiels­weise eine Nachricht mit einer bestimmten Nummer oder mit einem bestimmten Datum.

Erweiterung für TextWrangler

Ein möglicher Editor zum Bearbeiten von EDIFACT-Dateien ist TextWrangler. Der Editor ist kostenlos für Mac OS X verfügbar und bietet eine Reihe von Erweit­erungs­möglichkeiten.

Mit Hilfe der TextWrangler EDI-Tools kann man TextWrangler sehr einfach um EDIFACT-Funktionalität erweitern. Im Folgenden stellen wir die einzelnen Funktionen kurz vor.

Syntax-Highlighting

Ein gängiges Problem beim Arbeiten mit EDIFACT-Dateien ist die Tatsache, dass eine EDIFACT-Datei leider nicht mehr ist als eine (üblicherweise recht große) Textdatei mit kodierter Information. Für die maschinelle Verarbeitung bestens geeignet, ist eine EDIFACT-Datei für einen Menschen jedoch schwer lesbar.

Öffnet man eine EDIFACT-Datei in TextWrangler, so sieht die Datei meist wie folgt aus. Zur besseren Lesbarkeit wurden in dieser Datei bereits Zeil­en­um­brüche eingefügt.


EDIFACT-Datei in regulärer Ansicht
EDIFACT-Datei in regulärer Ansicht

Das Auffinden eines spezifischen Segments ist schwierig, da keine Hervorhebung der Segmente erfolgt. Zumeist möchte man schnell die einzelnen Nachrichten identifizieren — sprich die UNH-Segmente sehen, welche eine Nachricht einleiten.

Nach Installation des EDIFACT-Syntax-Highlighters werden die einzelnen Segmente, Segment Separatoren und Composite Data Element Separatoren farblich hervorgehoben. Dateien, welche auf .edi enden, werden automatisch als EDIFACT erkannt. Bei allen anderen Dateiendungen kann durch Auswahl von EDIFACT in der linken unteren Ecke des Editors das Syntax-Highlighting aktiviert werden.


EDIFACT-Datei mit aktiviertem Syntax-Highlighting
EDIFACT-Datei mit aktiviertem Syntax-Highlighting

Noch besser sieht das Ganze aus, wenn man ein dunkles Farbschema verwendet — z.B. Charcoal Color Scheme.


EDIFACT Syntax-Highlighting mit dunklem Farbschema
EDIFACT Syntax-Highlighting mit dunklem Farbschema

Textfilter

Mit Hilfe von Textfiltern können EDIFACT-Dateien schnell expanded und collapsed werden. Expanded heißt dabei, dass hinter Segment-Separatoren Zeilenumbrüche eingefügt werden und collapsed, dass alle Zeilenumbrüche wieder entfernt werden. So wird aus der EDIFACT-Bestellung

UNA:+.? 'UNB+UNOA:3+01234567890123:14+01234567890124:14+140516:1552+MSGNR111++++++1'UNH+1+ORDERS:D:01B:UN:EAN008'BGM+220+DOCNR1234'DTM+137:20140519:102'DTM+2:20140520:102'NAD+BY+5682357469542::9'NAD+DP+3839204839274::9'NAD+SU+0293083940382::9'LIN+1++1122334455667:EN'QTY+21:11.00:PCE'UNS+S'CNT+2:1'UNT+12+1'UNZ+1+MSGNR111'

die besser lesbare Darstellung

UNA:+.? '
UNB+UNOA:3+01234567890123:14+01234567890124:14+140516:1552+MSGNR111++++++1'
UNH+1+ORDERS:D:01B:UN:EAN008'
BGM+220+DOCNR1234'
DTM+137:20140519:102'
DTM+2:20140520:102'
NAD+BY+5682357469542::9'
NAD+DP+3839204839274::9'
NAD+SU+0293083940382::9'
LIN+1++1122334455667:EN'
QTY+21:11.00:PCE'
UNS+S'
CNT+2:1'
UNT+12+1'
UNZ+1+MSGNR111'

Die Textfilter kann man anschließend noch mit Shortcuts hinterlegen (unter Mac OS X Settings > Keyboard > Shortcuts) — z.B.

  • expandEDIFACT ⇧⌘E = Zeilenumbrüche einfügen
  • flattenEDIFACT ⇧⌘R = Zeilenumbrüche entfernen

Mit Hilfe dieser kleinen Erweiterungen fällt das Arbeiten mit EDIFACT-Dateien in TextWrangler um einiges leichter.

Meistgelesen

Weiterlesen

5 min Lesezeit

e-Rechnung in Spanien

Welche Vorschriften gibt es für die e-Rechnung in Spanien? Finden Sie heraus, was erforderlich ist und welche Änderungen in Zukunft zu erwarten sind.

6 min Lesezeit

e-Rechnung in Frankreich

Ist die e-Rechnung in Frankreich Pflicht? Lesen Sie unseren Artikel, wie Sie die aktuellen und bevorstehenden Regelungen in Frankreich erfüllen können.

4 min Lesezeit

WebEDI - Was, warum und wie?

Dieser Artikel ist ein Auszug aus unserem White Paper “Welchen Einfluss hat WebEDI auf meine Lieferkette” und zeigt Ihnen, was WebEDI ist, warum es verwendet wird und wie es funktioniert.

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.

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.