SELECT DMG.BUDGET_ID , DMG.BUDGET_START_DT , DMG.TREE_NODE_NUM , STS.TREE_NODE_NUM_END , DMG.emplid , DMG.EMPL_RCD , STS.tree_node , STS.descr , XLAT.xlatlongname , EMP.name , DMG.deptid , %Coalesce(( SELECT DEPT.Descr FROM PS_DEPT_TBL DEPT WHERE DEPT.DEPTID=DMG.deptid AND DEPT.EFF_STATUS='A' AND DEPT.SETID=JOB1.SETID_DEPT AND DEPT.EFFDT=( SELECT MAX(EFFDT) FROM PS_DEPT_TBL DEPT1 WHERE DEPT1.DEPTID=DEPT.DEPTID AND DEPT1.effdt<=%CurrentDateIn AND DEPT1.eff_status=DEPT.EFF_STATUS AND DEPT1.setid=DEPT.SETID)),'') , DMG.location , %Coalesce(( SELECT LOC.descr FROM PS_LOCATION_TBL LOC WHERE LOC.LOCATION=JOB1.LOCATION AND LOC.EFF_STATUS='A' AND LOC.SETID=JOB1.SETID_LOCATION AND LOC.EFFDT=( SELECT MAX(EFFDT) FROM PS_LOCATION_TBL LOC1 WHERE LOC1.LOCATION=LOC.LOCATION AND LOC1.effdt<=%CurrentDateIn AND LOC1.eff_status=LOC.EFF_STATUS AND LOC1.setid=LOC.SETID)),'') , DMG.reg_region , REG.descr50 , DMG.business_unit , BU.descr , DMG.position_nbr , %Coalesce(( SELECT POS1.descr FROM PS_POSITION_DATA POS1 WHERE POS1.POSITION_NBR=DMG.POSITION_NBR AND POS1.EFFDT=( SELECT MAX(EFFDT) FROM PS_POSITION_DATA POS2 WHERE POS2.POSITION_NBR=POS1.POSITION_NBR AND POS2.EFFDT<=%CurrentDateIn)),'') , DMG.jobcode , %Coalesce(( SELECT JTBL.descr FROM PS_JOBCODE_TBL JTBL WHERE JTBL.JOBCODE=JOB1.JOBCODE AND JTBL.EFF_STATUS='A' AND JTBL.SETID=JOB1.SETID_JOBCODE AND JTBL.EFFDT=( SELECT MAX(EFFDT) FROM PS_JOBCODE_TBL JTBL1 WHERE JTBL1.JOBCODE=JTBL.JOBCODE AND JTBL1.EFFDT<=%CurrentDateIn AND JTBL1.eff_status=JTBL.eff_status AND JTBL1.setid=JTBL.SETID)),'') , SPLAN.descr20 , CASE WHEN ((%Round(%DecMult(%DecDiv(%Coalesce(SAL.WCS_P_AMT,SAL.WCS_A_AMT), DMG.wcs_annual_rt), 100), 2)) >= SAL.wcs_min_pct AND (%Round(%DecMult(%DecDiv(%Coalesce(SAL.WCS_P_AMT,SAL.WCS_A_AMT), DMG.wcs_annual_rt), 100), 2)) <= SAL.wcs_max_pct) OR SAL.wcs_max_pct=0 THEN ( SELECT %Substring(MESSAGE_TEXT, 1, 40) FROM PSMSGCATDEFN WHERE MESSAGE_SET_NBR = 1020 AND MESSAGE_NBR = 3037) ELSE ( SELECT %Substring(MESSAGE_TEXT, 1, 40) FROM PSMSGCATDEFN WHERE MESSAGE_SET_NBR = 1020 AND MESSAGE_NBR = 3038) END FROM PS_WCS_ECM_EE_DMG DMG, PS_WCS_ECM_NOD_STS STS, PS_WCS_ECM_EE_SAL SAL, PS_WCS_ECM_CYC_SAL SPLAN, PS_WCS_ECM_CYC_CFG CFG, PS_EMPLEE_NAME_VW EMP, XLATTABLE_VW XLAT, PS_REG_REGION_TBL REG, PS_BUS_UNIT_TBL_HR BU, PS_JOB JOB1 WHERE DMG.BUDGET_ID = STS.BUDGET_ID AND DMG.BUDGET_START_DT = STS.BUDGET_START_DT AND DMG.TREE_NODE_NUM = STS.TREE_NODE_NUM AND DMG.BUDGET_ID = SAL.BUDGET_ID AND DMG.BUDGET_START_DT = SAL.BUDGET_START_DT AND DMG.TREE_NODE_NUM = SAL.TREE_NODE_NUM AND DMG.EMPLID = SAL.EMPLID AND DMG.EMPL_RCD = SAL.EMPL_RCD AND SPLAN.budget_id= SAL.budget_id AND SPLAN.budget_start_dt=SAL.budget_start_dt AND SPLAN.SEQNUM=SAL.SEQNUM AND CFG.budget_id= DMG.budget_id AND JOB1.JOBCODE=DMG.JOBCODE AND JOB1.EFFDT=DMG.JOB_EFFDT AND JOB1.EFFSEQ=DMG.JOB_EFFSEQ AND JOB1.EMPLID=DMG.EMPLID AND XLAT.FIELDNAME='WCS_NODE_STATUS' AND XLAT.FIELDVALUE=STS.WCS_NODE_STATUS AND EMP.emplid=DMG.emplid AND REG.REG_REGION=DMG.REG_REGION AND BU.BUSINESS_UNIT=JOB1.BUSINESS_UNIT AND SAL.wcs_ecm_excluded='N' AND DMG.wcs_annual_rt<>0
|