ConvertFrom-EdifactOrders

EulandaXtools — Funktionsreferenz

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:

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