Befehl 'ProductInventoryUpdate'
Der Befehl ProductInventoryUpdate
wird dazu verwendet, den Produktlagerbestand für die
Nachricht 'Update_NC_ProductInventory', 'Update_WCS_ProductInventory' oder
die Nachricht zur Aktualisierung der Produktmenge zu aktualisieren.
Parameter
- catEntryId
- Der WebSphere Commerce-Katalogeintrag, wie in Spalte CATENTRY_ID
der Tabelle INVENTORY definiert. Wenn der Katalogeintrag leer ist, wird der Katalogeintrag durch
Kombination der Teilenummer und der Mitglieds-ID, die Eigner von
Geschäft und Katalog ist, erhalten.
- partNumber
- Die Teilenummer des Katalogeintrags, wie in Spalte
PARTNUMBER der Tabelle CATENTRY definiert. Sie wird zusammen mit der Mitglieds-ID, die Eigner des Katalogs ist,
verwendet, um den Schlüssel 'catEntryId' in der Tabelle CATENTRY
zu erhalten, wenn der Parameter 'catEntryId' leer ist.
- storeId
- Die Geschäfts-ID, die auf die Spalte STORE_ID in der Tabelle
INVENTORY verweist. Zusammen mit dem Katalogeintrag und dem
Standard-Fulfillment-Center bildet sie einen Schlüssel für die Zeile
in der Tabelle INVENTORY.
- inventoryQuantity
- Die Menge, wie in Spalte QUANTITY der Tabelle INVENTORY
definiert.
- fulfillmentCenterID
- Die Fulfillment-Center-ID, die auf die Spalte FFMCENTER_ID in der Tabelle
INVENTORY verweist. Dies ist ein Schlüssel für die Datenbanktabelle FFMCENTER.
Verhalten
- Der Befehl aktualisiert einen Datensatz in der
Tabelle INVENTORY.
- Die Geschäfts-ID (die auf die Spalte STORE_ID in der Tabelle
INVENTORY verweist) ist verbindlich.
- Die ID des Katalogeintrags (catalogEntryId) und die
Geschäfts-ID (storeID) werden zur Aktualisierung einer Zeile in der
Tabelle INVENTORY verwendet.
- Wenn die ID des Katalogeintrags (catEntryId) nicht vorhanden
ist, wird anhand der Geschäfts-ID (STORE_ID) die Mitglieds-ID
abgerufen (die auf die Spalte MEMBER_ID in der Tabelle CATENTRY
verweist). Die Mitglieds-ID muss mit dem Eigner des Katalogs
identisch sein. Die Mitglieds-ID (MEMBER_ID) wird zusammen mit der Teilenummer (die
auf die Spalte PARTNUMBER in der Tabelle CATENTRY verweist)
verwendet, um die ID des Katalogeintrags (catEntryId) zu erhalten. Die ID des Katalogeintrags wird zusammen mit der Geschäfts-ID und der
ID des Standard-Fulfillment-Centers für diesen Katalogeintrag
zur Aktualisierung einer Zeile in der Tabelle INVENTORY verwendet.
- Wenn die Zeile in der Tabelle INVENTORY nicht vorhanden ist,
tritt ein Fehler auf.
Ausnahmebedingungen
Der Befehl generiert einen Eintrag im Fehlerprotokoll, wenn die
folgenden Ausnahmebedingungen festgestellt werden:
- Die Geschäfts-ID (storeId) ist nicht vorhanden.
- Die ID des Katalogeintrags (catEntryId) kann anhand der
Mitglieds-ID, die Eigner des Geschäfts ist, und der Teilenummer
(partNumber) nicht gefunden werden.
- Anhand der ID des Katalogeintrags (catEntryId), der
Geschäfts-ID (storeId) und der ID des Standard-Fulfillment-Centers
kann keine übereinstimmende Zeile in der Tabelle INVENTORY gefunden
werden.