Postman-Collection
Suppliers Lesen

pixiGetMatchesForDeliveredItem

Liefert die Lieferantenbestellpositionen, die einer Artikelposition eines Lieferscheins zugeordnet sind, mit bestellten, gelieferten, offenen und zugeordneten Mengen.

Liefert die Zuordnungen (BuyingMatch-Datensätze) zwischen einer Position eines Lieferscheins und den Lieferantenbestellpositionen, gegen die sie gebucht wurde.

  • Berücksichtigt werden nur Zuordnungen, deren Lieferscheinreferenz SDelDkey entspricht.
  • Jede Zuordnung wird mit ihrer Bestellposition und der Lieferantenbestellung verknüpft. Zuordnungen ohne vorhandene Bestellposition oder Bestellung werden nicht zurückgegeben.
  • Die Zeilen werden nach Bestelldatum und Bestellposition gruppiert, es entsteht also eine Zeile je zugeordneter Bestellposition:
    • OrderNr ist die interne Nummer der Lieferantenbestellung, OrderId deren ID.
    • OrderQty, QtyReceived und QtyNotDelivered stammen aus der Bestellposition (QtyNotDelivered ist 0, wenn kein Wert hinterlegt ist).
    • BuyingMatchQty ist die Summe aller zugeordneten Mengen dieser Lieferscheinposition zur Bestellposition.
    • SupplName ist der Name des Lieferanten zur in der Zuordnung gespeicherten Lieferantennummer.

Der Aufruf ist ein Wrapper: Er führt die interne Prozedur Pixi_Buy_GetMatchesForDeliveredItem aus, puffert deren Zeilen in einer temporären Tabelle und gibt sie zurück.

Hinweise

  • Alle Lesezugriffe verwenden NOLOCK, daher können nicht festgeschriebene Daten geliefert werden.
  • Wird SDelDkey weggelassen (Standard NULL), werden keine Zeilen geliefert, da der Filter mit = vergleicht.
  • Die interne Prozedur sortiert nach Bestelldatum und Bestellmenge, der Wrapper liest die temporäre Tabelle jedoch ohne ORDER BY. Die Reihenfolge ist daher nicht garantiert; bei Bedarf clientseitig sortieren.
  • Alle Mengenspalten werden in der Puffertabelle als int gespeichert; Dezimalmengen würden abgeschnitten.

Parameter

Parameter Typ Standardwert Beschreibung
SDelDkey
int NULL

Schlüssel der Lieferscheinposition (Artikelposition), deren Zuordnungen zu Lieferantenbestellpositionen geliefert werden.

Beispiel: 154872

Antwort

Result-Set 1 · Immer; leer, wenn keine Zuordnungen zu SDelDkey existieren oder der Wert NULL ist.

Eine Zeile je Lieferantenbestellposition, die der Lieferscheinposition zugeordnet ist.

Spalte Typ Beschreibung
OrderNr
Kann leer sein
int

Interne Nummer der Lieferantenbestellung.

SOrderLineRef
Kann leer sein
int

ID der zugeordneten Lieferantenbestellposition.

SupplName
Kann leer sein
varchar(60)
string

Name des in der Zuordnung hinterlegten Lieferanten.

OrderDate
Kann leer sein
datetime
dateTime

Datum der Lieferantenbestellung.

OrderQty
Kann leer sein
int

Bestellte Menge der Bestellposition.

QtyReceived
Kann leer sein
int

Bereits gelieferte Menge der Bestellposition.

QtyNotDelivered int

Noch nicht gelieferte Menge der Bestellposition; 0, wenn kein Wert hinterlegt ist.

BuyingMatchQty
Kann leer sein
int

Summe der dieser Bestellposition zugeordneten Mengen der Lieferscheinposition.

OrderId
Kann leer sein
int

ID der Lieferantenbestellung.

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:pixiGetMatchesForDeliveredItem>
      <!-- <SDelDkey>154872</SDelDkey> -->
    </ns1:pixiGetMatchesForDeliveredItem>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Verwendete Tabellen

BuyingMatch · Lesen SupplierOrderLine · Lesen SupplierOrder · Lesen Suppliers · Lesen
SQL-Objekt:
dbo.pipiGetMatchesForDeliveredItem
Prozedur zuletzt geändert am 2026-10-05
Dokumentation von claude-opus-5-5 am 2026-10-30 geschrieben