ZCA_S_ACCT_CLASSIFICATIONS_V
Details
-
Schema: FUSION
-
Object owner: ZCA
-
Object type: VIEW
Columns
Name |
---|
SALES_ACCOUNT_ID 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_CA_AUX_DIM_CLASS_CAT_1', 'MOT_CA_AUX_DIM_CLASS_CAT_2', 'MOT_CA_AUX_DIM_CLASS_CAT_3', 'MOT_CA_AUX_DIM_CLASS_CAT_4', 'MOT_CA_AUX_DIM_CLASS_CAT_5', 'MOT_CA_AUX_DIM_CLASS_CAT_6', 'MOT_CA_AUX_DIM_CLASS_CAT_7', 'MOT_CA_AUX_DIM_CLASS_CAT_8', 'MOT_CA_AUX_DIM_CLASS_CAT_9', 'MOT_CA_AUX_DIM_CLASS_CAT_10') AND pov.profile_option_value IS NOT NULL ) SELECT hzca.sales_account_id sales_account_id, (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_CA_AUX_DIM_CLASS_CAT_1' ) AS CLASS_CATEGORY_1, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_CA_AUX_DIM_CLASS_CAT_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_CA_AUX_DIM_CLASS_CAT_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_CA_AUX_DIM_CLASS_CAT_2' ) AS CLASS_CATEGORY_2, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_CA_AUX_DIM_CLASS_CAT_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_CA_AUX_DIM_CLASS_CAT_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_CA_AUX_DIM_CLASS_CAT_3' ) AS CLASS_CATEGORY_3, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_CA_AUX_DIM_CLASS_CAT_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_CA_AUX_DIM_CLASS_CAT_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_CA_AUX_DIM_CLASS_CAT_4' ) AS CLASS_CATEGORY_4, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_CA_AUX_DIM_CLASS_CAT_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_CA_AUX_DIM_CLASS_CAT_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_CA_AUX_DIM_CLASS_CAT_5' ) AS CLASS_CATEGORY_5, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_CA_AUX_DIM_CLASS_CAT_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_CA_AUX_DIM_CLASS_CAT_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_CA_AUX_DIM_CLASS_CAT_6' ) AS CLASS_CATEGORY_6, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_CA_AUX_DIM_CLASS_CAT_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_CA_AUX_DIM_CLASS_CAT_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_CA_AUX_DIM_CLASS_CAT_7' ) AS CLASS_CATEGORY_7, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_CA_AUX_DIM_CLASS_CAT_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_CA_AUX_DIM_CLASS_CAT_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_CA_AUX_DIM_CLASS_CAT_8' ) AS CLASS_CATEGORY_8, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_CA_AUX_DIM_CLASS_CAT_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_CA_AUX_DIM_CLASS_CAT_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_CA_AUX_DIM_CLASS_CAT_9' ) AS CLASS_CATEGORY_9, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_CA_AUX_DIM_CLASS_CAT_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_CA_AUX_DIM_CLASS_CAT_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_CA_AUX_DIM_CLASS_CAT_10' ) AS CLASS_CATEGORY_10, listagg( CASE WHEN hzca.class_category = (SELECT class_category FROM AUX_DIM_CLASS_CAT_MAP WHERE dim_code = 'MOT_CA_AUX_DIM_CLASS_CAT_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_CA_AUX_DIM_CLASS_CAT_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 zca_sa_code_assignments hzca, AUX_DIM_CLASS_CAT_MAP adccm WHERE 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.sales_account_id |