Comando ProductInventoryUpdate
Il comando ProductInventoryUpdate viene utilizzato per aggiornare l'inventario di un prodotto per i messaggi Update_NC_ProductInventory, Update_WCS_ProductInventory o Aggiornamento prezzo prodotto.
Parametri
- catEntryId
- La voce di catalogo di WebSphere Commerce come definita nella colonna CATENTRY_ID della tabella INVENTORY. Se la voce di catalogo è vuota, la combinazione di numero parte
e id membro che possiede il negozio e il catalogo verrà utilizzata
per ottenere la voce di catalogo.
- partNumber
- Il numero parte della voce di catalogo come definito nella
colonna PARTNUMBER della tabella CATENTRY. Insieme all'id membro proprietario del catalogo, viene
utilizzato per ottenere la chiave catEntryId nella tabella CATENTRY,
se il parametro catEntryId è vuoto.
- storeId
- L'id negozio che di riferisce alla colonna STORE_ID nella
tabella INVENTORY. Insieme alla voce di catalogo e al centro di
evasione ordini predefinito, questa è la chiave per la riga nella
tabella INVENTORY.
- inventoryQuantity
- La quantità come definita nella colonna QUANTITY della tabella INVENTORY.
- fulfillmentCenterID
- L'ID del centro di evasione ordini che fa riferimento alla colonna FFMCENTER_ID nella tabella INVENTORY. Questa è una chiave per la tabella di database FFMCENTER.
Azione
- Il comando aggiorna un record nella tabella INVENTORY.
- L'id negozio, che si riferisce a STORE_ID nella tabella
INVENTORY è obbligatorio.
- I valori catalogEntryId e storeId vengono utilizzati per
aggiornare una riga nella tabella INVENTORY.
- Se catEntryId non è presente, viene utilizzato storeId (STORE_ID)
per ottenere l'id membro, che si riferisce a MEMBER_ID nella tabella
CATENTRY. L'id membro deve corrispondere al proprietario del catalogo. L'id membro (MEMBER_ID), insieme al partNumber (che si riferisce a
PARTNUMBER nella tabella CATENTRY), viene utilizzato per ottenere catEntryId. Il
valore di catEntryId, insieme all'id negozio e all'id del centro di
evasione ordini predefinito per la voce di catalogo, vengono utilizzati
per aggiornare una riga nella tabella INVENTORY.
- Se la riga nella tabella INVENTORY non esiste, si verificherà
un errore.
Condizioni di errore
Il comando genera una voce nella registrazione errori se si
verificano le seguenti eccezioni:
- L'elemento storeId non esiste,
- Non è possibile trovare la voce catEntryId utilizzando
l'id membro proprietario del negozio e il partNumber.
- L'elemento catEntryId, insieme a storeId e all'ID del centro di evasione ordini predefinito, non trovano una riga corrispondente nella
tabella INVENTORY.