Dear Friends

Below is the query for Employees Position Hierarchy Query


SELECT papf.person_number,


    hapft.name    positionname


FROM   per_all_people_f papf,


       per_all_assignments_m paam,


       hr_all_positions_f hapf,


    hr_all_positions_f_tl hapft


WHERE  papf.person_id = paam.person_id


AND    TRUNC(SYSDATE) BETWEEN papf.effective_start_date AND papf.effective_end_date


AND    paam.primary_assignment_flag = 'Y'


AND    paam.assignment_type = 'E'


AND    paam.effective_latest_change = 'Y'


AND    TRUNC(SYSDATE) BETWEEN paam.effective_start_date AND paam.effective_end_date


AND    paam.position_id = hapf.position_id


AND    TRUNC(SYSDATE) BETWEEN hapf.effective_start_date AND hapf.effective_end_date


AND    hapf.position_id = hapft.position_id


AND    hapft.language = 'US'


AND    TRUNC(SYSDATE) BETWEEN hapft.effective_start_date AND hapft.effective_end_date


and    papf.person_number = nvl(:personnumber,papf.person_number)


order by papf.person_number asc,hapft.name asc nulls first  


Comments

Popular posts from this blog

How to Customize AP Invoice Approval in Oracle Fusion cloud Application using Business Process Management(BPM)