Postman-Collection
Orders Lesen

pixiGetOrderNrExternalByBoxNr

Liefert die Pixi-Auftragsnummern und externen Auftragsnummern aller Aufträge, deren Auftragspositionen in einer bestimmten Box enthalten sind.

Sucht eine Box anhand ihrer Nummer und liefert die Aufträge, deren Auftragspositionen in dieser Box enthalten sind.

  • Die Box wird über BoxNr aus der Tabelle boxes ermittelt.
  • Die Boxpositionen (boxitems) werden mit den Auftragspositionen (Orderlines) und diese mit dem Auftragskopf (OrderHeader) verknüpft.
  • Ist LocId angegeben, werden nur Boxen dieses Standorts (LocationID) berücksichtigt. Ein leerer String wird wie NULL behandelt, dann wird über alle Standorte gesucht.
  • Das Ergebnis ist DISTINCT: Jeder Auftrag erscheint nur einmal, auch wenn mehrere seiner Positionen in der Box liegen. Eine Box kann Positionen mehrerer Aufträge enthalten, daher sind mehrere Zeilen möglich.
  • Es wird keine explizite Sortierung vorgenommen.

Hinweise

  • Alle Tabellen werden mit NOLOCK gelesen, daher können nicht festgeschriebene Daten geliefert werden.
  • Existiert keine Box mit der angegebenen Nummer (oder gehört sie zu einem anderen Standort) oder enthält die Box keine Auftragspositionen, wird eine leere Ergebnismenge geliefert; es gibt keine Fehlerzeile.
  • OrderNrExternal wird als leerer String geliefert, wenn der Auftrag keine externe Auftragsnummer hat. Das ISNULL auf OrderNr hat wegen der Inner Joins praktisch keine Wirkung.
  • Ohne LocId werden Boxen mit gleicher Nummer an verschiedenen Standorten gemeinsam berücksichtigt.

Parameter

Parameter Typ Standardwert Beschreibung
BoxNr
Pflicht
int –

Nummer der Box (boxes.BoxNr), deren Aufträge geliefert werden sollen.

Beispiel: 100245

LocId
varchar(3)
string
NULL

Optionale Standort-ID, um die Suche nach der Box auf einen Standort einzuschränken (boxes.LocationID). NULL oder leerer String durchsucht alle Standorte.

Beispiel: 001

Antwort

Result-Set 1 · Immer; leer, wenn keine passende Box mit Auftragspositionen gefunden wird.

Eine Zeile je unterschiedlichem Auftrag, der in der Box enthalten ist.

Spalte Typ Beschreibung
OrderNr int

Pixi-Auftragsnummer (OrderHeader.OrderNr).

OrderNrExternal string

Externe Auftragsnummer des Auftrags (OrderHeader.OrderNrExternal), leerer String, wenn nicht gesetzt.

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:pixiGetOrderNrExternalByBoxNr>
      <BoxNr>100245</BoxNr>
      <!-- <LocId>001</LocId> -->
    </ns1:pixiGetOrderNrExternalByBoxNr>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Verwendete Tabellen

boxitems · Lesen boxes · Lesen Orderlines · Lesen OrderHeader · Lesen
SQL-Objekt:
dbo.pipiGetOrderNrExternalByBoxNr
Prozedur zuletzt geändert am 2026-10-05
Dokumentation von claude-opus-5-5 am 2026-10-30 geschrieben