Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

SELECT PAPF.

PERSON_NUMBER
,TO_DATE(PAPF.EFFECTIVE_START_DATE,'yyyy/mm/dd') "Start_Date"
,TO_CHAR(PAPF.EFFECTIVE_START_DATE, 'DD-MON-YYYY') EFFECTIVE_START_DATE
,TO_CHAR(PAPF.EFFECTIVE_END_DATE, 'DD-MON-YYYY') EFFECTIVE_END_DATE
,Decode(PPNF.FIRST_NAME,'Murali','Raju','Anil','Varma',PPNF.FIRST_NAME)
FIRST_NAME
,PPNF.LAST_NAME
,TO_CHAR(PPD.DATE_OF_BIRTH, 'DD-MON-YYYY')DATE_OF_BIRTH
,HOU.NAME ORGANIZATION_NAME
,SUBSTR(NVL(PJ.NAME,'IT Employee'),4,9) JOB_NAME
,HPFT.NAME POSITION_NAME
,PGF.NAME GRADE_NAME
,PAI.NATIONAL_IDENTIFIER_NUMBER
,PP.PHONE_NUMBER
,PEAV.EMAIL_ADDRESS
,PPAV.ADDRESS_TYPE
,NVL(PPAV.ADDRESS_LINE_1,'NA') ADDRESS_LINE_1
,NVL(PPAV.ADDRESS_LINE_2,'NA') ADDRESS_LINE_2
,NVL(PPAV.ADDRESS_LINE_3,'NA') ADDRESS_LINE_3
,NVL(PPAV.ADDRESS_LINE_4,'NA') ADDRESS_LINE_4
,PPAV.BUILDING
,PPAV.FLOOR_NUMBER
,PPAV.TOWN_OR_CITY
,PPAV.REGION_1
,PPAV.REGION_2
,PPAV.REGION_3
,PPAV.COUNTRY
,PPAV.POSTAL_CODE
,PAAF.ACTION_CODE
,REPLACE(CASE
WHEN PAAF.ACTION_CODE IN('HIRE','NEW','CAMPUS')THEN 'NEW HIRE'
ELSE PAAF.ACTION_CODE
END,' ','-') "ACTION_Code_V2"
,PARV.ACTION_REASON
,TO_CHAR(PAAF.EFFECTIVE_START_DATE, 'DD-MON-YYYY') ASSIGNMENT_START_DATE
,TO_CHAR(PAAF.EFFECTIVE_END_DATE, 'DD-MON-YYYY') ASSIGNMENT_END_DATE,
(select Name
from per_jobs
where job_id = paaf.job_id
) "JOB_NAME_2"
FROM PER_ALL_PEOPLE_F PAPF
,PER_PERSON_NAMES_F PPNF
,PER_EMAIL_ADDRESSES PEAV
,PER_PERSON_ADDRESSES_V PPAV
,PER_ALL_ASSIGNMENTS_M PAAF
,PER_ACTION_REASONS_VL PARV
,PER_PHONES PP
,PER_NATIONAL_IDENTIFIERS PAI
,PER_PERSONS PPD
,HR_ALL_ORGANIZATION_UNITS HOU
,PER_JOBS PJ
,HR_ALL_POSITIONS_F_TL_ HPFT
,PER_GRADES PGF
WHERE PAPF.PERSON_ID = PPNF.PERSON_ID
AND PPNF.NAME_TYPE = 'US'
AND PAPF.PERSON_ID = PEAV.PERSON_ID (+)
AND PAPF.PERSON_ID = PAAF.PERSON_ID (+)
AND PAPF.PERSON_ID = PPAV.PERSON_ID (+)
AND PAPF.PERSON_ID = PAI.PERSON_ID (+)
AND PAPF.PERSON_ID = PP.PERSON_ID (+)
AND PAPF.PERSON_ID = PPD.PERSON_ID (+)
AND PAAF.REASON_CODE = PARV.ACTION_REASON_CODE (+)
AND HOU.ORGANIZATION_ID (+) = PAAF.ORGANIZATION_ID
AND PJ.JOB_ID (+) = PAAF.JOB_ID
AND HPFT.POSITION_ID (+) = PAAF.POSITION_ID
AND PGF.GRADE_ID (+) = PAAF.GRADE_ID
AND PAAF.ASSIGNMENT_TYPE = 'E'
AND SYSDATE BETWEEN PAPF.EFFECTIVE_START_DATE AND PAPF.EFFECTIVE_END_DATE
AND SYSDATE BETWEEN PAAF.EFFECTIVE_START_DATE AND PAAF.EFFECTIVE_END_DATE
AND PAPF.PERSON_NUMBER = '332743'

You might also like