EulandaXtools — Funktionsreferenz
Konvertiert eine `EDIFACT-ORDERS`-Nachricht in eine strukturierte EULANDA-META-XML-Datei.
ConvertFrom-EdifactOrders [-EdiFile] <string> [[-XmlFile] <string>] [<CommonParameters>]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.
-EdiFile
Type: stringPfad zur Eingabedatei im EDIFACT-ORDERS-Format.
-XmlFile
Type: stringPfad zur Ausgabedatei für die EULANDA-META-XML-Datei. Falls kein Pfad angegeben ist, wird in das Arbeitsverzeichnis gespeichert.
voidKein Rückgabewert. Das EULANDA-META-XML-Datei wird auf Dateiebene erzeugt.
# Erzeugt aus der EDIFACT-Datei `order.edi` eine strukturierte AUFTRAG-XML unter dem Namen `auftrag.xml`.
ConvertFrom-EdifactOrders -EdiFile "order.edi" -XmlFile "auftrag.xml"