SELECT PerEventsEO.EVENT_ID,
PerEventsEO.ASSIGNMENT_ID,
papf.full_name Applicant_name,
paaf.person_id,
paaf.vacancy_id,
pav.name Vacancy_Name,
haou.name Org_name,
pj.name Job_name,
paaf.effective_start_date,
paaf.effective_end_date,
PerEventsEO.DATE_START,
VL.MEANING TYPE,
PerEventsEO.DATE_END,
PerEventsEO.EVENT_OR_INTERVIEW,
PerEventsEO.TIME_END,
PerEventsEO.TIME_START
--pav.*
FROM PER_EVENTS PerEventsEO,
per_all_assignments_f paaf,
per_all_vacancies pav,
per_all_people_f papf,
hr_all_organization_units haou,
per_jobs pj,
FND_LOOKUP_TYPES_VL tl,
FND_LOOKUP_VALUES_VL vl
where --paaf.ASSIGNMENT_ID=C_AssignID
paaf.person_id =(Select Distinct papf.person_id
from per_all_assignments_f paaf, per_all_people_f papf
where
papf.person_id=paaf.person_id
and sysdate between paaf.effective_start_date and paaf.effective_end_date
and sysdate between papf.effective_start_date and papf.effective_end_date
and assignment_id=C_AssignID)
and paaf.assignment_id=PerEventsEO.assignment_id
and papf.person_id=paaf.person_id
and pav.vacancy_id=paaf.vacancy_id
and haou.ORGANIZATION_ID=pav.ORGANIZATION_ID
and pj.job_id=pav.job_id
AND TL.LOOKUP_TYPE=VL.LOOKUP_TYPE
and tl.LOOKUP_TYPE='IRC_INTERVIEW_TYPE'
AND PerEventsEO.TYPE=VL.LOOKUP_CODE
and sysdate between paaf.effective_start_date and paaf.effective_end_date
and sysdate between papf.effective_start_date and papf.effective_end_date
and PerEventsEO.event_id not in (
select event_id from IRC_INTERVIEW_DETAILS a where STATUS='CANCELLED' and a.event_id=PerEventsEO.event_id)
and PerEventsEO.event_id not in (C_event_id);
No comments:
Post a Comment