Commit 0aad3911 authored by prumde's avatar prumde

Updated

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@217942 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 78fdbe82
......@@ -13,7 +13,17 @@ WITH PRD_DATA AS
SELECT ACCT_PRD, CODE,
TO_CHAR(TO_DATE(CODE, ''YYYYMM''), ''YYYY'') AS PRD_YEAR,
TO_CHAR(TO_DATE(CODE, ''YYYYMM''), ''MON YYYY'') AS PRD_MONTH,
TO_DATE(CODE, ''YYYYMM'') AS START_DATE, DESCR, FR_DATE, TO_DATE
(
CASE
WHEN TO_CHAR(TO_DATE(CODE, ''YYYYMM''), ''MON'') IN (''APR'',''MAY'',''JUN'') THEN ''QTR1''
WHEN TO_CHAR(TO_DATE(CODE, ''YYYYMM''), ''MON'') IN (''JUL'',''AUG'',''SEP'') THEN ''QTR2''
WHEN TO_CHAR(TO_DATE(CODE, ''YYYYMM''), ''MON'') IN (''OCT'',''NOV'',''DEC'') THEN ''QTR3''
WHEN TO_CHAR(TO_DATE(CODE, ''YYYYMM''), ''MON'') IN (''JAN'',''FEB'',''MAR'') THEN ''QTR4''
ELSE ''''
END
) AS QTR,
DESCR, FR_DATE, TO_DATE
FROM PERIOD
WHERE ACCT_PRD IN (
SELECT CODE FROM ACCTPRD WHERE TO_DATE(SYSDATE) BETWEEN FR_DATE AND TO_DATE
......@@ -27,7 +37,8 @@ DISS AS (
FN_GET_TARGET_SALES(EMP_CODE, PRD_DATA.CODE, ''VALUE'') AS TARGET_VAL,
NVL(SUM(RETURN_VAL) / NO_OF_SE, 0) AS RETURN_VAL,
NVL(SUM(REPLACEMENT_VAL) / NO_OF_SE, 0) AS REPLACEMENT_VAL,
NVL(SUM(FREE_VAL) / NO_OF_SE, 0) AS FREE_VAL
NVL(SUM(FREE_VAL) / NO_OF_SE, 0) AS FREE_VAL,
FN_GET_CHC_KPI_GROWTH(''YTD'',EMP_CODE,TO_DATE(PRD_DATA.CODE, ''YYYYMM'')) AS MTH_GROWTH
FROM DWH_INV_SRET_SUM
LEFT OUTER JOIN PRD_DATA ON TO_CHAR(TRAN_DATE, ''YYYYMM'') = PRD_DATA.CODE
WHERE EMP_CODE = ?
......@@ -35,31 +46,33 @@ DISS AS (
)
SELECT
PRD_DATA.CODE,
PRD_DATA.QTR AS PRD_QTR,
(
CASE
WHEN TO_CHAR(PRD_DATA.START_DATE, ''MON'') IN (''APR'',''MAY'',''JUN'') THEN ''QTR1''
WHEN TO_CHAR(PRD_DATA.START_DATE, ''MON'') IN (''JUL'',''AUG'',''SEP'') THEN ''QTR2''
WHEN TO_CHAR(PRD_DATA.START_DATE, ''MON'') IN (''OCT'',''NOV'',''DEC'') THEN ''QTR3''
WHEN TO_CHAR(PRD_DATA.START_DATE, ''MON'') IN (''JAN'',''FEB'',''MAR'') THEN ''QTR4''
WHEN PRD_DATA.QTR = ''QTR1'' THEN ''APR '' || PRD_DATA.PRD_YEAR || '' - JUN '' || PRD_DATA.PRD_YEAR
WHEN PRD_DATA.QTR = ''QTR2'' THEN ''JUL '' || PRD_DATA.PRD_YEAR || '' - SEP '' || PRD_DATA.PRD_YEAR
WHEN PRD_DATA.QTR = ''QTR3'' THEN ''OCT '' || PRD_DATA.PRD_YEAR || '' - DEC '' || PRD_DATA.PRD_YEAR
WHEN PRD_DATA.QTR = ''QTR4'' THEN ''JAN '' || PRD_DATA.PRD_YEAR || '' - MAR '' || PRD_DATA.PRD_YEAR
ELSE ''''
END
) AS PRD_QTR,
) AS PRD_QTR_STR,
(
CASE
WHEN TO_CHAR(PRD_DATA.START_DATE, ''MON'') IN (''APR'',''MAY'',''JUN'') THEN ''APR '' || PRD_DATA.PRD_YEAR || '' - JUN '' || PRD_DATA.PRD_YEAR
WHEN TO_CHAR(PRD_DATA.START_DATE, ''MON'') IN (''JUL'',''AUG'',''SEP'') THEN ''JUL '' || PRD_DATA.PRD_YEAR || '' - SEP '' || PRD_DATA.PRD_YEAR
WHEN TO_CHAR(PRD_DATA.START_DATE, ''MON'') IN (''OCT'',''NOV'',''DEC'') THEN ''OCT '' || PRD_DATA.PRD_YEAR || '' - DEC '' || PRD_DATA.PRD_YEAR
WHEN TO_CHAR(PRD_DATA.START_DATE, ''MON'') IN (''JAN'',''FEB'',''MAR'') THEN ''JAN '' || PRD_DATA.PRD_YEAR || '' - MAR '' || PRD_DATA.PRD_YEAR
WHEN PRD_DATA.QTR = ''QTR1'' THEN ''violet''
WHEN PRD_DATA.QTR = ''QTR2'' THEN ''green''
WHEN PRD_DATA.QTR = ''QTR3'' THEN ''orange''
WHEN PRD_DATA.QTR = ''QTR4'' THEN ''blue''
ELSE ''''
END
) AS PRD_QTR_STR,
) AS THEME_COLOR,
PRD_DATA.PRD_MONTH AS PRD_MONTH,
NVL(DISS.NET_VAL,0) AS NET_VAL,
NVL(DISS.SALES_VAL,0) AS SALES_VAL,
NVL(DISS.TARGET_VAL,0) AS TARGET_VAL,
NVL(DISS.RETURN_VAL,0) AS RETURN_VAL,
NVL(DISS.REPLACEMENT_VAL,0) AS REPLACEMENT_VAL,
NVL(DISS.FREE_VAL,0) AS FREE_VAL
NVL(DISS.FREE_VAL,0) AS FREE_VAL,
NVL(DISS.MTH_GROWTH,0) AS MTH_GROWTH
FROM DISS
RIGHT OUTER JOIN PRD_DATA ON DISS.CODE = PRD_DATA.CODE
ORDER BY PRD_DATA.CODE,PRD_QTR
......
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