Exemple : Mise à jour du stock des UGS
Cet exemple illustre comment mettre à jour les niveaux de stock des UGS déjà chargées dans la base de données.
Restriction : Les niveaux de stock ne peuvent pas être affichés dans le Centre de gestion. Si vous utilisez l'outil Catalogues dans le centre de gestion, vous devez vérifier les niveaux de stock en utilisant les instructions SQL fournies.
A propos de cet exemple
Cet exemple met à jour le niveau de stock de l'UGS dont la référence est 'Cords-Black-29W x 28' en la portant à 200 unités.Procédure
Avant d'exécuter cet exemple, prenez soin de charger les données initiales.
Dans une ligne de commande, accédez au répertoire WCDE_installdir\bin.
Ouvrez une ligne de commande dans le . Accédez au répertoire utilities_root/bin. Pour plus d'informations sur l'entrée et la sortie des conteneurs, voir Exécution des utilitaires à partir de Utility server Docker container.- Entrez la commande suivante :
./dataload.sh ../samples/DataLoad/Catalog/IntegrateScenario/wc-dataload-nonATP-inventory.xml
dataload ..\samples\DataLoad\Catalog\IntegrateScenario\wc-dataload-nonATP-inventory.xml
Pour un magasin dont le stock est disponible à la vente, vous pouvez également charger les données à l'aide de wc-dataload-ATP-inventory.XML.
./dataload.sh ../samples/DataLoad/Catalog/IntegrateScenario/wc-dataload-ATP-inventory.XML
dataload ..\samples\DataLoad\Catalog\IntegrateScenario\wc-dataload-ATP-inventory.XML
Vérification des résultats
Le fichier de configuration wc-dataload-nonATP-inventory.xml met à jour les niveaux de stock des SKU chargées dans l'exemple de chargement initial. Vérifiez que les données de stock ont été chargées en examinant la table INVENTORY :- Pour renvoyer le niveau de stock de l'UGS dont la référence est 'Cords-Black-29W x 28', entrez l'instruction :
Le niveau de stock renvoyé devrait être 200.select * from inventory where catentry_id = (select catentry_id from catentry where partnumber ='Cords-Black-29W x 28L')
Pour savoir comment un magasin dont le stock est disponible à la vente spécifique alloue le stock pour la SKU dont la référence est 'Cords-Black-29W x 28', vous pouvez également entrer :
select TrackInventory, BackOrderable, ReleaseSeparately, Creditable, ForceBackorder,
ReturnNotDesired, PickingMethod, Discontinued, MinQTYForSplit, QuantityMeasure,
QuantityMultiple from baseitem b, itemspc i, storeitem s, distarrang d where b.baseitem_id=i.baseitem_id
and b.baseitem_id=s.baseitem_id and b.baseitem_id=d.baseitem_id and i.partnumber='Cords-Black-29W x 28L'Nettoyage des données
Pour supprimer de la base de données les données chargées dans cet exemple, exécutez le fichier CleanUp.sql dans le répertoire /samples/DataLoad/Catalog/IntegrateScenario.Remarque : Après l'exécution du fichier CleanUp.sql, il se peut que vous constatiez que 0 lignes ont été supprimées pour certaines instructions SQL. Ce résultat est prévisible, dans la mesure où les lignes de cet exemple n'ont pas toutes été alimentées en données.