Query to get employee address information

 SELECT

DISTINCT person_number,   

TO_CHAR(paf.EFFECTIVE_START_DATE,'YYYY/MM/DD') EFFECTIVE_START_DATE,

TO_CHAR(paf.EFFECTIVE_END_DATE,'YYYY/MM/DD') EFFECTIVE_END_DATE,

case when papf.MAILING_ADDRESS_ID = paf.address_id then 'Y'

else 'N'

end PrimaryFlag,

ppauf.address_type,                

paf.town_or_city,         

paf.region_1,         

paf.region_2,         

paf.region_3,                      

paf. COUNTRY,         

paf.postal_code,

paf.LONG_POSTAL_CODE,

paf. ADDRESS_LINE_1,

paf.ADDRESS_LINE_2,

paf.ADDRESS_LINE_3,

paf.ADDRESS_LINE_4   

FROM

per_all_people_f papf,   

PER_ALL_ASSIGNMENTS_M paam,     

per_person_addr_usages_f ppauf,         

per_addresses_f paf ,

per_person_types_vl ppt  

WHERE

papf.person_id = ppauf.person_id (+)

AND ppauf.address_id = paf.address_id (+)

and paam.PERSON_ID=papf.PERSON_ID

and paam.person_type_id = ppt.person_type_id

and ppt.user_person_type like '%Employee%'

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