Uploading An Item Again
The following SQL script can be run on a tenant / customer and output the results in the same format as the Microsoft Excel Upload spreadsheet.
Note: The SQL script does not take into account pallet, additionals or attributes.
Copy
SELECT ItemCode, ItemName, ItemGroup, UnitDepth, UnitWidth, UnitHeight, UnitWeight, UnitBarcode, InnerQuantity,
InnerDepth, InnerWidth, InnerHeight, InnerWeight, InnerBarcode, OuterQuantity, OuterDepth, OuterWidth, OuterHeight,
OuterWeight, OuterBarcode
FROM (SELECT ItemCode, ItemName, ItemGroup, UnitDepth, UnitWidth, UnitHeight, UnitWeight, UnitBarcode, InnerQuantity,
InnerDepth, InnerWidth, InnerHeight, InnerWeight, InnerBarcode, OuterQuantity, OuterDepth, OuterWidth, OuterHeight,
OuterWeight, OuterBarcode FROM ITM
INNER JOIN (SELECT ITM.ItemID, TradeItemDepth as UnitDepth, TradeItemWidth as UnitWidth, TradeItemHeight as
UnitHeight, TradeItemWeight as UnitWeight, TradeItemGTIN as UnitBarcode FROM ITM1
INNER JOIN ITM ON ITM.ItemID = ITM1.ItemID
WHERE InstanceID = :InstanceID AND TenantID = :TenantID AND TradeItemType = 'Unit') as Unit on
Unit.ItemID = ITM.ItemID
LEFT JOIN (SELECT ITM.ItemID, TradeItemQuantity as InnerQuantity, TradeItemDepth as InnerDepth, TradeItemWidth
as InnerWidth, TradeItemHeight as InnerHeight, TradeItemWeight as InnerWeight, TradeItemGTIN as InnerBarcode FROM ITM1
INNER JOIN ITM ON ITM.ItemID = ITM1.ItemID
WHERE InstanceID = :InstanceID AND TenantID = :TenantID AND TradeItemType = 'Inner') as INNS on
INNS.ItemID = ITM.ItemID
LEFT JOIN (SELECT ITM.ItemID, TradeItemQuantity as OuterQuantity, TradeItemDepth as OuterDepth, TradeItemWidth as
OuterWidth, TradeItemHeight as OuterHeight, TradeItemWeight as OuterWeight, TradeItemGTIN as OuterBarcode FROM ITM1
INNER JOIN ITM ON ITM.ItemID = ITM1.ItemID
WHERE InstanceID = :InstanceID AND TenantID = :TenantID AND TradeItemType = 'Outer') as OUTS on
OUTS.ItemID = ITM.ItemID
WHERE ITM.InstanceID = :InstanceID AND TenantID = :TenantID) as Items