SELECT PD.EMPLID , J.JOBCODE , CNTRL.SETID , JCT.DESCR FROM PS_PERSONAL_DATA PD , PS_JOB J , PS_JOBCODE_TBL JCT , PS_SET_CNTRL_REC CNTRL WHERE J.EMPLID = PD.EMPLID AND CNTRL.RECNAME = 'JOBCODE_TBL' AND CNTRL.SETCNTRLVALUE = J.BUSINESS_UNIT AND J.EMPL_RCD = ( SELECT MIN(EMPL_RCD) FROM PS_JOB J1 WHERE J.EMPLID = J1.EMPLID AND J.EMPL_RCD = J1.EMPL_RCD AND J1.EMPL_STATUS = 'A' AND J1.EFFDT <= %CurrentDateIn ) AND J.EFFDT = ( SELECT MAX(EFFDT) FROM PS_JOB J2 WHERE J.EMPLID = J2.EMPLID AND J.EMPL_RCD = J2.EMPL_RCD AND J2.EMPL_STATUS = 'A' AND J2.EFFDT <= %CurrentDateIn ) AND J.EFFSEQ = ( SELECT MAX(EFFSEQ) FROM PS_JOB J3 WHERE J.EMPLID = J3.EMPLID AND J.EMPL_RCD = J3.EMPL_RCD AND J3.EMPL_STATUS = 'A' AND J.EFFDT = J3.EFFDT ) AND JCT.JOBCODE = J.JOBCODE AND JCT.EFFDT = ( SELECT MAX(EFFDT) FROM PS_JOBCODE_TBL JCT2 WHERE JCT.SETID = JCT2.SETID AND JCT.JOBCODE = JCT2.JOBCODE AND JCT2.EFF_STATUS = 'A' AND JCT2.EFFDT <= %CurrentDateIn )
|