Get Document Type From Eulanda Xml
Zuletzt geändert: 14.03.2026 05:56

Get-DocumentTypeFromEulandaXml #

Intern – Diese Funktion ist nicht exportiert und nur modulintern verfügbar.

ÜBERSICHT #

Ermittelt den EDIFACT-Dokumenttyp aus einer EULANDA-Xml-Datei.

SYNTAX #

Get-DocumentTypeFromEulandaXml [[-Xml] <Xml>] [<CommonParameters>]

BESCHREIBUNG #

Diese Funktion analysiert das übergebene Xml-Dokument und prüft die Struktur im Rootknoten ‘EULANDA’. Basierend auf dem enthaltenen Nachrichtenknoten (z. B. ‘RECHNUNGLISTE’, ‘LIEFERSCHEINLISTE’, ‘AUFTRAGLISTE’) wird der entsprechende EDIFACT-Dokumenttyp zurückgegeben (‘INVOIC’, ‘DESADV’, ‘ORDRSP’).

Die Funktion erwartet genau einen Nachrichtenknoten neben dem ‘METADATA’-Element und validiert die Struktur vorher.

PARAMETER #

-Xml #

Type: Xml

Ein bereits eingelesenes ‘System.Xml.XmlDocument’-Objekt mit EULANDA-Struktur.

AUSGABEN #

string

Ein String mit dem Dokumenttyp: ‘INVOIC’, ‘DESADV’ oder ‘ORDRSP’.

BEISPIELE #

# Gibt z. B. "ORDRSP" zurück, wenn es sich um einen Auftrag handelt.
$Xml = [Xml](Get-Content -Path "auftrag.Xml")
Get-DocumentTypeFromEulandaXml -Xml $Xml

HINWEISE #

  • Die Funktion wirft einen Fehler, wenn die Struktur nicht den EULANDA-Spezifikationen entspricht.
  • Der Rückgabewert eignet sich zur dynamischen Steuerung des Exports (z. B. in ‘ConvertTo-Edifact…’).