GMS_ALL_CONTACTS_V

Details

  • Schema: FUSION

  • Object owner: GMS

  • Object type: VIEW

Columns

Name

PERS_ID

NAME

ORGANIZATION_ID

ORGANIZATION_NAME

PHONE_NUMBER

EMAIL_ADDRESS

JOB_TITLE

CONTACT_TYPE

Query

SQL_Statement

select /*+ FIRST_ROWS(10) */

distinct AP.PERSONNEL_ID as PERS_ID,

PPN.DISPLAY_NAME as NAME ,

NULL as ORGANIZATION_ID,

NULL as ORGANIZATION_NAME,

PPH.PHONE_NUMBER as PHONE_NUMBER,

PEA.EMAIL_ADDRESS as EMAIL_ADDRESS,

NULL as JOB_TITLE,

NULL as CONTACT_TYPE

from gms_award_personnel AP,

PER_ALL_PEOPLE_F PAP,

PER_PERSON_NAMES_F_V PPN,

PER_PHONES_V PPH,

PER_EMAIL_ADDRESSES_V PEA

where AP.PERSONNEL_ID = PAP.PERSON_ID

and INTERNAL_FLAG = 'Y'

and PAP.PERSON_ID = PPN.PERSON_ID

and PAP.PRIMARY_EMAIL_ID = PEA.EMAIL_ADDRESS_ID (+)

and PAP.PRIMARY_PHONE_ID = PPH.PHONE_ID (+)

and trunc(SYSDATE) between trunc(PAP.EFFECTIVE_START_DATE) and trunc

(PAP.EFFECTIVE_END_DATE)

and trunc(SYSDATE) between trunc(PPN.EFFECTIVE_START_DATE) and trunc

(PPN.EFFECTIVE_END_DATE)

union all

SELECT DISTINCT EC.PARTY_ID as PERS_ID,

EC.PARTY_NAME as RESOURCE_SOURCE,

EC.PARTY_ID as ORGANIZATION_ID,

NULL as ORGANIZATION_NAME,

EC.PRIMARY_PHONE_NUMBER as PHONE_NUMBER,

EC.EMAIL_ADDRESS as EMAIL_ADDRESS,

EC.JOB_TITLE as JOB_TITLE,

null as CONTACT_TYPE

from gms_award_personnel AP,

GMS_EXTERNAL_CONTACTS_V EC

where AP.PERSONNEL_ID = EC.PARTY_ID

and AP.INTERNAL_FLAG = 'N'