SQL Query - UAT Tested - V4.0
SQL Query - UAT Tested - V4.0
=============================================
select distinct a.status,
a.item,
decode(a.item_number_type,'ITEM','Regular Item',a.item_number_type)
item_number_type,
decode(a.sellable_ind,'Y','Yes',a.sellable_ind) sellable_ind,
decode(a.orderable_ind,'Y','Yes',a.orderable_ind) orderable_ind,
decode(a.inventory_ind,'Y','Yes',a.inventory_ind) inventory_ind,
a.dept,
dp.DEPT_NAME,
a.Class,
cl.CLASS_NAME,
a.subclass,
scl.SUB_NAME,
cd.code_desc,
decode(a.tran_level,'1','SKU',a.tran_level) tran_level,
a.item_desc,
a.short_desc,
a.cost_zone_group_id,
decode(a.store_ord_mult,'I','Inner Pack',a.store_ord_mult) store_ord_mult,
-- b.selling_uom,
a.last_update_id,
a.LAST_UPDATE_DATETIME
from item_master a,
-- item_loc b ,
code_detail cd,
deps dp,
class cl,
subclass scl
where dp.dept = a.dept
and cl.dept = dp.dept
and scl.dept = cl.dept
and a.item_level=1
--and a.status='A'
and cd.code_type='UPCT'
and a.item_number_type=cd.code
and a.dept=dp.dept
and dp.dept = 110
and cl.dept = dp.dept
and scl.dept = cl.dept
and scl.class = cl.class
and a.class= cl.CLASS
and a.subclass =scl.subclass
and a.LAST_UPDATE_ID in
('XSVI5','XVKI1','XASAZ','XPRN8','XRGNN','XSKRU','XVTN6','XMWO6','XSSAC','XFJN1','X
RTA2','XVRI2','XNND4','XKTI9','XMPAG','XMSLE','XKDYM','XKRYF','XLKN7','XRRN1','XSPM
4')
and trunc(a.last_update_datetime) < trunc(sysdate);
===================================================================================
==========================
Supplier Screen --- same item , supplier parent is diff hence u can have 2 or more
records for the same item
===================================================================================
============================
=======================================================
Item Supplier - COuntry Of Sourcing
==================================
select isc.item,
isc.origin_country_id,
isc.unit_cost,
sups.CURRENCY_CODE,
isc.inner_pack_size INNER,
isc.supp_pack_size OUTER,
isc.ti,
isc.hi,
im.create_datetime createdate,
im.last_update_datetime Lastupdate,
isc.last_update_datetime iscdate
from item_supp_country isc,
sups,
item_master im
where im.item = isc.item
and isc.supplier = sups.SUPPLIER
and im.LAST_UPDATE_ID in
('XSVI5','XVKI1','XASAZ','XPRN8','XRGNN','XSKRU','XVTN6','XMWO6','XSSAC','XFJN1','X
RTA2','XVRI2','XNND4','XKTI9','XMPAG','XMSLE','XKDYM','XKRYF','XLKN7','XRRN1','XSPM
4')
and trunc(im.LAST_UPDATE_DATETIME) < trunc(sysdate);
==========================================================
===================================================================================
=========
Retail By Zone --- Same item can have different unit retails hence more no of
records
===================================================================================
=======
================
Locations
==================
select il.Item
,decode(il.source_method,'S','Supplier','W','WH','Unknown') "Source Method"
--, max (decode (il.source_method, 'W', 'Y', null)) "All Stores"
, max (decode (il.loc, 7581, decode(il.source_method,'S','Y','W','',null)))
"7581"
, max (decode (il.loc, 7587, decode(il.source_method,'S','Y','W','',null)))
"7587"
, max (decode (il.loc, 7749, decode(il.source_method,'S','Y','W','',null)))
"7749"
, max (decode (il.loc, 7585, decode(il.source_method,'S','Y','W','',null)))
"7585"
, max (decode (il.loc, 7741, decode(il.source_method,'S','Y','W','',null)))
"7741"
, max (decode (il.loc, 7583, decode(il.source_method,'S','Y','W','',null)))
"7583"
from item_loc il,
Item_master im
where im.item=il.item
and im.item_level = 1
and im.last_update_id in
('XSVI5','XVKI1','XASAZ','XPRN8','XRGNN','XSKRU','XVTN6','XMWO6','XSSAC','XFJN1','X
RTA2','XVRI2','XNND4','XKTI9','XMPAG','XMSLE','XKDYM','XKRYF','XLKN7','XRRN1','XSPM
4')
and trunc(im.last_update_datetime) < trunc(sysdate)
group by il.item,decode(il.source_method,'S','Supplier','W','WH','Unknown');
=========================
Children
=========
========
Generic Item Atributes
==============
===================
UDA - LOV
===============
select uil.item,
max(decode(uil.uda_value,'1004','Y','1005','N')) "Age Restricted Product
Y/N",
max(decode(uil.uda_value,'1006','Y','1007','N')) "Available Assembled",
max(decode(uil.uda_value,'1009','N','1008','Y')) "Bin Located Y/N",
max(decode(uil.uda_value,'1009','N','1008','Y')) "Bin Located Y/N",
max(decode(uil.uda_value,'1070','Private Label','1071','Exclusive
Brand','1072','Vendor Brand')) "Brand Type",
max(decode(uil.uda_value,'1073','Job Buy','1074','Push','1075','Pull')) "Buy
Type",
max(decode(uil.uda_value,'1057','N','1056','Y','1065','SRT')) "Cartoned",
max(decode(uil.uda_value,'1058','Y','1059','N')) "Expanded Plastic",
max(decode(uil.uda_value,'1049','Test 1','1050','Test 2')) "Fuel Source
Identifier",
max(decode(uil.uda_value,'1060','Y','1061','N')) "Hazardous Substance Y/N ",
max(decode(uil.uda_value,'1066','G','1067','KG','1068','ML','1069','L'))
"Hazardous UOM",
max(decode(uil.uda_value,'1033','Y','1034','N')) "MSDS",
max(decode(uil.uda_value,'1076','NAP','1077','NAV','1063','N','1064','PART','1078',
'RXTS','1062','Y')) "Packaging Group",
max(decode(uil.uda_value,'1028','I','1029','II','1030','III')) "Packaging
Group",
max(decode(uil.uda_value,'1053','Test 1','1054','Test 2')) "Prefix",
max(decode(uil.uda_value,'1014','Y','1015','N')) "Product Return Indicator",
max(decode(uil.uda_value,'1012','Y','1013','N')) "Timber Content"
from uda_item_lov uil,
item_master im
where im.item = uil.item
and im.last_update_id in
('XSVI5','XVKI1','XASAZ','XPRN8','XRGNN','XSKRU','XVTN6','XMWO6','XSSAC','XFJN1','X
RTA2','XVRI2','XNND4','XKTI9','XMPAG','XMSLE','XKDYM','XKRYF','XLKN7','XRRN1','XSPM
4')
and trunc(im.last_update_datetime) < trunc(sysdate)
--and im.status='A'
and im.item_level=1
GROUP BY uil.item;
=======================
UDA Date
============
===============
UDA - Free Form
======
select uif.item,
max(decode(uif.uda_id,'14',uif.uda_text,'')) "Available Assembled Charge",
max(decode(uif.uda_id,'8',uif.uda_text,'')) "Barcoded Product",
max(decode(uif.uda_id,'11',uif.uda_text,'')) "Brand",
max(decode(uif.uda_id,'12',uif.uda_text,'')) "Color",
max(decode(uif.uda_id,'66',uif.uda_text,'')) "Commodity Characteristic",
max(decode(uif.uda_id,'18',uif.uda_text,'')) "DG Sub Rick Detail",
max(decode(uif.uda_id,'6',uif.uda_text,'')) "Danks #",
max(decode(uif.uda_id,'24',uif.uda_text,'')) "Flash Point",
max(decode(uif.uda_id,'73',uif.uda_text,'')) "Job Lot Quantity",
max(decode(uif.uda_id,'7',uif.uda_text,'')) "Lowes #",
max(decode(uif.uda_id,'28',uif.uda_text,'')) "Poisons Schedule",
max(decode(uif.uda_id,'67',uif.uda_text,'')) "Storage Classification",
max(decode(uif.uda_id,'4',uif.uda_text,'')) "Supplier Type",
max(decode(uif.uda_id,'29',uif.uda_text,'')) "UN Number",
max(decode(uif.uda_id,'25',uif.uda_text,'')) "Unit Volume"
from uda_item_ff uif,
item_master im
where im.item = uif.item
and im.last_update_id in
('XSVI5','XVKI1','XASAZ','XPRN8','XRGNN','XSKRU','XVTN6','XMWO6','XSSAC','XFJN1','X
RTA2','XVRI2','XNND4','XKTI9','XMPAG','XMSLE','XKDYM','XKRYF','XLKN7','XRRN1','XSPM
4')
and trunc(im.last_update_datetime) < trunc(sysdate)
--and im.status='A'
and im.item_level=1
group by uif.item;
==