Postman-Collection
Suppliers Lesen

pixiGetSOrdersBySupplier

Liefert bestätigte Lieferantenbestellungen eines Lieferanten für einen Lagerstandort oder die Liste der Lieferanten mit solchen Bestellungen als Basis für Lieferscheinvorlagen.

Der Aufruf gibt beide Parameter an die interne Prozedur Pixi_GetSOrdersBySupplier weiter. Er dient der Auswahl von Lieferantenbestellungen, aus denen eine Lieferscheinvorlage (Lieferantenlieferung) erstellt werden kann.

Vorfilter: Lieferantenbestellungen, bei denen mindestens eine Bestellposition bereits in einer Lieferantenlieferung mit Status NEW (SDelHeader.SDelHStatus = 'NEW') referenziert ist, werden in beiden Modi ausgeschlossen.

Statusfilter: Berücksichtigt werden nur Bestellungen, deren Status IsConfirmed = 1 hat. Ist die Einstellung ConfirmOrderedDocumentOnDelivery auf 1 gesetzt, werden zusätzlich Bestellungen mit Status IsOrderedConfirmed = 1 einbezogen.

Standortfilter: Der Lieferstandort der Bestellung (DeliveryLocationId) muss LocID entsprechen.

Modus abhängig von SupplNr:

  • SupplNr gesetzt: liefert die passenden Bestellungen dieses Lieferanten (OrderNr, ExternalCode, Code, OrderDate), absteigend sortiert nach interner Bestellnummer. Der Statuscode BES wird als ORD ausgegeben.
  • SupplNr ist NULL: liefert die eindeutigen Lieferanten (SupplNr, SupplName), die mindestens eine passende Bestellung am Standort haben.

Hinweise

  • Beide Parameter haben in diesem Wrapper keinen Standardwert und müssen übergeben werden. Der Modus mit der Lieferantenliste wird nur erreicht, wenn SupplNr explizit als NULL übergeben wird; ein Leerstring ist nicht NULL und liefert keine Bestellungen.
  • Ist LocID NULL, werden keine Zeilen geliefert, da der Vergleich lo.LocID = @LocID nie auf NULL zutrifft.
  • Der Wrapper übergibt @LanguageID nicht, daher verwendet die interne Prozedur immer 1: BES wird zu ORD; die Übersetzung von CON zu BGT (Sprache 2) greift nie.
  • Alle Lesezugriffe erfolgen mit NOLOCK, daher können nicht festgeschriebene Daten geliefert werden.
  • Die Einstellung ConfirmOrderedDocumentOnDelivery wird zur Laufzeit über fpixi_GetSetting gelesen.

Parameter

Parameter Typ Standardwert Beschreibung
SupplNr
Pflicht
varchar(4)
string
–

Lieferantennummer. Ist sie gesetzt, werden die Bestellungen dieses Lieferanten geliefert; bei NULL die Liste der Lieferanten mit passenden Bestellungen.

Beispiel: L001

LocID
Pflicht
varchar(3)
string
–

Standort-ID des Lieferstandorts der Lieferantenbestellungen.

Beispiel: 001

Antwort

Result-Set 1 · Wenn SupplNr nicht NULL ist

Bestätigte Lieferantenbestellungen des Lieferanten am Standort ohne Lieferantenlieferung im Status NEW, absteigend sortiert nach OrderNr.

Spalte Typ Beschreibung
OrderNr string

Interne Nummer der Lieferantenbestellung (InternalNumber).

ExternalCode
Kann leer sein
varchar(50)
string

Externer Code der Lieferantenbestellung.

Code
Kann leer sein
string

Statuscode der Bestellung; BES wird als ORD ausgegeben, andere Codes unverändert.

OrderDate
Kann leer sein
datetime
dateTime

Bestelldatum.

Result-Set 2 · Wenn SupplNr NULL ist

Eindeutige Lieferanten mit mindestens einer passenden Lieferantenbestellung am Standort.

Spalte Typ Beschreibung
SupplNr
Kann leer sein
string

Lieferantennummer.

SupplName
Kann leer sein
string

Name des Lieferanten.

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:pixiGetSOrdersBySupplier>
      <SupplNr>L001</SupplNr>
      <LocID>001</LocID>
    </ns1:pixiGetSOrdersBySupplier>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Verwendete Tabellen

SupplierOrderLine · Lesen SDelDetail · Lesen SDelHeader · Lesen SupplierOrder · Lesen Location · Lesen Suppliers · Lesen SupplierOrderStatus · Lesen
SQL-Objekt:
dbo.pipiGetSOrdersBySupplier
Prozedur zuletzt geändert am 2026-10-05
Dokumentation von claude-opus-5-5 am 2026-10-30 geschrieben