SELECT RS.PROCESS_INSTANCE , RS.EMPLID , RS.CAL_RUN_ID , RS.EMPL_RCD , RS.GP_PAYGROUP , PRC.CAL_PRD_ID , RS.CAL_ID , RS.RSLT_SEG_NUM , RS.PIN_NUM , RS.PIN_CODE , RS.PIN_NM , RS.CALC_RSLT_VAL , PERSON.NAME , LOCATION.DESCR AS LOCATION_NAME , COMPANY.DESCR AS COMPANY_DESCR , DEPT.DESCR AS DEPTNAME FROM PS_GPCN_AWE_RS RS , PS_NAMES PERSON , PS_LOCATION_TBL LOCATION , PS_COMPANY_TBL COMPANY , PS_DEPT_TBL DEPT , PS_GP_PYE_PRC_STAT PRC , PS_JOB JOB , PS_GP_CAL_PRD PRD WHERE RS.EMPLID = PERSON.EMPLID AND RS.CAL_RUN_ID = PRC.CAL_RUN_ID AND RS.EMPL_RCD = PRC.EMPL_RCD AND RS.GP_PAYGROUP = PRC.GP_PAYGROUP AND RS.CAL_ID = PRC.CAL_ID AND PRC.ORIG_CAL_RUN_ID = PRC.CAL_RUN_ID AND RS.EMPLID = JOB.EMPLID AND RS.EMPL_RCD = JOB.EMPL_RCD AND RS.GP_PAYGROUP = JOB.GP_PAYGROUP AND RS.EMPLID = PRC.EMPLID AND JOB.LOCATION = LOCATION.LOCATION AND JOB.COMPANY = COMPANY.COMPANY AND JOB.DEPTID = DEPT.DEPTID AND PRC.CAL_PRD_ID = PRD.CAL_PRD_ID AND JOB.SETID_DEPT = DEPT.SETID AND PERSON.NAME_TYPE = 'PRI' AND PERSON.EFFDT = ( SELECT MAX(N.EFFDT) FROM PS_NAMES N WHERE N.EMPLID = PERSON.EMPLID AND N.NAME_TYPE = 'PRI' AND N.EFFDT <= PRD.PRD_END_DT) AND LOCATION.EFFDT = ( SELECT MAX(D_ED.EFFDT) FROM PS_LOCATION_TBL D_ED WHERE LOCATION.SETID = D_ED.SETID AND LOCATION.LOCATION = D_ED.LOCATION AND D_ED.EFFDT <= PRD.PRD_END_DT) AND COMPANY.EFFDT = ( SELECT MAX(E_ED.EFFDT) FROM PS_COMPANY_TBL E_ED WHERE COMPANY.COMPANY = E_ED.COMPANY AND E_ED.EFFDT <= PRD.PRD_END_DT) AND DEPT.EFFDT = ( SELECT MAX(F_ED.EFFDT) FROM PS_DEPT_TBL F_ED WHERE DEPT.SETID = F_ED.SETID AND DEPT.DEPTID = F_ED.DEPTID AND F_ED.EFFDT <= PRD.PRD_END_DT) AND JOB.EFFDT = ( SELECT MAX(C_ED.EFFDT) FROM PS_JOB C_ED WHERE JOB.EMPLID = C_ED.EMPLID AND JOB.EMPL_RCD = C_ED.EMPL_RCD AND C_ED.EFFDT <= PRD.PRD_END_DT) AND JOB.EFFSEQ = ( SELECT MAX(C_ES.EFFSEQ) FROM PS_JOB C_ES WHERE JOB.EMPLID = C_ES.EMPLID AND JOB.EMPL_RCD = C_ES.EMPL_RCD AND JOB.EFFDT = C_ES.EFFDT)
|