GMS_INTERNAL_CONTACTS_V
Details
-
Schema: FUSION
-
Object owner: GMS
-
Object type: VIEW
Columns
Name |
---|
ID AWARD_ID PERSON_ID ROLE_ID NAME PERSON_NUMBER PHONE_NUMBER EMAIL_ADDRESS JOB_TITLE DEPARTMENT START_DATE EFFECTIVE_END_DATE UNIQ_ASSIGN_COUNT |
Query
SQL_Statement |
---|
SELECT GPP.ID AS ID, GPP.AWARD_ID AS AWARD_ID, GPP.PERSONNEL_ID AS PERSON_ID, GPP.ROLE_ID AS ROLE_ID, PER_INFOR.DISPLAY_NAME AS NAME, PER_INFOR.PERSON_NUMBER AS PERSON_NUMBER, PER_INFOR.PHONE_NUMBER AS PHONE_NUMBER, PER_INFOR.EMAIL_ADDRESS AS EMAIL_ADDRESS, PER_INFOR.JOB_TITLE AS JOB_TITLE, PER_INFOR.DEPARTMENT AS DEPARTMENT, PER_INFOR.PAP_START_DATE AS START_DATE, PER_INFOR.PAP_EFFECTIVE_END_DATE AS EFFECTIVE_END_DATE, ( ROW_NUMBER() OVER(PARTITION BY GPP.ID, GPP.PERSONNEL_ID ORDER BY PER_INFOR.ASSIGNMENT_ID ) ) AS UNIQ_ASSIGN_COUNT FROM GMS_AWARD_PERSONNEL GPP, ( SELECT PAA.ASSIGNMENT_ID AS ASSIGNMENT_ID, PAA.PERSON_ID AS PERSON_ID, PPN.DISPLAY_NAME AS DISPLAY_NAME, PAP.PERSON_NUMBER AS PERSON_NUMBER, PPH.PHONE_NUMBER AS PHONE_NUMBER, PEA.EMAIL_ADDRESS AS EMAIL_ADDRESS, PPJ.NAME AS JOB_TITLE, HRO.NAME AS DEPARTMENT, PAP.START_DATE AS PAP_START_DATE, PAA.EFFECTIVE_START_DATE AS PAA_EFFECTIVE_START_DATE, PAA.EFFECTIVE_END_DATE AS PAA_EFFECTIVE_END_DATE, PAP.EFFECTIVE_START_DATE AS PAP_EFFECTIVE_START_DATE, PAP.EFFECTIVE_END_DATE AS PAP_EFFECTIVE_END_DATE, PPN.EFFECTIVE_START_DATE AS PPN_EFFECTIVE_START_DATE, PPN.EFFECTIVE_END_DATE AS PPN_EFFECTIVE_END_DATE, HRO.EFFECTIVE_START_DATE AS HRO_EFFECTIVE_START_DATE, HRO.EFFECTIVE_END_DATE AS HRO_EFFECTIVE_END_DATE, PPJ.EFFECTIVE_START_DATE AS PPJ_EFFECTIVE_START_DATE, PPJ.EFFECTIVE_END_DATE AS PPJ_EFFECTIVE_END_DATE, HRO.ORGANIZATION_ID, PPJ.JOB_ID, PPH.PHONE_ID, PEA.EMAIL_ADDRESS_ID, PAP.PERSON_ID AS PAP_PERSON_ID, PPN.PERSON_ID AS PPN_PERSON_ID FROM PER_ALL_ASSIGNMENTS_F PAA, PER_ALL_PEOPLE_F PAP, PER_PERSON_NAMES_F_V PPN, PER_PHONES_V PPH, PER_DEPARTMENTS HRO, PER_JOBS_F_VL PPJ, PER_EMAIL_ADDRESSES_V PEA WHERE PAA.PERSON_ID = PAP.PERSON_ID AND PAA.PERSON_ID = PPN.PERSON_ID AND PAP.PRIMARY_PHONE_ID = PPH.PHONE_ID (+) AND PAP.PRIMARY_EMAIL_ID = PEA.EMAIL_ADDRESS_ID (+) AND PAA.ORGANIZATION_ID = HRO.ORGANIZATION_ID AND PAA.JOB_ID = PPJ.JOB_ID (+) AND PAA.PRIMARY_FLAG = 'Y' AND PAA.ASSIGNMENT_TYPE IN ( 'E', 'C' ) AND ( PAA.ASSIGNMENT_STATUS_TYPE = 'ACTIVE' OR PAA.ASSIGNMENT_STATUS_TYPE = 'SUSPENDED' ) ) PER_INFOR WHERE GPP.PERSONNEL_ID = PER_INFOR.PERSON_ID AND TRUNC(GPP.START_DATE) BETWEEN TRUNC(PAA_EFFECTIVE_START_DATE) AND TRUNC(PAA_EFFECTIVE_END_DATE) AND GREATEST(SYSDATE, GPP.START_DATE) BETWEEN TRUNC(PAP_EFFECTIVE_START_DATE) AND TRUNC(PAP_EFFECTIVE_END_DATE) AND GREATEST(SYSDATE, GPP.START_DATE) BETWEEN TRUNC(PPN_EFFECTIVE_START_DATE) AND TRUNC(PPN_EFFECTIVE_END_DATE) AND TRUNC(GPP.START_DATE) BETWEEN TRUNC(HRO_EFFECTIVE_START_DATE) AND TRUNC(HRO_EFFECTIVE_END_DATE) AND TRUNC(GPP.START_DATE) BETWEEN TRUNC(NVL(PPJ_EFFECTIVE_START_DATE, GPP.START_DATE)) AND TRUNC(NVL(PPJ_EFFECTIVE_END_DATE, GPP. START_DATE)) |