Vous êtes sur la page 1sur 1

SELECT distinct EMP.EMPLOYEE_NUMBER , EMP.FULL_NAME EMP_FULL_NAME, HL.

MEANING
CRT_ORDR_TYPE ,
PL_TYP.NAME PLAN_TYPE,TO_CHAR(CRT.RCVD_DT,'MM-DD-YYYY')RECEIVED_DATE,TO_CHAR(CRT
.APLS_PERD_STRTG_DT,'MM-DD-YYYY')
PERIOD_ST_DATE,DEP.FULL_NAME CHILD_NAME,RELATION_SHIP.meaning
FROM
PER_CONTACT_RELATIONSHIPS PCR,
PER_ALL_PEOPLE_F DEP,
BEN_CRT_ORDR_CVRD_PER CVRD,
BEN_PL_TYP_F PL_TYP,
HR_LOOKUPS HL ,
PER_ALL_PEOPLE_F EMP,
BEN_CRT_ORDR CRT,
(SELECT distinct con.CONTACT_PERSON_ID,c.LOOKUP_CODE
, c.meaning--,papf.person_id
FROM hr_lookups c
, per_contact_relationships con
-- ,per_all_people_f papf
WHERE c.lookup_type = 'CONTACT'
AND c.lookup_code = con.contact_type
---and con.person_id=papf.person_id
--- AND TRUNC(papf.EFFECTIVE_START_DATE) BETWEEN papf.EFFECTIVE_START_DATE A
ND papf.EFFECTIVE_END_DATE
) RELATION_SHIP
WHERE
PCR.PERSON_ID =CRT.PERSON_ID
AND PCR.CONTACT_PERSON_ID = CVRD.PERSON_ID
AND DEP.PERSON_ID = CVRD.PERSON_ID
AND CRT.CRT_ORDR_ID = CVRD.CRT_ORDR_ID
AND PL_TYP.PL_TYP_ID = CRT.PL_TYP_ID
AND HL.LOOKUP_TYPE = 'BEN_CRT_ORDR_TYP'
AND HL.LOOKUP_CODE = CRT.CRT_ORDR_TYP_CD
-- AND CRT.CRT_ORDR_ID = 1001
AND TRUNC(SYSDATE) BETWEEN EMP.EFFECTIVE_START_DATE AND EMP.EFFECTIVE_END_DATE
AND EMP.PERSON_ID = CRT.PERSON_ID
--and RELATION_SHIP.LOOKUP_CODE=CRT.CRT_ORDR_TYP_CD
and RELATION_SHIP.contact_PERSON_ID=PCR.CONTACT_PERSON_ID
and emp.employee_number='60105'

Vous aimerez peut-être aussi