Postman-Collection
Orderlines Lesen

pixiCanUpdateOrderline

Liefert den Status einer Auftragsposition und ob sie noch geändert bzw. storniert werden kann.

Sucht die über OrderlineKey angegebene Auftragsposition in Orderlines und verknüpft ihren Statuscode mit OrderStates, um den Statustext zu ermitteln.

Die Spalte CanCancel ist nur dann 1, wenn alle folgenden Bedingungen erfüllt sind:

  • der Status ist kein Endstatus (FinalState des Status ist N oder nicht gesetzt),
  • der Status ist nicht EIN,
  • die Auftragsposition ist in keinem Packstück-Eintrag referenziert (boxitems.OrderLineRef), d. h. sie wurde noch nicht verpackt,
  • die Auftragsposition ist in keiner Rechnungsposition referenziert (Invlines.OrderLineRef), d. h. sie wurde noch nicht berechnet.

Andernfalls ist CanCancel gleich 0.

Existiert die Auftragsposition nicht oder hat ihr Status keinen Eintrag in OrderStates (Inner Join), wird keine Zeile zurückgegeben.

Hinweise

Alle Tabellen werden mit NOLOCK gelesen; das Ergebnis kann daher nicht festgeschriebene Daten widerspiegeln. Der Aufruf prüft nur und ändert die Auftragsposition nicht. Ein leeres Ergebnis bedeutet, dass der Positionsschlüssel unbekannt ist (oder sein Status in OrderStates fehlt), nicht dass eine Stornierung unmöglich ist.

Parameter

Parameter Typ Standardwert Beschreibung
OrderlineKey
Pflicht
int –

Schlüssel der zu prüfenden Auftragsposition (Orderlines.OrderlineKey).

Beispiel: 123456

Antwort

Result-Set 1 · Wenn die Auftragsposition existiert und ihr Status in OrderStates definiert ist

Eine Zeile mit dem Status der Auftragsposition und dem Kennzeichen für Stornierung/Änderung.

Spalte Typ Beschreibung
OrderlineKey int

Schlüssel der Auftragsposition.

Status
Kann leer sein
string

Aktueller Statuscode der Auftragsposition (z. B. EIN).

StateText
Kann leer sein
string

Beschreibung des Status aus OrderStates.

CanCancel int

1, wenn die Auftragsposition noch geändert/storniert werden kann, sonst 0.

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:pixiCanUpdateOrderline>
      <OrderlineKey>123456</OrderlineKey>
    </ns1:pixiCanUpdateOrderline>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Verwendete Tabellen

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