EulandaXtools — Funktionsreferenz
Ermittelt die Artikel-ID anhand der Artikel-Nummer, des Artikel-Matchcodes oder des Barcodes.
Get-ArticleId [[-ArtNummer] <string>] [[-ArtMatch] <string>] [[-Barcode] <string>] [-Conn]
<__ComObject> [<CommonParameters>]Diese Funktion durchsucht die Tabelle `Artikel` nach einem eindeutigen Treffer anhand der Felder `ArtNummer`, `ArtMatch` oder `Barcode` bzw. dem Alias `Gtin`. Die Reihenfolge der Priorität ist:
1. ArtNummer
2. ArtMatch
3. Barcode
Sobald genau ein Treffer gefunden wurde, wird die zugehörige Artikel-ID zurückgegeben. Falls mehrere oder kein Treffer vorhanden sind, wird `$null´ zurückgegeben. Sollte die Datenbankverbindung `Conn` ungültig sien, wird auch `$null` zurück geliefert und zusätzlich eine Warnung ausgegeben.
-ArtNummer
Type: stringDie interne Artikelnummer aus dem ERP-System.
-ArtMatch
Type: stringEin alternativer Suchbegriff, der aber in der SQL-Tabelle mehrdeutig definiert ist.
-Barcode
Type: stringDer Barcode bzw. die `Global Trade Item Number`, also die `Gtin, die gleichzeitig der alais ist.
-Conn
Type: __ComObjectEin aktives ADO-Connection-Objekt zur SQL-Datenbank.
int, voidLiefert die `ID` des Artiekls und im Fehlerfall `$null'.
# Gibt die `ID` für den Artikel mit dieser Artikelnummer zurück, diese ist in jedem Fall eindeutig.
Get-ArticleId -ArtNummer '123456' -Conn $conn# Gibt die ID für den Artikel anhand des mehrdeutigen Felds `BARCODE`. Liefert jedoch `$null` wenn das Ergebnis mehr als einen Treffer liefert.
Get-ArticleId -Gtin '4006381333931' -Conn $conn