SELECT A.OPRID , A.BUSINESS_UNIT , A.PROPOSAL_ID , A.VERSION_ID , %DatePart(A.SUBMIT_DTTM) , A.EMPLID , A.NAME , A.CUST_ID , A.NAME1 , A.TITLE56 , B.PROJECT_ID , C.ACTIVITY_ID , E.BUSINESS_UNIT_PC , D.ANALYSIS_TYPE , SUM(D.RESOURCE_AMOUNT) , D.CURRENCY_CD , CASE WHEN %DateDiff(D.TRANS_DT,%CurrentDateIn) BETWEEN 0 AND 30 THEN '0-30' WHEN %DateDiff(D.TRANS_DT,%CurrentDateIn) BETWEEN 31 AND 60 THEN '31-60' WHEN %DateDiff(D.TRANS_DT,%CurrentDateIn) BETWEEN 61 AND 90 THEN '61-90' ELSE '>90' END FROM PS_GM_PREF_PROP_VW A , PS_GM_PROP_PROJ B , PS_GM_BUD_HDR C , PS_PROJ_RESOURCE D , PS_GM_BU_AWD_SETUP E , PS_PROJ_ANTYPE_TBL F , PS_SET_CNTRL_REC G , PS_PROJECT PRJ WHERE E.BUSINESS_UNIT = A.BUSINESS_UNIT AND A.BUSINESS_UNIT = B.BUSINESS_UNIT AND A.PROPOSAL_ID = B.PROPOSAL_ID AND A.VERSION_ID = B.VERSION_ID AND A.PROPOSAL_STATUS_GR ='SUBM' AND D.TRANS_DT<=%CurrentDateIn AND A.PPSL_TO_CNTRCT_FLG = 'P' AND B.PPSL_TO_PRJCT_FLG ='P' AND B.PROJECT_ID <> ' ' AND B.BUSINESS_UNIT = PRJ.BUSINESS_UNIT AND B.PROJECT_ID = PRJ.PROJECT_ID AND PRJ.EFF_STATUS <>'I' AND C.BUSINESS_UNIT = B.BUSINESS_UNIT AND C.PROPOSAL_ID = B.PROPOSAL_ID AND C.VERSION_ID = B.VERSION_ID AND C.SUB_PROP_NBR = B.SUB_PROP_NBR AND C.PPSL_TO_ACTVTY_FLG = 'P' AND D.BUSINESS_UNIT = E.BUSINESS_UNIT_PC AND D.PROJECT_ID = B.PROJECT_ID AND D.ACTIVITY_ID = C.ACTIVITY_ID AND G.SETCNTRLVALUE = E.BUSINESS_UNIT_PC AND G.RECNAME = 'PROJ_ANTYPE_TBL' AND F.SETID = G.SETID AND F.ANALYSIS_TYPE = D.ANALYSIS_TYPE AND %EffdtCheck(PROJ_ANTYPE_TBL F1, F, %CurrentDateIn) AND F.EFF_STATUS ='A' GROUP BY A.OPRID , A.BUSINESS_UNIT , A.PROPOSAL_ID , A.VERSION_ID , A.SUBMIT_DTTM , A.EMPLID , A.NAME , A.CUST_ID , A.NAME1 , A.TITLE56 , B.PROJECT_ID , C.ACTIVITY_ID , E.BUSINESS_UNIT_PC , D.ANALYSIS_TYPE , D.CURRENCY_CD ,CASE WHEN %DateDiff(D.TRANS_DT,%CurrentDateIn) BETWEEN 0 AND 30 THEN '0-30' WHEN %DateDiff(D.TRANS_DT,%CurrentDateIn) BETWEEN 31 AND 60 THEN '31-60' WHEN %DateDiff(D.TRANS_DT,%CurrentDateIn) BETWEEN 61 AND 90 THEN '61-90' ELSE '>90' END
|