Query to get New Hired employee details in Fusion HCM
**********************************************************************************
Columns: Person Number, Name, Legal Employer Name, Action Name,Start Date, Changed Date, Changed By
Parameter: Start Date and End Date
***********************************************************************************
SELECT PAPF.PERSON_NUMBER PERSON_NUMBER,
(select full_name from per_person_names_f ppnf
where ppnf.person_id = papf.person_id
and name_type = 'GLOBAL'
and trunc(sysdate) between ppnf.effective_start_date and ppnf.effective_end_date) person_name,
ple.name LEGAL_EMPLOYE,
PAV.ACTION_NAME,
NULL OLD_DATA,
to_char(paam.effective_start_date,'MM/DD/YYYY') NEW_DATA,
TO_CHAR(paam.effective_start_date, 'MM/DD/YYYY') EFFECTIVE_DATE,
TO_CHAR(paam.creation_date, 'MM/DD/YYYY') CHANGED_DATE,
paam.LAST_UPDATED_BY CHANGED_BY
FROM FUSION.PER_ALL_PEOPLE_F PAPF,
FUSION.PER_ALL_ASSIGNMENTS_M PAAM,
FUSION.PER_ACTION_OCCURRENCES PAO,
FUSION.PER_ACTION_REASONS_VL PAR,
FUSION.PER_ACTIONS_VL PAV,
per_legal_employers ple
WHERE 1 = 1
AND PAPF.PERSON_ID = PAAM.PERSON_ID
AND PAAM.ASSIGNMENT_TYPE = 'E'
AND PAAM.PRIMARY_FLAG = 'Y'
AND PAO.ACTION_OCCURRENCE_ID = PAAM.ACTION_OCCURRENCE_ID
AND trunc(sysdate) between paam.effective_start_date and paam.effective_end_date
AND trunc(sysdate) between papf.effective_start_date and papf.effective_end_date
AND PAO.ACTION_REASON_ID = PAR.ACTION_REASON_ID(+)
AND PAO.ACTION_ID = PAV.ACTION_ID
AND paam.legal_entity_id=ple.organization_id
AND paam.legislation_code='US'
AND PAPF.EFFECTIVE_START_DATE between :P_FROM_DATE and :P_TO_DATE
AND PAV.ACTION_NAME = 'Hire'
Comments
Post a Comment