Commit 96f7dde7 authored by pborate's avatar pborate

salesTrend by level data model sql


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@199696 ce508802-f39f-4f6c-b175-0d175dae99d5
parent f04ce807
Insert into DATA_MODEL (DATA_MODEL,DESCR,DATA_SOURCE,SOURCE_DET,SOURCE_INPUT,FORMAT,CHG_DATE,CHG_USER,CHG_TERM,VALID_DAYS,SCOPE_NAME,SYNC_DATA_MODEL)
values ('SALES_ANALYSIS_BY_LEVEL','SALES ANALYSIS DATA','S',
'select DSS.DOC_DATE as "TRANSACTION DATE",
DSS.POS_CODE as "LEVEL CODE",
DHH.lv4 as "LEVEL1 CODE",
DHH.lv4_descr as "LEVEL1 DESCRIPTION",
DHH.lv3 as "LEVEL2 CODE",
DHH.lv3_descr as "LEVEL2 DESCRIPTION",
DHH.lv2 as "LEVEL3 CODE",
DHH.lv2_descr as "LEVEL3 DESCRIPTION",
DHH.lv1 as "LEVEL4 CODE",
DHH.lv1_descr as "LEVEL4 DESCRIPTION",
DHH.POS_CODE as "POSITION CODE",
DHH.POOL_CODE as "POOL CODE",
DHH.TABLE_NO as "TABLE NO",
DHH.VERSION_ID as "VERSION ID",
DSS.CUST_CODE as "CUSTOMER CODE",
(SELECT CUST_NAME from CUSTOMER where CUST_CODE = DSS.CUST_CODE) as "CUSTOMER NAME",
DSS.SITE_CODE as "SITE CODE",
(SELECT DESCR from SITE where SITE_CODE = DSS.SITE_CODE) as "SITE DESCRIPTION",
DSS.ITEM_CODE AS "ITEM CODE", I.DESCR AS "ITEM DESCRIPTION",
I.ITEM_SER as "ITEM SERIES",
ISER.DESCR as "ITEM SERIES DESCRIPTION",
ISER.PRODUCT_LINE as "PRODUCT LINE",
(SELECT descr from GENCODES where RPAD(fld_value, 5, '' '') = ISER.PRODUCT_LINE) as "PRODUCT LINE DESCRIPTION",
DSS.NET_SALES_VALUE as "NET SALES VALUE",
DSS.SALES_QTY as "SALES QUANTITY",
DSS.GROSS_SALES_VALUE as "GROSS SALES VALUE",
DSS.FREE_QTY as "FREE QUANTITY",
DSS.FREE_SALES_VALUE as "FREE SALES VALUE",
DSS.NET_SALES_QTY as "NET SALES QUANTITY",
DSS.REPL_VALUE as "REPLACEMENT VALUE",
DSS.SALEABLE_RETURN_QTY as "SALEABLE RETURN QUANTITY",
DSS.SALEABLE_RETURN_AMT as "SALEABLE RETURN VALUE",
DSS.BREAKAGE_RETURN_QTY as "DAMAGED RETURN QUANTITY",
DSS.BREAKAGE_RETURN_AMT as "DAMAGED RETURN VALUE",
DSS.EXPIRY_RETURN_QTY as "EXPIRY RETURN QUANTITY",
DSS.EXPIRY_RETURN_AMT as "EXPIRY RETURN VALUE",
DSS.CORRECTION_RETURN_QTY as "CANCELED RETURN QUANTITY",
DSS.CORRECTION_RETURN_AMT as "CANCELED RETURN VALUE",
DSS.REPL_RETURN_QTY as "REPLACEMENT RETURN QUANTITY",
DSS.REPL_RETURN_VALUE as "REPLACEMENT RETURN VALUE",
DSS.RETURN_QTY as "RETURN QUANTITY",
DSS.GROSS_RETURN_VALUE as "GROSS RETURN VALUE",
DSS.NET_RETURN_VALUE as "NET RETURN VALUE" ,
DSS.TRAN_ID,
DSS.REPL_QTY as "REPLACEMENT QUANTITY",
DSS.DISC_AMT,
DSS.MRP,
DSS.PTR,
DSS.PTS,
DSS.HSN_CODE,
DSS.PACK,
DUE_DATE,
DSS.CGST_AMT,
DSS.CGST_RATE,
DSS.SGST_RATE,
DSS.SGST_AMT,
DSS.CITY,
DSS.ITEM_BRAND,
DSS.IGST_AMT,
DSS.IGST_RATE,
DSS.REF_SER
from DWH_SALES_SUM DSS
LEFT OUTER JOIN ITEM I ON DSS.ITEM_CODE = I.ITEM_CODE
LEFT OUTER JOIN ITEMSER ISER ON I.ITEM_SER = ISER.ITEM_SER,
(
select lv1.pos_code lv1, lv1.pos_code__repto lv1_repo, case when lv1.descr is null then ''NA'' else lv1.descr end lv1_descr,
lv2.pos_code lv2, lv2.pos_code__repto lv2_repo, case when lv2.descr is null then ''NA'' else lv2.descr end lv2_descr,
lv3.pos_code lv3, lv3.pos_code__repto lv3_repo, case when lv3.descr is null then ''NA'' else lv3.descr end lv3_descr,
lv4.pos_code lv4, lv4.pos_code__repto lv4_repo, case when lv4.descr is null then ''NA'' else lv4.descr end lv4_descr,
lv1.pos_code, lv1.table_no, lv1.version_id, lv1.pool_code
from org_structure lv1
left outer join org_structure lv2 on lv1.pos_code__repto = lv2.pos_code
left outer join org_structure lv3 on lv2.pos_code__repto = lv3.pos_code
left outer join org_structure lv4 on lv3.pos_code__repto = lv4.pos_code
) DHH
WHERE DHH.POS_CODE = DSS.POS_CODE
AND DHH.version_id in (select version_id from version where to_date(sysdate) between eff_from and valid_upto )
AND to_char(DSS.DOC_DATE, ''MM/YYYY'')= ?
AND I.ITEM_SER >= ?
AND I.ITEM_SER <= ?
AND DSS.SITE_CODE = ?
AND DSS.POS_CODE IN (SELECT pos_code FROM org_structure START WITH POS_CODE=(SELECT POS_CODE FROM org_structure WHERE EMP_CODE=?) CONNECT BY Prior POS_CODE = POS_CODE__REPTO)',
':MONTH,:ITEM_SER__FR,:ITEM_SER__TO,:SITE_CODE_TO,:EMP_CODE','json', SYSDATE,'ADMIN','SYSTEM',null,
'MONTH'||'&'||'ITEM_SER__FR'||'&'||'ITEM_SER__TO'||'&'||'SITE_CODE_TO'||'&'||'EMP_CODE',null);
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment