PSC_BL_CURRENT_CONTACT_V
Details
-
Schema: FUSION
-
Object owner: PSC_BL
-
Object type: VIEW
Columns
| Name |
|---|
|
LNP_RECORD_KEY LNP_RECORD_ID ATTRIBUTE_CATEGORY SUBCLASSIFICATION LEVEL1_TRANS LEVEL2_TRANS TRANS_LEVEL CONTACT_TYPE PRIMARY_FLAG APPLICANT_FLAG OWNER_FLAG CONTACT_ACCESS PARTY_ID EMAIL_ADDRESS1 BUSINESS_ENTITY_KEY CONTACT_KEY |
Query
| SQL_Statement |
|---|
|
SELECT ACT.LNP_RECORD_KEY, ACT.LNP_RECORD_ID, ACT.ATTRIBUTE_CATEGORY, TYP.SUBCLASSIFICATION, LEVEL1_TRANS, LEVEL2_TRANS, NVL(LEVEL1_TRANS, 0) || '.' || NVL(LEVEL2_TRANS, 0) AS TRANS_LEVEL, CNT.CONTACT_TYPE, CNT.PRIMARY_FLAG, CNT.APPLICANT_FLAG, CNT.OWNER_FLAG, CNT.CONTACT_ACCESS, PRT.PARTY_ID, CNT.EMAIL_ADDRESS1, ACT.BUSINESS_ENTITY_KEY, CNT.CONTACT_KEY FROM PSC_BL_RECORD ACT, PSC_LNP_CONTACT_LIST CNT, HZ_PARTIES PRT, PSC_LNP_RECORD_TYPE_B TYP WHERE ACT.CLASSIFICATION = 'LIC' AND TYP.RECORD_TYPE_ID = ACT.ATTRIBUTE_CATEGORY AND CNT.LNP_RECORD_KEY = ACT.LNP_RECORD_KEY AND CNT.CONTACT_ACTIVE = 'Y' AND ((UPPER(PRT.EMAIL_ADDRESS) = UPPER(CNT.EMAIL_ADDRESS1) AND CNT.APPLICANT_FLAG = 'N') OR (CNT.APPLICANT_FLAG = 'Y' AND CNT.CONTACT_PARTY_ID = PRT.PARTY_ID)) AND ( ( TYP.SUBCLASSIFICATION IN ('ORA_NA','ORA_CNTR') AND ACT.SYSTEM_STATUS NOT IN ( 'PND', 'VOD', 'WTH', 'DNI' ) AND TO_NUMBER(NVL(LEVEL1_TRANS, 0) || '.' || NVL(LEVEL2_TRANS, 0)) = (SELECT MAX(TO_NUMBER(NVL(LEVEL1_TRANS, 0) || '.' || NVL(LEVEL2_TRANS, 0))) FROM PSC_BL_RECORD L_ACT WHERE L_ACT.LNP_RECORD_ID = ACT.LNP_RECORD_ID AND L_ACT.CLASSIFICATION = 'LIC' AND L_ACT.ATTRIBUTE_CATEGORY = ACT.ATTRIBUTE_CATEGORY AND L_ACT.SYSTEM_STATUS NOT IN ( 'PND', 'VOD', 'WTH', 'DNI' ) ) ) OR ( TYP.SUBCLASSIFICATION = 'ORA_CON' AND SYSTEM_STATUS NOT IN ( 'PND', 'VOD', 'WTH' ) ) ) |