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.xmlim selben Modulverzeichnis vorhanden ist. - Unterstützt
NAD-Segmente für Käufer, Verkäufer und Warenempfänger sowieLIN-,PRI-,QTY-,FTX- usw.