Reports
Lesen
pixiReportOrdersOnPicklist
Liefert die Anzahl der verschiedenen Aufträge, deren Auftragspositionen aktuell auf einer aktiven (nicht abgelaufenen) Pickliste stehen, optional je Shop.
Zählt, wie viele Aufträge sich aktuell auf einer Pickliste befinden.
- Eine Auftragsposition zählt, wenn ihr
orderLineKeyvon einer Picklistenposition (PLItem.PLIorderlineRef) mitExpired = 0referenziert wird. - Ergebnis ist die Anzahl der verschiedenen Auftragsnummern (
ordernr) dieser Positionen; ein Auftrag mit mehreren Positionen auf Picklisten zählt nur einmal. - Ist
ShopIDleer oderNULL, werden alle Shops berücksichtigt. Andernfalls werden nur Auftragspositionen gezählt, derenOrdShopIdgleichShopIDist.
Der Aufruf liefert eine Zeile mit der einzigen Spalte NrOfOrders.
Hinweise
- Beide Tabellen werden mit
NOLOCKgelesen; die Zahl kann nicht festgeschriebene Änderungen enthalten und ist als Dashboard-Kennzahl gedacht. - Der Kopfkommentar erwähnt Output-Parameter, die Prozedur deklariert jedoch keine; der Wert wird nur als Ergebnismenge zurückgegeben.
- Der Shop-Filter wird auf
OrdShopIdder Auftragsposition angewendet.
Parameter
| Parameter | Typ | Standardwert | Beschreibung |
|---|---|---|---|
ShopID
|
varchar(3) string |
– |
Shop-ID als Filter. Leer oder NULL zählt Aufträge aller Shops. Beispiel: |
Antwort
Result-Set 1 · Immer
Eine Zeile mit der Anzahl verschiedener Aufträge auf aktiven Picklisten.
| Spalte | Typ | Beschreibung |
|---|---|---|
NrOfOrders
|
int |
Anzahl verschiedener Aufträge mit mindestens einer Auftragsposition auf einer nicht abgelaufenen Picklistenposition. |
Beispielantwort
<SqlRowSet1>
<row>
<NrOfOrders>42</NrOfOrders>
</row>
</SqlRowSet1>
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:pixiReportOrdersOnPicklist>
<!-- <ShopID>001</ShopID> -->
</ns1:pixiReportOrdersOnPicklist>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
curl -X POST 'https://apigateway.descartes.com/tms/pixi/' \
--user 'USERNAME:PASSWORD' \
--header 'Content-Type: text/xml; charset=utf-8' \
--data-binary @- <<'XML'
<?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:pixiReportOrdersOnPicklist>
<!-- <ShopID>001</ShopID> -->
</ns1:pixiReportOrdersOnPicklist>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
XML
<?php
$soapClient = new SoapClient(null, [
'login' => 'USERNAME',
'password' => 'PASSWORD',
'location' => 'https://apigateway.descartes.com/tms/pixi/',
'uri' => 'https://apigateway.descartes.com/tms/pixi/',
]);
$arguments = [
// 'ShopID' => '001',
];
$soapArguments = [];
foreach ($arguments as $name => $value) {
$soapArguments[] = new SoapVar($value, XSD_STRING, '', '', $name);
}
$response = $soapClient->__soapCall('pixiReportOrdersOnPicklist', $soapArguments);
Verwendete Tabellen
Orderlines · Lesen
PLItem · Lesen
- SQL-Objekt:
- dbo.pipiReportOrdersOnPicklist
Prozedur zuletzt geändert am 2026-10-05
Dokumentation von claude-opus-5-5 am 2026-10-30 geschrieben