SELECT DISTINCT C.BUDGET_PERIOD ,C.BUSINESS_UNIT ,D.COMPANY ,D.DESCR FROM PS_JOB A , PS_BUDGET_PERIOD B , PS_BUDGET_BUS_UNIT C , PS_COMPANY_TBL D WHERE A.BUSINESS_UNIT=C.BUSINESS_UNIT AND B.BUDGET_PERIOD=C.BUDGET_PERIOD AND A.COMPANY=D.COMPANY AND A.EFFDT=( SELECT MAX(A1.EFFDT) FROM PS_JOB A1 WHERE A1.EMPLID=A.EMPLID AND A1.EMPL_RCD=A.EMPL_RCD AND A1.EFFSEQ=A.EFFSEQ AND A1.EFFDT <=B.THRU_DATE) AND A.EFFSEQ = ( SELECT MAX(A2.EFFSEQ) FROM PS_JOB A2 WHERE A.EMPLID = A2.EMPLID AND A.EMPL_RCD = A2.EMPL_RCD AND A.EFFDT = A2.EFFDT ) AND D.EFFDT = ( SELECT MAX(D1.EFFDT) FROM PS_COMPANY_TBL D1 WHERE D1.COMPANY=D.COMPANY AND D1.EFFDT<=B.THRU_DATE AND D1.EFF_STATUS='A')
|