Export Delivery Note Xml
Zuletzt geändert: 14.03.2026 05:56

Export-DeliveryNoteXml #

ÜBERSICHT #

Exportiert einen EULANDA-Lieferschein als strukturiertes XML gemäß EULANDA-desadv-Schema.

SYNTAX #

Export-DeliveryNoteXml [-Conn] <__ComObject> [[-WorkingDir] <string>] [[-OutputXml] <string>]
    [[-DeliveryNoteId] <nullable[int]>] [[-DeliveryNoteNo] <nullable[int]>] [[-XsdFile] <string>]
    [-ValidateXml] [-CommentXml] [<CommonParameters>]

BESCHREIBUNG #

Diese Funktion liest Lieferscheindaten aus einer EULANDA-Datenbankverbindung, generiert daraus eine strukturierte XML-Datei mit Metadaten und optionalen Kommentaren gemäß dem mitgelieferten XSD-Schema und validiert optional gegen das XSD.

PARAMETER #

-Conn #

Type: __ComObject

Eine aktive ADODB-Verbindung zur EULANDA-Datenbank. Das Connection-Objekt kann über ‘Get-ConnByUdl’ erstellt werden.

-WorkingDir #

Type: string
Default: $null

Optionales Arbeitsverzeichnis für die Ausgabedatei.

-OutputXml #

Type: string
Default: $null

Pfad zur Zieldatei, in die das XML geschrieben wird. Standard: ‘EULANDA-desadv.xml’.

-DeliveryNoteId #

Type: nullable[int]
Default: $null

Gibt die ID des Lieferscheins an. Dies ist der Primärschlüssel in ‘Lieferschein’. Hat Vorrang, sollte auch ‘-DeliveryNoteNo’ gesetzt sein.

-DeliveryNoteNo #

Type: nullable[int]
Default: $null

Gibt die Lieferscheinnummer des Datenbankfeldes ‘KopfNummer’ an. Wird auch ‘-DeliveryNoteId’ übergeben, hat diese Vorrang.

-XsdFile #

Type: string
Default: $null

Pfad zur XSD-Datei, gegen die das erzeugte XML optional validiert wird.

-ValidateXml #

Type: switch

Wenn gesetzt, wird das erzeugte XML gegen das angegebene XSD validiert.

-CommentXml #

Type: switch

Wenn gesetzt, werden XML-Feldkommentare aus dem XSD eingefügt.

AUSGABEN #

string

Der erzeugte XML-Dateiname inkl. Pfad.

BEISPIELE #

$conn = Get-ConnByUdl -Udl "C:\cfg\eulanda.udl"
Export-DeliveryNoteXml -Conn $conn -DeliveryNoteId 1 -ValidateXml

HINWEISE #

  • Das XML enthält strukturierte Kommentare, basierend auf dem XSD.
  • Unterstützt UTF-8 ohne BOM und XML-Deklaration mit Encoding=“UTF-8”.