Convert From Edifact Orders
Zuletzt geändert: 14.03.2026 05:56

ConvertFrom-EdifactOrders #

ÜBERSICHT #

Konvertiert eine EDIFACT-ORDERS-Nachricht in eine strukturierte EULANDA-META-XML-Datei.

SYNTAX #

ConvertFrom-EdifactOrders [-EdiFile] <string> [[-XmlFile] <string>] [<CommonParameters>]

BESCHREIBUNG #

Die Funktion ConvertFrom-EdifactOrders konvertiert eine EDIFACT-ORDERS-Nachricht in eine strukturierte EULANDA-META-XML-Datei im Format AUFTRAG, wie es von der EULANDA-ERP erwartet wird.

Die Funktion analysiert die übergebene EDIFACT-Datei mithilfe eines EdifactParser-Objekts und extrahiert zentrale Geschäftsinformationen wie:

  • Auftragsnummer und -datum
  • Positionsnummern, Mengen, Preise, Artikelnummern
  • Verkäufer-, Käufer- und Lieferadressen (aus NAD-Segmenten)
  • Währung, Textbausteine, Steuer- und Kommunikationsdaten

Anschließend wird auf Basis eines vorgegebenen XML-Skeletts EULANDA-orders-skeleton.xml ein vollständiges AUFTRAG-Dokument erzeugt. Dieses XML kann ohne Nachbearbeitung direkt in die EULANDA-Warenwirtschaft importiert oder für Prüf- und Archivierungszwecke weiterverarbeitet werden.

Die Ausgabe erfolgt als .xml-Datei im UTF-8-Format (ohne BOM) und ist standardkonform zum firmeneigenen EULANDA-META-Schema.

Falls kein Zieldateiname übergeben wird, lautet der Standardname EULANDA-AUFTRAG.xml im aktuellen Arbeitsverzeichnis.

Die Funktion unterstützt eine Vielzahl gängiger EDIFACT-Segmente, darunter BGM, DTM, NAD, LIN, PIA, PRI, QTY, FTX, CUX, IMD, RFF, COM und viele mehr.

Für individuelle Erweiterungen – z. B. Validierungen, Mappingregeln oder weitere Segmenttypen – kann das zugrundeliegende Skelett und die Segmentbehandlung einfach angepasst werden.

PARAMETER #

-EdiFile #

Type: string

Pfad zur Eingabedatei im EDIFACT-ORDERS-Format.

-XmlFile #

Type: string

Pfad zur Ausgabedatei für die EULANDA-META-XML-Datei. Falls kein Pfad angegeben ist, wird in das Arbeitsverzeichnis gespeichert.

AUSGABEN #

void

Kein Rückgabewert. Das EULANDA-META-XML-Datei wird auf Dateiebene erzeugt.

BEISPIELE #

# Erzeugt aus der EDIFACT-Datei `order.edi` eine strukturierte AUFTRAG-XML unter dem Namen `auftrag.xml`.
ConvertFrom-EdifactOrders -EdiFile "order.edi" -XmlFile "auftrag.xml"

HINWEISE #

  • Es wird erwartet, dass ein EULANDA-orders-skeleton.xml im selben Modulverzeichnis vorhanden ist.
  • Unterstützt NAD-Segmente für Käufer, Verkäufer und Warenempfänger sowie LIN-, PRI-, QTY-, FTX- usw.