HZ_PARTY_CLASSIFICATIONS_V
Details
-
Schema: FUSION
-
Object owner: HZ
-
Object type: VIEW
Columns
Name |
---|
PARTY_ID INDUSTRY_CLASS_CATEGORY INDUSTRY_CODE_ASSIGNMENT_ID INDUSTRY_CLASS_CODE ORG_TYPE_CLASS_CATEGORY ORG_TYPE_CODE_ASSIGNMENT_ID ORG_TYPE_CLASS_CODE CLASS_CATEGORY_1 CODE_ASSIGNMENT_ID_1 CLASS_CODE_1 CLASS_CATEGORY_2 CODE_ASSIGNMENT_ID_2 CLASS_CODE_2 CLASS_CATEGORY_3 CODE_ASSIGNMENT_ID_3 CLASS_CODE_3 CLASS_CATEGORY_4 CODE_ASSIGNMENT_ID_4 CLASS_CODE_4 CLASS_CATEGORY_5 CODE_ASSIGNMENT_ID_5 CLASS_CODE_5 CLASS_CATEGORY_6 CODE_ASSIGNMENT_ID_6 CLASS_CODE_6 CLASS_CATEGORY_7 CODE_ASSIGNMENT_ID_7 CLASS_CODE_7 CLASS_CATEGORY_8 CODE_ASSIGNMENT_ID_8 CLASS_CODE_8 CLASS_CATEGORY_9 CODE_ASSIGNMENT_ID_9 CLASS_CODE_9 CLASS_CATEGORY_10 CODE_ASSIGNMENT_ID_10 CLASS_CODE_10 LAST_UPDATE_DATE |
Query
SQL_Statement |
---|
WITH AUX_DIM_CLASS_CAT_MAP AS (SELECT po.profile_option_name dim_code, pov.profile_option_value class_category FROM fnd_profile_options po, fnd_profile_option_values pov WHERE po.profile_option_id = pov.profile_option_id AND po.application_id = pov.application_id AND pov.level_name = 'SITE' AND po.profile_option_name IN ('MOT_INDUSTRY_CLASS_CATEGORY', 'MOT_AUX_DIM_CLASS_CATEGORY_1', 'MOT_AUX_DIM_CLASS_CATEGORY_2', 'MOT_AUX_DIM_CLASS_CATEGORY_3', 'MOT_AUX_DIM_CLASS_CATEGORY_4', 'MOT_AUX_DIM_CLASS_CATEGORY_5', 'MOT_AUX_DIM_CLASS_CATEGORY_6', 'MOT_AUX_DIM_CLASS_CATEGORY_7', 'MOT_AUX_DIM_CLASS_CATEGORY_8', 'MOT_AUX_DIM_CLASS_CATEGORY_9', 'MOT_AUX_DIM_CLASS_CATEGORY_10') AND pov.profile_option_value IS NOT NULL UNION ALL SELECT 'MOT_ORG_TYPE_CLASS_CATEGORY', 'ORGANIZATION_TYPE' class_category FROM (select 1 from hz_code_assignments where rownum = 1) ) SELECT hzca.owner_table_id party_id, (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_INDUSTRY_CLASS_CATEGORY' ) AS INDUSTRY_CLASS_CATEGORY, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_INDUSTRY_CLASS_CATEGORY' ) THEN hzca.code_assignment_id END , ',') within GROUP ( ORDER BY class_code ) AS INDUSTRY_CODE_ASSIGNMENT_ID, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_INDUSTRY_CLASS_CATEGORY' ) THEN hzca.class_category END , ',') within GROUP ( ORDER BY class_code ) AS INDUSTRY_CLASS_CODE, 'ORGANIZATION_TYPE' AS ORG_TYPE_CLASS_CATEGORY, listagg( CASE WHEN hzca.class_category = 'ORGANIZATION_TYPE' THEN hzca.code_assignment_id END , ',') within GROUP ( ORDER BY class_code ) AS ORG_TYPE_CODE_ASSIGNMENT_ID, listagg( CASE WHEN hzca.class_category = 'ORGANIZATION_TYPE' THEN hzca.class_code END , ',') within GROUP ( ORDER BY class_code ) AS ORG_TYPE_CLASS_CODE, (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_1' ) AS CLASS_CATEGORY_1, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_1' ) THEN hzca.code_assignment_id END , ',') within GROUP ( ORDER BY class_code ) AS CODE_ASSIGNMENT_ID_1, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_1' ) THEN hzca.class_code END , ',') within GROUP ( ORDER BY class_code ) AS CLASS_CODE_1, (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_2' ) AS CLASS_CATEGORY_2, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_2' ) THEN hzca.code_assignment_id END , ',') within GROUP ( ORDER BY class_code ) AS CODE_ASSIGNMENT_ID_2, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_2' ) THEN hzca.class_code END , ',') within GROUP ( ORDER BY class_code ) AS CLASS_CODE_2, (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_3' ) AS CLASS_CATEGORY_3, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_3' ) THEN hzca.code_assignment_id END , ',') within GROUP ( ORDER BY class_code ) AS CODE_ASSIGNMENT_ID_3, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_3' ) THEN hzca.class_code END , ',') within GROUP ( ORDER BY class_code ) AS CLASS_CODE_3, (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_4' ) AS CLASS_CATEGORY_4, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_4' ) THEN hzca.code_assignment_id END , ',') within GROUP ( ORDER BY class_code ) AS CODE_ASSIGNMENT_ID_4, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_4' ) THEN hzca.class_code END , ',') within GROUP ( ORDER BY class_code ) AS CLASS_CODE_4, (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_5' ) AS CLASS_CATEGORY_5, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_5' ) THEN hzca.code_assignment_id END , ',') within GROUP ( ORDER BY class_code ) AS CODE_ASSIGNMENT_ID_5, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_5' ) THEN hzca.class_code END , ',') within GROUP ( ORDER BY class_code ) AS CLASS_CODE_5, (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_6' ) AS CLASS_CATEGORY_6, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_6' ) THEN hzca.code_assignment_id END , ',') within GROUP ( ORDER BY class_code ) AS CODE_ASSIGNMENT_ID_6, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_6' ) THEN hzca.class_code END , ',') within GROUP ( ORDER BY class_code ) AS CLASS_CODE_6, (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_7' ) AS CLASS_CATEGORY_7, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_7' ) THEN hzca.code_assignment_id END , ',') within GROUP ( ORDER BY class_code ) AS CODE_ASSIGNMENT_ID_7, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_7' ) THEN hzca.class_code END , ',') within GROUP ( ORDER BY class_code ) AS CLASS_CODE_7, (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_8' ) AS CLASS_CATEGORY_8, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_8' ) THEN hzca.code_assignment_id END , ',') within GROUP ( ORDER BY class_code ) AS CODE_ASSIGNMENT_ID_8, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_8' ) THEN hzca.class_code END , ',') within GROUP ( ORDER BY class_code ) AS CLASS_CODE_8, (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_9' ) AS CLASS_CATEGORY_9, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_9' ) THEN hzca.code_assignment_id END , ',') within GROUP ( ORDER BY class_code ) AS CODE_ASSIGNMENT_ID_9, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_9' ) THEN hzca.class_code END , ',') within GROUP ( ORDER BY class_code ) AS CLASS_CODE_9, (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_10' ) AS CLASS_CATEGORY_10, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_10' ) THEN hzca.code_assignment_id END , ',') within GROUP (ORDER BY class_code ) AS CODE_ASSIGNMENT_ID_10, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_AUX_DIM_CLASS_CATEGORY_10' ) THEN hzca.class_code END , ',') within GROUP (ORDER BY class_code ) AS CLASS_CODE_10, MAX( hzca.last_update_date ) AS LAST_UPDATE_DATE FROM hz_code_assignments hzca, AUX_DIM_CLASS_CAT_MAP adccm WHERE hzca.owner_table_name = 'HZ_PARTIES' AND hzca.primary_flag = 'Y' AND hzca.status = 'A' AND hzca.class_category = adccm.class_category AND (( hzca.start_date_active <= TRUNC(sysdate) OR hzca.start_date_active IS NULL) AND ( hzca.end_date_active >= TRUNC(sysdate) OR hzca.end_date_active IS NULL) ) GROUP BY hzca.owner_table_id |