Get-DocumentTypeFromEulandaXml

EulandaXtools — Funktionsreferenz

Get-DocumentTypeFromEulandaXml Intern

Ü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