Get-ArticleData

EulandaXtools — Funktionsreferenz

Get-ArticleData

ÜBERSICHT

Lädt einen oder mehrere strukturierte Artikel aus der EULANDA-Datenbank.

SYNTAX

Get-ArticleData [[-Conn] <__ComObject>] [[-ArticleId] <int[]>] [[-ArticleNo] <string[]>]
    [[-Language] <string>] [-ChangedSinceShopExport] [<CommonParameters>]

BESCHREIBUNG

Diese Funktion liest alle relevanten Artikeldaten aus der Tabelle 'Artikel', basierend auf übergebenen Artikel-IDs oder Artikelnummern. Bei gleichzeitiger Übergabe von IDs und Nummern haben die IDs Vorrang. Mehrfacheingaben werden bereinigt (Duplikate entfernt).

Die Ausgabe ist ein Dictionary mit dem Schlüssel 'ArtikelListe', welches ein Array von Hashtables enthält. Jedes Hashtable entspricht einem strukturierten Artikel mit bereinigten, normalisierten Feldern.

Die Artikeldaten werden dabei aufbereitet:

PARAMETER

-Conn

Type: __ComObject

Eine aktive ADODB-Verbindung zur EULANDA-Datenbank. Das Objekt kann z.B. über 'Get-ConnByUdl' erzeugt werden.

-ArticleId

Type: int[]

Ein oder mehrere Artikel-IDs (Primärschlüssel in 'Artikel'). Hat Vorrang vor -ArticleNo, falls beides angegeben ist.

-ArticleNo

Type: string[]

Eine oder mehrere Artikelnummern ('ArtNummer'). Wird nur berücksichtigt, wenn -ArticleId nicht angegeben ist.

-Language

Type: string

Optionaler ISO-Sprachcode (z.B. 'de', 'en'), der zur Filterung des Langtextes dient.

AUSGABEN

hashtable

Mit Schlüssel 'ArtikelListe', darin ein Array von [hashtable]-Objekten mit den strukturierten Artikeldaten.

BEISPIELE

# Lädt den Artikel mit der ID 12345.
Get-ArticleData -Conn $db -ArticleId 12345
# Lädt drei unterschiedliche Artikel anhand ihrer IDs.
Get-ArticleData -Conn $db -ArticleId @(123, 456, 456)
# Lädt Artikel mit den Artikelnummern A1000 und B2000, sofern -ArticleId nicht angegeben ist.
Get-ArticleData -Conn $db -ArticleNo "A1000", "B2000"

VERWANDTE LINKS

Export-ArtikelXml

Get-OrderData

Export-OrderXml

Get-InvoiceData

Export-InvoiceXml

HINWEISE