Ejemplo: Actualizar el inventario de códigos de artículo
Este ejemplo muestra cómo actualizar cantidades de inventario para los códigos de artículo que ya se han cargado en la base de datos.
Restricción: Las cantidades de inventario no se pueden ver en el Centro de gestión. Si está utilizando la herramienta Catálogos del Centro de gestión, debe verificar las cantidades de inventario utilizando las sentencias SQL que se proporcionan.
Acerca de este ejemplo
Este ejemplo actualiza la cantidad de inventario del código de artículo con número de pieza 'Pantalón de pana-Negro-29W x 28' a 200.Procedimiento
Antes de ejecutar este ejemplo, asegúrese de que ha cargado los datos iniciales.
En una línea de mandatos, vaya al directorio WCDE_installdir\bin.
Abra una línea de mandatos en . Cambie el directorio a utilities_root/bin. Para obtener información sobre cómo entrar y salir de los contenedores, consulte Ejecución de programas de utilidad desde Utility server Docker container.
- Entre el mandato siguiente:
./dataload.sh ../samples/DataLoad/Catalog/IntegrateScenario/wc-dataload-nonATP-inventory.xml
dataload ..\samples\DataLoad\Catalog\IntegrateScenario\wc-dataload-nonATP-inventory.xml
De forma alternativa, para una tienda ATP, ejecute la carga de datos mediante el uso 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
Verificación del resultado
El archivo de configuración wc-dataload-nonATP-inventory.xml actualiza las cantidades de inventario para los SKU que se han cargado en el ejemplo de carga inicial. Verifique que los datos de inventario se han cargado mirando la tabla INVENTORY:- Para devolver la cantidad de inventario para el código de artículo con número de pieza 'Pantalón de pana-Negro-29W x 28', entre:
La cantidad de inventario devuelta debería ser 200.select * from inventory where catentry_id = (select catentry_id from catentry where partnumber ='Cords-Black-29W x 28L')
De forma alternativa, para una tienda ATP, para ver cómo una tienda concreta asigna inventario para SKU con el número de pieza 'Cords-Black-29W x 28' escriba:
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'
Limpieza de los datos
Para eliminar de la base de datos los datos que se han cargado en este ejemplo, ejecute el archivo CleanUp.sql en el directorio /samples/DataLoad/Catalog/IntegrateScenario.Nota: Después de ejecutar el archivo CleanUp.sql, es posible que vea que se han suprimido 0 filas para ciertas sentencias SQL. Este resultado es el esperado, ya que no todas las filas se llenan con datos en este ejemplo.