PJF_PROJ_ALL_MEMBERS_V
Details
-
Schema: FUSION
-
Object owner: PJF
-
Object type: VIEW
Columns
Name |
---|
PROJECT_PARTY_ID PROJECT_ID RESOURCE_SOURCE_ID RESOURCE_SOURCE_NAME PROJECT_PARTY_TYPE PROJECT_ROLE_ID START_DATE_ACTIVE END_DATE_ACTIVE ORGANIZATION_ID ORGANIZATION_NAME PHONE_NUMBER EMAIL_ADDRESS JOB_TITLE |
Query
SQL_Statement |
---|
select PPP.PROJECT_PARTY_ID as PROJECT_PARTY_ID, PPP.PROJECT_ID as PROJECT_ID, PPP.RESOURCE_SOURCE_ID as RESOURCE_SOURCE_ID, PPN.FULL_NAME as RESOURCE_SOURCE_NAME, PPP.PROJECT_PARTY_TYPE as PROJECT_PARTY_TYPE, PPP.PROJECT_ROLE_ID as PROJECT_ROLE_ID, PPP.START_DATE_ACTIVE as START_DATE_ACTIVE, PPP.END_DATE_ACTIVE as END_DATE_ACTIVE, HRO.ORGANIZATION_ID as ORGANIZATION_ID, HRO.NAME as ORGANIZATION_NAME, PPH.PHONE_NUMBER as PHONE_NUMBER, PEA.EMAIL_ADDRESS as EMAIL_ADDRESS, PPJ.NAME as JOB_TITLE from PJF_PROJECT_PARTIES PPP join PER_ALL_PEOPLE_F PAP on PPP.RESOURCE_SOURCE_ID = PAP.PERSON_ID and GREATEST(SYSDATE, PPP.START_DATE_ACTIVE) between trunc(PAP.EFFECTIVE_START_DATE) and trunc(PAP.EFFECTIVE_END_DATE) join PER_PERSON_NAMES_F_V PPN on PAP.PERSON_ID = PPN.PERSON_ID and GREATEST(SYSDATE, PPP.START_DATE_ACTIVE) between trunc(PPN.EFFECTIVE_START_DATE) and trunc(PPN.EFFECTIVE_END_DATE) left outer join PER_PHONES_V PPH on PAP.PRIMARY_PHONE_ID = PPH.PHONE_ID left outer join PER_EMAIL_ADDRESSES_V PEA on PAP.PRIMARY_EMAIL_ID = PEA.EMAIL_ADDRESS_ID join PER_ALL_ASSIGNMENTS_F PAA on PPP.RESOURCE_SOURCE_ID = PAA.PERSON_ID and trunc(PPP.START_DATE_ACTIVE) between trunc(PAA.EFFECTIVE_START_DATE) and trunc(PAA.EFFECTIVE_END_DATE) join PER_DEPARTMENTS HRO on PAA.ORGANIZATION_ID = HRO.ORGANIZATION_ID and trunc(PPP.START_DATE_ACTIVE) between trunc(HRO.EFFECTIVE_START_DATE) and trunc(HRO.EFFECTIVE_END_DATE) left outer join PER_JOBS_F_VL PPJ on PAA.JOB_ID = PPJ.JOB_ID and trunc(PPP.START_DATE_ACTIVE) between trunc(PPJ.EFFECTIVE_START_DATE) and trunc(PPJ.EFFECTIVE_END_DATE) where PPP.PROJECT_PARTY_TYPE = 'IN' and PAA.PRIMARY_FLAG = 'Y' and PAA.ASSIGNMENT_TYPE in ('E' , 'C') and HRO.STATUS = 'A' and (PAA.ASSIGNMENT_STATUS_TYPE='ACTIVE' OR PAA.ASSIGNMENT_STATUS_TYPE='SUSPENDED') union all SELECT PPP.PROJECT_PARTY_ID as PROJECT_PARTY_ID, PPP.PROJECT_ID as PROJECT_ID, PPP.RESOURCE_SOURCE_ID as RESOURCE_SOURCE_ID, HZP.PARTY_NAME as RESOURCE_SOURCE_NAME, PPP.PROJECT_PARTY_TYPE as PROJECT_PARTY_TYPE, PPP.PROJECT_ROLE_ID as PROJECT_ROLE_ID, PPP.START_DATE_ACTIVE as START_DATE_ACTIVE, PPP.END_DATE_ACTIVE as END_DATE_ACTIVE, HZO.PARTY_ID as ORGANIZATION_ID, HZO.PARTY_NAME as ORGANIZATION_NAME, HZCP.PHONE_AREA_CODE || decode( HZCP.PHONE_NUMBER,NULL,NULL, decode( HZCP.PHONE_AREA_CODE, NULL,HZCP.PHONE_NUMBER, '-'|| HZCP.PHONE_NUMBER)) || decode( HZCP.PHONE_EXTENSION,NULL,NULL,'+'||HZCP.PHONE_EXTENSION) as PHONE_NUMBER, HZP.EMAIL_ADDRESS as EMAIL_ADDRESS, NULL as JOB_TITLE from PJF_PROJECT_PARTIES PPP join HZ_RELATIONSHIPS HZR on PPP.RELATIONSHIP_ID = HZR.RELATIONSHIP_ID join HZ_PARTIES HZP on HZR.SUBJECT_ID = HZP.PARTY_ID join HZ_PARTIES HZO on HZR.OBJECT_ID = HZO.PARTY_ID left outer join HZ_CONTACT_POINTS HZCP on HZP.PRIMARY_PHONE_CONTACT_PT_ID = HZCP.CONTACT_POINT_ID where PPP.PROJECT_PARTY_TYPE in ('CC','PC','SC') and HZR.STATUS = 'A' and HZR.DIRECTIONAL_FLAG = 'F' |