EulandaXtools — Funktionsreferenz
Exportiert einen EULANDA-Lieferschein als strukturiertes XML gemäß EULANDA-desadv-Schema.
Export-DeliveryNoteXml [-Conn] <__ComObject> [[-WorkingDir] <string>] [[-OutputXml] <string>]
[[-DeliveryNoteId] <nullable[int]>] [[-DeliveryNoteNo] <nullable[int]>] [[-XsdFile] <string>]
[-ValidateXml] [-CommentXml] [<CommonParameters>]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.
-Conn
Type: __ComObjectEine aktive ADODB-Verbindung zur EULANDA-Datenbank. Das Connection-Objekt kann über 'Get-ConnByUdl' erstellt werden.
-WorkingDir
Type: string
Default: $nullOptionales Arbeitsverzeichnis für die Ausgabedatei.
-OutputXml
Type: string
Default: $nullPfad zur Zieldatei, in die das XML geschrieben wird. Standard: 'EULANDA-desadv.xml'.
-DeliveryNoteId
Type: nullable[int]
Default: $nullGibt 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: $nullGibt die Lieferscheinnummer des Datenbankfeldes 'KopfNummer' an. Wird auch '-DeliveryNoteId' übergeben, hat diese Vorrang.
-XsdFile
Type: string
Default: $nullPfad zur XSD-Datei, gegen die das erzeugte XML optional validiert wird.
-ValidateXml
Type: switchWenn gesetzt, wird das erzeugte XML gegen das angegebene XSD validiert.
-CommentXml
Type: switchWenn gesetzt, werden XML-Feldkommentare aus dem XSD eingefügt.
stringDer erzeugte XML-Dateiname inkl. Pfad.
$conn = Get-ConnByUdl -Udl "C:\cfg\eulanda.udl"
Export-DeliveryNoteXml -Conn $conn -DeliveryNoteId 1 -ValidateXml