OKC_EMPLOYEE_CONTACT_V

Details

  • Schema: FUSION

  • Object owner: OKC

  • Object type: VIEW

Columns

Name

CONTACT_ID

CONTACT_NAME

EMAIL_ADDRESS

STATUS

PARTY_ID

PARTY_NAME

BUSINESS_GROUP_ID

PERSON_NAME_ID

EFFECTIVE_START_DATE

EFFECTIVE_END_DATE

EMAIL_ADDRESS_ID

DEPARTMENT

JOB_TITLE

Query

SQL_Statement

SELECT PersonNameDPEO.PERSON_ID AS CONTACT_ID,

PersonNameDPEO.FULL_NAME AS CONTACT_NAME,

EmailAddressPEO.EMAIL_ADDRESS AS EMAIL_ADDRESS,

'A' as STATUS,

TO_NUMBER(NULL) AS PARTY_ID,

NULL AS PARTY_NAME,

PersonNameDPEO.BUSINESS_GROUP_ID,

PersonNameDPEO.PERSON_NAME_ID,

PersonNameDPEO.EFFECTIVE_START_DATE,

PersonNameDPEO.EFFECTIVE_END_DATE,

EmailAddressPEO.EMAIL_ADDRESS_ID,

DepartmentDPEO.NAME AS Department,

JobDPEO.NAME AS JOB_TITLE

FROM PER_PERSON_NAMES_F_V PersonNameDPEO, PER_EMAIL_ADDRESSES EmailAddressPEO, PER_ALL_ASSIGNMENTS_M AssignmentDPEO, PER_DEPARTMENTS DepartmentDPEO, PER_JOBS_F_VL JobDPEO

WHERE PersonNameDPEO.person_id = EmailAddressPEO.person_id(+)

AND AssignmentDPEO.person_id = PersonNameDPEO.person_id

AND AssignmentDPEO.primary_flag ='Y'

AND AssignmentDPEO.assignment_type IN ('E', 'C')

AND DepartmentDPEO.organization_id(+) = AssignmentDPEO.organization_id

AND JobDPEO.job_id(+) = AssignmentDPEO.job_id

AND trunc(SYSDATE) BETWEEN JobDPEO.effective_start_date(+) AND JobDPEO.effective_end_date(+)

AND trunc(SYSDATE) BETWEEN DepartmentDPEO.effective_start_date(+) AND DepartmentDPEO.effective_end_date(+)

AND trunc(SYSDATE) BETWEEN AssignmentDPEO.effective_start_date AND AssignmentDPEO.effective_end_date

AND trunc(sysdate) between PersonNameDPEO.EFFECTIVE_START_DATE and PersonNameDPEO.EFFECTIVE_END_DATE