SELECT D.EMPLID , A.CAL_ID , E.FIRST_NAME , E.LAST_NAME , D.EMPL_RCD , D.LAST_HIRE_DT , D.TERMINATION_DT , D.COMPANY , D.BUSINESS_UNIT , D.DEPTID , D.ESTABID , D.LOCATION , D13X.XLATLONGNAME , D14X.XLATLONGNAME , D.GP_PAYGROUP , D.EMPL_CLASS , D.FTE , A.PIN_GROSS_VAL , A.PIN_NET_VAL , B.CAL_RUN_ID FROM PS_GP_PYE_SEG_STAT A , (((PS_GP_PYE_PRC_STAT B ) LEFT OUTER JOIN (PS_JOB D ) ON B.EMPLID = D.EMPLID AND B.EMPL_RCD = D.EMPL_RCD AND B.GP_PAYGROUP = D.GP_PAYGROUP ) LEFT OUTER JOIN ( SELECT * FROM PSXLATITEM TA WHERE TA.FIELDNAME='HR_STATUS' AND TA.EFF_STATUS = 'A' AND TA.EFFDT = ( SELECT MAX(EFFDT) FROM PSXLATITEM TB WHERE TB.FIELDNAME='HR_STATUS' AND TA.FIELDVALUE=TB.FIELDVALUE AND TB.EFF_STATUS = 'A' AND TB.EFFDT <= %CurrentDateIn )) D13X ON D13X.FIELDVALUE = D.HR_STATUS AND D13X.FIELDNAME='HR_STATUS' LEFT OUTER JOIN ( SELECT * FROM PSXLATITEM TA WHERE TA.FIELDNAME='EMPL_STATUS' AND TA.EFF_STATUS = 'A' AND TA.EFFDT = ( SELECT MAX(EFFDT) FROM PSXLATITEM TB WHERE TB.FIELDNAME='EMPL_STATUS' AND TA.FIELDVALUE=TB.FIELDVALUE AND TB.EFF_STATUS = 'A' AND TB.EFFDT <= %CurrentDateIn )) D14X ON D14X.FIELDVALUE = D.EMPL_STATUS AND D14X.FIELDNAME='EMPL_STATUS' LEFT OUTER JOIN PS_PERSON_NAME E ON B.EMPLID = E.EMPLID ) WHERE ( ( A.EMPLID = B.EMPLID AND A.CAL_RUN_ID = B.CAL_RUN_ID AND A.EMPL_RCD = B.EMPL_RCD AND A.GP_PAYGROUP = B.GP_PAYGROUP AND A.CAL_ID = B.CAL_ID AND A.ORIG_CAL_RUN_ID = B.ORIG_CAL_RUN_ID AND B.RUN_TYPE = ( SELECT C.RUN_TYPE FROM PS_GP_RUN_TYPE C WHERE ( C.CALC_TYPE = 'P' AND B.RUN_TYPE = C.RUN_TYPE )) AND A.PIN_GROSS_VAL <> 0 AND B.SEL_STAT = 'I' AND D.EFFDT = ( SELECT MAX(D_ED.EFFDT) FROM PS_JOB D_ED WHERE D.EMPLID = D_ED.EMPLID AND D.EMPL_RCD = D_ED.EMPL_RCD AND D_ED.EFFDT <= A.SEG_END_DT+1) AND D.EFFSEQ = ( SELECT MAX(D_ES.EFFSEQ) FROM PS_JOB D_ES WHERE D.EMPLID = D_ES.EMPLID AND D.EMPL_RCD = D_ES.EMPL_RCD AND D.EFFDT = D_ES.EFFDT) AND B.CALC_TYPE = 'P' AND EXISTS ( SELECT F.GP_PAYGROUP FROM PS_GP_WC_USR_PYGRP F WHERE ( F.GP_PAYGROUP = B.GP_PAYGROUP )) ))
|