Postman-Collection
Items Lesen

pixiGetItemLogistics

Liefert aktive Artikel ohne Stücklisten mit Verpackungseinheit (VPE) und Tags für einen Fulfillment-Dienstleister, seitenweise nach Artikelschlüssel.

Liefert Stammdaten von Artikeln für einen externen Fulfillment-Dienstleister.

Filter

  • Nur Artikel mit Enabled = 1 (aktive Artikel).
  • Nur Artikel mit IsBundle = 0. Stücklistenartikel selbst werden nicht geliefert.
  • Nur Artikel mit ItemKey größer als StartKey.

Paging

  • Das Ergebnis ist aufsteigend nach ItemKey sortiert und auf RowCount Zeilen begrenzt.
  • Für die nächste Seite wird der höchste ItemKey der vorherigen Seite als StartKey übergeben. Werden weniger als RowCount Zeilen geliefert, sind alle Daten gelesen.

VPE (Verpackungseinheit)

  • Ein Artikel erhält seine OrderUnit (bzw. 1, wenn OrderUnit NULL ist) als VPE, wenn er in mindestens einer Stückliste die einzige Komponente ist und die Menge dieser Komponente der OrderUnit des Artikels (als Ganzzahl) entspricht. Solche Stücklisten bilden eine Verpackungseinheit des Artikels ab.
  • Alle anderen Artikel erhalten VPE = 1.

Tags

  • Tags enthält die Namen aller dem Artikel zugeordneten Tags, alphabetisch sortiert und durch | getrennt. Leerer String, wenn der Artikel keine Tags hat.

Hinweise

  • Alle Tabellen werden mit NOLOCK gelesen; das Ergebnis kann nicht festgeschriebene Daten enthalten.
  • OrderUnit wird für den Vergleich mit der Stücklistenmenge nach INT konvertiert; Nachkommastellen werden bei dieser Prüfung abgeschnitten.
  • Der Tag-String wird je Zeile über die Skalarfunktion fpixi_GetItemTAGsAsString gebildet und ist auf 8000 Zeichen begrenzt; große RowCount-Werte können langsam sein.
  • Die genauen Datentypen von ItemName und OrderUnit sind in der Tabelle items definiert und im Code nicht sichtbar.

Parameter

Parameter Typ Standardwert Beschreibung
StartKey
int 0

Es werden nur Artikel mit einem ItemKey größer als dieser Wert geliefert. 0 für die erste Seite, danach der letzte ItemKey der vorherigen Seite.

Beispiel: 0

RowCount
int 1000

Maximale Anzahl der Zeilen pro Aufruf.

Beispiel: 500

Antwort

Result-Set 1 · Immer

Aktive Artikel ohne Stücklisten mit ItemKey > StartKey, aufsteigend nach ItemKey sortiert, höchstens RowCount Zeilen.

Spalte Typ Beschreibung
ItemKey int

Interner Schlüssel des Artikels; der letzte Wert dient als StartKey für die nächste Seite.

ItemName
Kann leer sein
string

Bezeichnung des Artikels.

VPE decimal

Verpackungseinheit: die OrderUnit des Artikels, wenn er einzige Komponente einer Stückliste ist, deren Menge der OrderUnit entspricht, sonst 1.

Tags varchar(8000)
string

Tag-Namen des Artikels, alphabetisch sortiert und durch | getrennt; leerer String, wenn keine vorhanden.

Beispiele

POST https://apigateway.descartes.com/tms/pixi/
Content-Type: text/xml; charset=utf-8
Authorization: Basic BASE64(USERNAME:PASSWORD)

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://apigateway.descartes.com/tms/pixi/">
  <SOAP-ENV:Body>
    <ns1:pixiGetItemLogistics>
      <!-- <StartKey>0</StartKey> -->
      <!-- <RowCount>500</RowCount> -->
    </ns1:pixiGetItemLogistics>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Verwendete Tabellen

items · Lesen BundleItems · Lesen Tag · Lesen TagMatch · Lesen
SQL-Objekt:
dbo.pipiGetItemLogistics
Prozedur zuletzt geändert am 2026-10-05
Dokumentation von claude-opus-5-5 am 2026-10-30 geschrieben