SELECT DISTINCT paaf.assignment_id, hshwf.date_worked,
TO_CHAR (hshwf.date_worked, 'YYYY') YEAR,
TO_CHAR (hshwf.date_worked, 'Month') MONTH,
papf.employee_number,
hshwf.time_in, hshwf.time_out, hshwf.hours,
--petf.element_name,
(select petf1.element_name
from hr.pay_element_types_f petf1
where petf1.element_type_id = hshwf.element_type_id
AND TRUNC (hshwf.date_worked) BETWEEN petf1.effective_start_date
AND petf1.effective_end_date) element_name,
(SELECT MAX (htbb.creation_date)
FROM hxc.hxc_time_building_blocks htbb,
hr.per_all_assignments_f paaf1
WHERE htbb.resource_id = paaf.person_id
AND paaf1.assignment_id = paaf.assignment_id
AND TO_CHAR (htbb.start_time, 'Month') =
TO_CHAR (hshwf.date_worked, 'Month')
AND TO_CHAR (htbb.start_time, 'RRRR') =
TO_CHAR (hshwf.date_worked, 'RRRR')
AND htbb.SCOPE = 'APPLICATION_PERIOD'
AND htbb.approval_status = 'SUBMITTED'
AND paaf1.primary_flag = 'Y'
AND ROWNUM = 1
AND TRUNC (hshwf.date_worked)
BETWEEN paaf1.effective_start_date
AND paaf1.effective_end_date)
creation_date,
(SELECT MAX (htbb.last_update_date)
FROM hxc.hxc_time_building_blocks htbb,
hr.per_all_assignments_f paaf1
WHERE htbb.resource_id = paaf.person_id
AND paaf1.assignment_id = paaf.assignment_id
AND TO_CHAR (htbb.start_time, 'Month') =
TO_CHAR (hshwf.date_worked, 'Month')
AND TO_CHAR (htbb.start_time, 'RRRR') =
TO_CHAR (hshwf.date_worked, 'RRRR')
AND htbb.SCOPE = 'APPLICATION_PERIOD'
AND htbb.approval_status = 'APPROVED'
AND TRUNC (hshwf.date_worked)
BETWEEN paaf1.effective_start_date
AND paaf1.effective_end_date
AND paaf1.primary_flag = 'Y'
AND htbb.date_to = '31-Dec-4712'
AND ROWNUM = 1) approval_date
FROM hxt.hxt_sum_hours_worked_f hshwf,
--hxt.hxt_det_hours_worked_f hdhf,
--hr.pay_element_types_f petf,
hxt.hxt_add_assign_info_f haaif,
hr.per_all_people_f papf,
hr.per_all_assignments_f paaf,
hr.per_jobs pj,
hr.per_grades pg,
hr.per_person_type_usages_f pptuf,
hr.per_person_types ppt
WHERE --petf.element_type_id = hshwf.element_type_id
--AND
haaif.assignment_id = hshwf.assignment_id
AND hshwf.date_worked BETWEEN haaif.effective_start_date
AND haaif.effective_end_date
--AND petf.element_name <> 'GP Regular Time'
AND hshwf.hours > 0
AND paaf.assignment_id = hshwf.assignment_id
AND papf.current_employee_flag = 'Y'
AND (TRUNC (hshwf.date_worked)
BETWEEN papf.effective_start_date
AND papf.effective_end_date
)
AND paaf.primary_flag = 'Y'
AND paaf.grade_id = pg.grade_id(+)
AND haaif.assignment_id = paaf.assignment_id(+)
AND paaf.job_id = pj.job_id(+)
AND (TRUNC (hshwf.date_worked)
BETWEEN haaif.effective_start_date
AND haaif.effective_end_date
)
AND (TRUNC (hshwf.date_worked)
BETWEEN paaf.effective_start_date
AND paaf.effective_end_date
)
AND (TRUNC (hshwf.date_worked)
BETWEEN pptuf.effective_start_date
AND pptuf.effective_end_date
)
AND papf.person_id = paaf.person_id
--AND papf.PERSON_ID = 199564
AND papf.person_id = pptuf.person_id
AND ppt.person_type_id = pptuf.person_type_id
--AND paaf.assignment_id = p_assignment_id
--AND TO_CHAR (hshwf.date_worked, 'Month') = 'Jun'
--AND TO_CHAR (hshwf.date_worked, 'YYYY') = '2013'
/*AND (SELECT TRUNC (MAX (htbb.last_update_date))
FROM hxc.hxc_time_building_blocks htbb,
hr.per_all_assignments_f paaf1
WHERE htbb.resource_id = paaf.person_id
AND paaf1.assignment_id = paaf.assignment_id
AND TO_CHAR (htbb.start_time, 'Month') =
TO_CHAR (hshwf.date_worked, 'Month')
AND TO_CHAR (htbb.start_time, 'RRRR') =
TO_CHAR (hshwf.date_worked, 'RRRR')
AND htbb.SCOPE = 'APPLICATION_PERIOD'
AND htbb.approval_status = 'APPROVED'
AND TRUNC (hshwf.date_worked)
BETWEEN paaf1.effective_start_date
AND paaf1.effective_end_date
AND paaf1.primary_flag = 'Y'
AND htbb.date_to = '31-Dec-4712'
AND ROWNUM = 1) BETWEEN '01-Jun-13' AND '30-Jun-13' */
AND hshwf.date_worked BETWEEN '01-Jun-13'AND '30-Jun-13'
Comments
Post a Comment