Query to get employee work email details

 SELECT 

DISTINCT

papf.person_number,

pea.email_type,

pea.email_address,

to_char(pea. DATE_FROM,'YYYY/MM/DD') DATE_FROM,

case when papf.primary_email_id = pea.email_address_id then 'Y'

else 'N'

end PrimaryFlag

FROM

per_all_people_f papf,

per_email_addresses pea,

PER_ALL_ASSIGNMENTS_M paam,

per_person_types_vl ppt

WHERE

papf.person_id = pea.person_id (+)

and paam.person_type_id = ppt.person_type_id

and ppt.user_person_type like '%Employee%'

and paam.PERSON_ID=papf.PERSON_ID

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

Order by papf.person_number asc

Comments

Popular posts from this blog

Query to get Salary Change details in Fusion HCM

Oracle Fusion HCM - Enhancements to Summary of Changes and History Sections in Redwood Workforce Structures Pages

๐Ÿงพ Streamlining Payroll Operations with Oracle Payroll Activity Center