Befehl 'ProcessBackorders'
Der Controller-Befehl 'ProcessBackorders' wird vom WebSphere Commerce-Scheduler
aufgerufen. Er versucht, für ein bestimmtes Geschäft Artikeln im Lieferrückstand Lagerbestand zuzuordnen.
Name der Umgebungsvariablen |
Beschreibung |
storeID |
Das Geschäft, für das der Befehl ausgeführt wird. |
Verhalten
Ruft für das angegebene Geschäft die Liste gesperrter Bestellungen mit dem Status 'B' auf. Führt für jede dieser Bestellungen die folgenden Aktionen aus:
- Prüft, ob alle Bestellartikel über eine 'gültige' Lagerbestandzuordnung verfügen. (Ein Bestellartikel verfügt über eine 'gültige' Lagerbestandzuordnung, wenn er nach der Zuordnung nach wie vor über die gleiche Menge, das gleiche Fulfillment-Center und die gleiche Versandadresse verfügt und die Lagerbestandzuordnung noch nicht abgelaufen ist.)
- Wenn mindestens ein Bestellartikel nicht über eine 'gültige' Lagerbestandzuordnung verfügt, wird der Befehl
AllocateInventoryCmd für die Bestellung aufgerufen. Wenn ein Artikel aus einem anderen als dem ursprünglich angeforderten Fulfillment-Center zugeordnet wurde und der Befehl 'AllocateInventoryCmd' die Bestellung entsperrt hat, wird der Befehl
ReprepareOrderCmd aufgerufen, um die Versandspesen und -steuern erneut zu berechnen.
- Ruft den Befehl ProcessOrderCmd auf.
Es wird empfohlen, diesen Befehl so zu terminieren, dass er bei leichtem Benutzerverkehr und vor dem Ausführen des Befehls
RAReallocate ausgeführt wird. Das empfohlene Intervall ist
43200 Sekunden, die empfohlene Priorität ist 8.