SQL to get Time Card Required Information in Fusion HCM



SELECT
    papf.person_number,
    paaf.assignment_number,
    pasgf.time_card_req
FROM
    per_all_people_f           papf,
    per_periods_of_service     ppos,
    per_all_assignments_f      paaf,
    pay_payroll_assignments    ppa,
    pay_pay_relationships_dn   pprd,
    pay_assigned_payrolls_dn   papd,
    pay_assigned_payrolls_f    pasgf
WHERE
    ppos.person_id = papf.person_id
    AND paaf.person_id = ppos.person_id
    AND paaf.period_of_service_id = ppos.period_of_service_id
    AND paaf.assignment_id = ppa.hr_assignment_id
    AND papd.payroll_term_id (+) = ppa.payroll_term_id
    AND ppa.payroll_relationship_id = pprd.payroll_relationship_id
    AND paaf.work_terms_assignment_id = ppa.hr_term_id
    AND pasgf.assigned_payroll_id = papd.assigned_payroll_id 
    AND trunc(SYSDATE) BETWEEN papf.effective_start_date AND papf.effective_end_date
    AND trunc(SYSDATE) BETWEEN paaf.effective_start_date AND paaf.effective_end_date
    AND trunc(SYSDATE) BETWEEN pprd.start_date AND pprd.end_date
    AND trunc(SYSDATE) BETWEEN ppa.start_date AND ppa.end_date
    AND trunc(SYSDATE) BETWEEN papd.start_date (+) AND papd.end_date (+)
    AND trunc(SYSDATE) BETWEEN pasgf.effective_start_date AND pasgf.effective_end_date
    AND papf.person_number = <p_person_number>

Comments

Popular posts from this blog

How to Upload/Download files to/from Oracle WebCenter Content Server (UCM)

User Account in Oracle Fusion HCM

SQL to get Payroll Balances in Oracle Fusion HCM