SELECT DISTINCT A.EMPLID , A.EMPL_RCD , ( SELECT MAX(B.EFFDT) FROM PS_HR_SS_BASE_VW B WHERE B.EMPLID=A.EMPLID AND B.EMPL_RCD= A.EMPL_RCD AND B.EFFDT<=%CurrentDateIn) AS EFFDT FROM PS_HR_SRCH_ORG_ASG A,PS_HR_SS_BASE_VW G WHERE A.EMPLID=G.EMPLID AND A.EMPL_RCD = G.EMPL_RCD UNION ALL SELECT DISTINCT A.EMPLID , A.EMPL_RCD , ( SELECT MAX(C.EFFDT) FROM PS_COMP_FREQ_VW C WHERE C.FREQUENCY_ID= G.COMP_FREQUENCY AND C.EFFDT<=%CurrentDateIn) AS EFFDT FROM PS_HR_SRCH_ORG_ASG A,PS_HR_SS_BASE_VW G WHERE A.EMPLID=G.EMPLID AND A.EMPL_RCD = G.EMPL_RCD UNION ALL SELECT DISTINCT A.EMPLID , A.EMPL_RCD , ( SELECT MAX(D.EFFDT) AS EFFDT FROM PS_SAL_PLAN_TBL D WHERE D.SETID =( SELECT E.SETID_SALARY FROM PS_JOB E WHERE E.EMPLID = A.EMPLID AND E.EMPL_RCD = A.EMPL_RCD AND E.EFFDT = ( SELECT MAX(F.EFFDT) FROM PS_JOB F WHERE F.EMPLID=E.EMPLID AND F.EMPL_RCD= E.EMPL_RCD AND F.EFFDT<=%CurrentDateIn) AND E.EFFSEQ = ( SELECT MAX(H.EFFSEQ) FROM PS_JOB H WHERE H.EMPLID = E.EMPLID AND H.EMPL_RCD = E.EMPL_RCD AND H.EFFDT = E.EFFDT))) FROM PS_HR_SRCH_ORG_ASG A,PS_HR_SS_BASE_VW G WHERE A.EMPLID=G.EMPLID AND A.EMPL_RCD = G.EMPL_RCD
|