Introduction

This Post illustrates the steps required to OTL Time Entries Details in Fusion Application

Script to OTL Time Entries Details – Fusion HCM

SELECT   papf.person_number emp_id,

TO_DATE (TO_CHAR (sh21.start_time, ‘DD/MM/YYYY’),

‘DD/MM/YYYY’

) start_time,

TO_DATE (TO_CHAR (sh21.stop_time, ‘DD/MM/YYYY’),

‘DD/MM/YYYY’

) stop_time,

sh26.attribute_category elements, sh27.status_value,

ROUND (SUM (sh21.measure), 2) measure

FROM per_all_people_f papf,

per_all_assignments_m asg,

per_legal_employers ple,

hwm_tm_rec sh21,

hwm_tm_rec_grp_usages sh22,

hwm_tm_rec_grp sh23,

hwm_grp_type sh24,

hwm_tm_rep_atrb_usages sh25,

hwm_tm_rep_atrbs sh26,

hwm_tm_statuses sh27,

hwm_tm_status_def_b sh28

WHERE papf.person_id = asg.person_id(+)

–AND papf.person_number = ‘24043’

AND asg.legal_entity_id = ple.organization_id

AND asg.primary_flag = ‘Y’

AND asg.assignment_type IN (‘E’, ‘C’, ‘N’, ‘P’)

AND asg.assignment_status_type = ‘ACTIVE’

AND ple.status = ‘A’

AND TRUNC (SYSDATE) BETWEEN papf.effective_start_date

AND papf.effective_end_date

AND TRUNC (SYSDATE) BETWEEN asg.effective_start_date

AND asg.effective_end_date

AND TRUNC (SYSDATE) BETWEEN ple.effective_start_date

AND ple.effective_end_date

AND sh21.latest_version = ‘Y’

AND sh21.resource_type = ‘PERSON’

AND sh21.tm_rec_id = sh22.tm_rec_id

AND sh21.tm_rec_version = sh22.tm_rec_version

AND sh21.layer_code = ‘TIME_RPTD’

AND sh22.layer_code = ‘TIME_RPTD’

AND sh22.tm_rec_grp_id = sh23.tm_rec_grp_id

AND sh22.tm_rec_grp_version = sh23.tm_rec_grp_version

AND sh23.latest_version = ‘Y’

AND sh21.resource_id = sh23.resource_id

AND sh23.grp_type_id = sh24.grp_type_id

AND sh21.tm_rec_id = sh25.usages_source_id

AND sh21.tm_rec_version = sh25.usages_source_version

AND sh25.usages_type = ‘TIME_RECORD’

AND sh24.NAME = ‘Processed TimecardDay’

AND sh25.tm_rep_atrb_id = sh26.tm_rep_atrb_id

AND sh26.attribute_category IN (SELECT base_element_name

FROM pay_element_types_f)

AND sh21.resource_id = papf.person_id

AND sh21.tm_rec_type IN (‘RANGE’, ‘MEASURE’)

AND sh27.tm_status_def_id = sh28.tm_status_def_id

AND sh27.tm_bldg_blk_id = sh21.tm_rec_id

AND sh27.tm_bldg_blk_version = sh21.tm_rec_version

AND TRUNC (sh27.date_to) = TO_DATE (’31/12/4712′, ‘DD/MM/YYYY’)

GROUP BY papf.person_number,

sh26.attribute_category,

sh27.status_value,

TO_DATE (TO_CHAR (sh21.start_time, ‘DD/MM/YYYY’), ‘DD/MM/YYYY’),

TO_DATE (TO_CHAR (sh21.stop_time, ‘DD/MM/YYYY’), ‘DD/MM/YYYY’)

Queries

Do drop a note by writing us at doyen.ebiz@gmail.com  or use the comment section below to ask your questions

 

Recent Posts

Start typing and press Enter to search