Instruction ProductInventoryUpdate
L'instruction ProductInventoryUpdate met à jour le stock du produit pour les messages
Update_NC_ProductInventory, Update_WCS_ProductInventory message ou Product Quantity Update.
Paramètres
- catEntryId
- Entrée de catalogue WebSphere Commerce telle qu'elle est définie dans la colonne CATENTRY_ID de la table INVENTORY. Si l'entrée de catalogue est vide, la combinaison de la référence et de l'ID de membre à qui appartient le magasin et le catalogue seront utilisés pour obtenir l'entrée de catalogue.
- partNumber
- Référence de l'entrée de catalogue telle qu'elle est définie dans la colonne PARTNUMBER de la table CATENTRY. Elle est utilisée en même temps que l'ID du membre à qui appartient le catalogue pour obtenir l'ID d'entrée de catalogue clé dans la table CATENTRY, si le paramètre catEntryId est vide.
- storeId
- L'ID de magasin qui fait référence à la colonne STORE_ID dans la table INVENTORY. Combinée à l'entrée de catalogue et au centre de distribution par défaut, elle constitue une clé de la ligne dans la table INVENTORY.
- inventoryQuantity
- La quantité telle qu'elle est définie dans la colonne QUANTITY de la table INVENTORY.
- fulfillmentCenterID
- ID du centre de distribution faisant référence à la colonne FFMCENTER_ID de la table INVENTORY. Il s'agit d'une clé associée à la table de base de données FFMCENTER.
Comportement
- L'instruction met un enregistrement à jour dans la table INVENTORY.
- La référence du magasin (qui fait référence à STORE_ID dans la table INVENTORY) est obligatoire.
- La référence du produit et la référence de magasin sont utilisés pour mettre une ligne à jour dans la table INVENTORY.
- Si l'ID d'entrée de catalogue n'existe pas, c'est l'ID de magasin (STORE_ID) qui est utilisée pour obtenir l'ID de membre (qui fait référence à MEMBER_ID dans la table CATENTRY). L'ID de membre doit correspondre au propriétaire du catalogue. C'est l'ID de membre (MEMBER_ID) et la référence du produit (qui fait référence à PARTNUMBER dans la table CATENTRY) qui servent à obtenir l'ID d'une entrée de catalogue. La combinaison de l'ID d'entrée de catalogue, du magasin et du centre de distribution par défaut de cette entrée de catalogue est utilisée pour mettre une ligne à jour dans la table INVENTORY table.
- Si la ligne de la table INVENTORY n'existe pas, une erreur se produit.
Condition d'exception
L'instruction génère une entrée dans le journal des erreurs si l'une des exceptions suivantes se produit :
- L'ID de magasin n'existe pas.
- Impossible de trouver l'entrée de catalogue en utilisant l'ID de membre, qui contient aussi bien la référence du magasin que celle de l'article.
- Impossible de trouver une ligne correspondant à l'ID d'entrée de catalogue, celle du magasin et celle du centre de distribution par défaut dans la table INVENTORY.