You are on page 1of 1

OTL-Query To get Employee TimeCard details with elements name.

SELECT hts.timecard_id, hts.resource_id,


hts.start_time,hta.attribute_category,petf.element_name,
(SUBSTR(hta.attribute_category,11,LENGTH(hta.attribute_category))) Element_ID,
hts.stop_time, hts.submission_date,
htb1.start_time each_day, hta.attribute1 project_id,
hta.attribute2 task_id, htb2.measure--, pt.task_name
FROM hxc_time_building_blocks htb,
hxc_time_building_blocks htb1,
hxc_time_building_blocks htb2,
hxc_time_attribute_usages htau,
hxc_time_attributes hta,
--pa_projects_all papa,
hxc_timecard_summary hts,
pay_element_types_f petf
--pa_tasks pt
WHERE htb1.parent_building_block_id = htb.time_building_block_id
AND htb1.parent_building_block_ovn = htb.object_version_number
AND htb.date_to = hr_general.end_of_time
AND htb.SCOPE = 'TIMECARD'
AND htb1.SCOPE = 'DAY'
AND htb1.date_to = hr_general.end_of_time
AND htb2.parent_building_block_id = htb1.time_building_block_id
AND htb2.parent_building_block_ovn = htb1.object_version_number
AND htb2.SCOPE = 'DETAIL'
AND htb2.date_to = hr_general.end_of_time
AND htau.time_building_block_id = htb2.time_building_block_id
AND htau.time_building_block_ovn = htb2.object_version_number
AND htau.time_attribute_id = hta.time_attribute_id
--AND papa.project_id = hta.attribute1
AND hts.start_time = htb.start_time
AND hts.resource_id = htb.resource_id
AND to_char(petf.element_type_id)
=(SUBSTR(hta.attribute_category,11,LENGTH(hta.attribute_category)))
--AND htb.resource_id = p_resource_id
AND hts.timecard_id = :p_timecard_id
--AND hta.attribute_category = 'PROJECTS'
-- AND hts.approval_status = 'WORKING'
-- AND hta.attribute2 = pt.task_id
-- AND hta.attribute1 = pt.project_id
--and hts.timecard_id=38673
and hta.attribute_category is not null
and hta.attribute_category not like 'SEC%'
ORDER BY htb1.start_time;

You might also like