SELECT A.COMPANY , A.PAYGROUP , A.PAY_END_DT , B.OFF_CYCLE , B.PAGE_NUM , B.LINE_NUM , B.SEPCHK , B.EMPLID , B.EMPL_RCD , B.NAME , B.DEPTID , B.BUSINESS_UNIT , SUM(B.TOTAL_ERN_HRS) AS TEMP_HRS FROM PS_PAY_CALENDAR A , PS_PAY_EARNS_WC_VW B , PS_PY_WC_PAYGRP D WHERE A.COMPANY = D.COMPANY AND A.PAYGROUP = D.PAYGROUP AND D.PY_INCL_PAYGRP = 'Y' AND A.PAY_END_DT = ( SELECT MAX(CAL.PAY_END_DT) FROM PS_PAY_CALENDAR CAL WHERE CAL.COMPANY = A.COMPANY AND CAL.PAYGROUP = A.PAYGROUP AND (CAL.PAY_PRECALC_RUN = 'Y' OR CAL.PAY_CALC_RUN = 'Y') AND CAL.PAY_CONFIRM_RUN = 'N') AND B.COMPANY = A.COMPANY AND B.COMPANY = A.COMPANY AND B.PAYGROUP = A.PAYGROUP AND B.PAY_END_DT = A.PAY_END_DT GROUP BY A.COMPANY, A.PAYGROUP, A.PAY_END_DT, B.OFF_CYCLE, B.PAGE_NUM, B.LINE_NUM, B.SEPCHK, B.EMPLID, B.EMPL_RCD, B.NAME , B.DEPTID , B.BUSINESS_UNIT UNION ALL SELECT A.COMPANY , A.PAYGROUP , A.PAY_END_DT , B.OFF_CYCLE , B.PAGE_NUM , B.LINE_NUM , B.SEPCHK , B.EMPLID , B.EMPL_RCD , B.NAME , B.DEPTID , B.BUSINESS_UNIT , SUM(B.OTH_HRS) AS TEMP_HRS FROM PS_PAY_CALENDAR A , PS_PAY_OERNS_WC_VW B , PS_PY_WC_PAYGRP D WHERE A.COMPANY = D.COMPANY AND A.PAYGROUP = D.PAYGROUP AND D.PY_INCL_PAYGRP = 'Y' AND A.PAY_END_DT = ( SELECT MAX(CAL.PAY_END_DT) FROM PS_PAY_CALENDAR CAL WHERE CAL.COMPANY = A.COMPANY AND CAL.PAYGROUP = A.PAYGROUP AND (CAL.PAY_PRECALC_RUN = 'Y' OR CAL.PAY_CALC_RUN = 'Y') AND CAL.PAY_CONFIRM_RUN = 'N') AND B.COMPANY = A.COMPANY AND B.COMPANY = A.COMPANY AND B.PAYGROUP = A.PAYGROUP AND B.PAY_END_DT = A.PAY_END_DT AND EXISTS ( SELECT 'X' FROM PS_PY_WC_CO_ERN E WHERE E.COMPANY = B.COMPANY AND E.ERNCD = B.ERNCD ) GROUP BY A.COMPANY, A.PAYGROUP, A.PAY_END_DT, B.OFF_CYCLE, B.PAGE_NUM, B.LINE_NUM, B.SEPCHK, B.EMPLID, B.EMPL_RCD, B.NAME , B.DEPTID, B.BUSINESS_UNIT
|