SELECT ED.EMPLID , ED.EMPL_RCD , JC.DESCR FROM PS_TL_EMPL_DATA ED , PS_JOB J , PS_JOBCODE_TBL JC WHERE J.EMPLID = ED.EMPLID AND J.EMPL_RCD = ED.EMPL_RCD AND ED.TIME_RPTG_STATUS = 'A' AND ED.EFFDT = ( SELECT MAX(SUB.EFFDT) FROM PS_TL_EMPL_DATA SUB WHERE SUB.EMPLID = ED.EMPLID AND SUB.EMPL_RCD = ED.EMPL_RCD AND SUB.EFFDT <= %CurrentDateIn) AND J.EFFDT = ( SELECT MAX(SUB.EFFDT) FROM PS_JOB SUB WHERE SUB.EMPLID = J.EMPLID AND SUB.EMPL_RCD = J.EMPL_RCD AND SUB.EFFDT <= %CurrentDateIn) AND J.EFFSEQ = ( SELECT MAX(SUB.EFFSEQ) FROM PS_JOB SUB WHERE SUB.EMPLID = J.EMPLID AND SUB.EMPL_RCD = J.EMPL_RCD AND SUB.EFFDT = J.EFFDT) AND JC.SETID = J.SETID_JOBCODE AND JC.JOBCODE = J.JOBCODE AND JC.EFFDT = ( SELECT MAX(SUB.EFFDT) FROM PS_JOBCODE_TBL SUB WHERE SUB.SETID = J.SETID_JOBCODE AND SUB.JOBCODE = J.JOBCODE AND SUB.EFFDT <= %CurrentDateIn)
|