EulandaXtools — Funktionsreferenz
Lädt strukturierte Auftragspositionen aus der EULANDA-Datenbank.
Get-OrderLineItemData [[-Conn] <__ComObject>] [[-OrderId] <nullable[int]>] [[-OrderNo]
<nullable[int]>] [<CommonParameters>]Diese Funktion liest alle Positionsdaten eines Auftrag aus der Tabelle 'AuftragPos' und verknüpften Tabellen. Die Ausgabe ist ein Array von Hashtables unter dem Schlüssel 'AuftragPos'.
Die Positionsdaten werden dabei aufbereitet:
Optional nicht gesetzte Rabattfelder und Aufschlagskennungen werden entfernt. XML-Felder werden geprüft und führen im Fehlerfall zu einem Abbruch mit Fehlermeldung.
-Conn
Type: __ComObjectEine aktive ADODB-Verbindung zur EULANDA-Datenbank. Das Connection-Objekt kann über 'Get-ConnByUdl' erstellt werden.
-OrderId
Type: nullable[int]
Default: $nullGibt die ID des Auftrags an. Dies ist der Primärschlüssel in 'Auftrag'. Hat Vorrang, sollte auch '-OrderNo' gesetzt sein.
-OrderNo
Type: nullable[int]
Default: $nullGibt die Auftragsnummer des Datenbankfeldes 'KopfNummer' an. Wird auch '-OrderId' übergeben, hat die Id Vorrang.
hashtableEin Dictionary mit einem Schlüssel 'AuftragPos', der ein Array strukturierter Positionsdaten enthält.
# Lädt alle Positionen des Auftrags mit Kopf-ID 12345.
Get-OrderLineItemData -Conn $db -OrderId 12345# Lädt die Positionsdaten des Auftrag mit KopfNummer 20231234.
Get-OrderLineItemData -Conn $db -OrderNo 20231234