AP_OFR_EMPLOYEES_V

Details

  • Schema: FUSION

  • Object owner: AP

  • Object type: VIEW

Columns

Name

PERSON_ID

PERSON_NUMBER

EMAIL_ADDRESS

FIRST_NAME

LAST_NAME

LIST_NAME

PERSON_NAME_ID

Query

SQL_Statement

SELECT

PersonPEO.PERSON_ID,

PersonDPEO.PERSON_NUMBER,

EmailAddressPEO.EMAIL_ADDRESS,

PersonNameDPEO.FIRST_NAME,

PersonNameDPEO.LAST_NAME,

PersonNameDPEO.LIST_NAME,

PersonNameDPEO.PERSON_NAME_ID

FROM

PER_PERSONS PersonPEO

,PER_ALL_PEOPLE_F PersonDPEO

,PER_PERSON_NAMES_F_V PersonNameDPEO

,PER_ALL_ASSIGNMENTS_M AssignmentDPEO

,PER_PERSON_TYPES_VL PersonTypePEO

,PER_USERS UserPEO

,PER_EMAIL_ADDRESSES EmailAddressPEO

Where PersonPEO.PERSON_ID = PersonDPEO.PERSON_ID

AND PersonDPEO.PRIMARY_EMAIL_ID = EmailAddressPEO.EMAIL_ADDRESS_ID(+)

AND TRUNC(SYSDATE) BETWEEN trunc(PersonDPEO.EFFECTIVE_START_DATE) AND

trunc(PersonDPEO.EFFECTIVE_END_DATE)

AND PersonPEO.PERSON_ID = PersonNameDPEO.PERSON_ID

AND TRUNC(SYSDATE) BETWEEN trunc(PersonNameDPEO.EFFECTIVE_START_DATE) AND

trunc(PersonNameDPEO.EFFECTIVE_END_DATE)

AND PersonPEO.PERSON_ID = AssignmentDPEO.PERSON_ID

AND TRUNC(SYSDATE) BETWEEN trunc(AssignmentDPEO.EFFECTIVE_START_DATE) AND

trunc(AssignmentDPEO.EFFECTIVE_END_DATE)

AND AssignmentDPEO.WORK_TERMS_ASSIGNMENT_ID IS NOT NULL

AND AssignmentDPEO.PRIMARY_FLAG = 'Y'

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

AND PersonTypePEO.SYSTEM_PERSON_TYPE IN ('EMP','CWK')

AND PersonTypePEO.PERSON_TYPE_ID = AssignmentDPEO.PERSON_TYPE_ID

AND UserPEO.PERSON_ID = PersonPEO.PERSON_ID

AND AssignmentDPEO.ASSIGNMENT_STATUS_TYPE <> 'INACTIVE'