|
SELECT DISTINCT A.EMPLID , A.EMPL_RCD , B.PAYGROUP , B.ERN_PROGRAM , D.ERNCD , E.DESCR , E.DESCRSHORT FROM PS_JOB A , PS_PAYGROUP_TBL B , PS_ERN_PROGRAM_TBL C , PS_ERN_PROGRAM_DEF D , PS_EARNINGS_TBL E WHERE A.HR_STATUS = 'A' AND A.COMPANY = B.COMPANY AND A.PAYGROUP = B.PAYGROUP AND B.ERN_PROGRAM = C.ERN_PROGRAM AND C.ERN_PROGRAM = D.ERN_PROGRAM AND C.EFFDT = ( SELECT MAX(F.EFFDT) FROM PS_ERN_PROGRAM_TBL F WHERE F.ERN_PROGRAM = C.ERN_PROGRAM) AND C.EFFDT = D.EFFDT AND D.ERNCD = E.ERNCD AND B.EFFDT <= ( SELECT MAX(J.EFFDT) FROM PS_JOB J WHERE J.EMPLID = A.EMPLID AND J.EMPL_RCD = A.EMPL_RCD AND J.EFFDT <= A.EFFDT )
|