[Home] [Help]
MATERIALIZED VIEW: APPS.FII_GL_BASE_MAP_MV
Source
SELECT /* 12.0: bug#4526784 */ 'ACTUAL' UMARKER, b.time_id TIME_ID, b.period_type_id PERIOD_TYPE_ID, b.ledger_id LEDGER_ID, b.posted_date POSTED_DATE, NULL BUDGET_VERSION_DATE, c.PARENT_FIN_CAT_ID FIN_CATEGORY_ID, m.PARENT_COMPANY_DIM_ID COMPANY_DIM_ID, m.PARENT_COST_CENTER_DIM_ID COST_CENTER_DIM_ID, ud1.PARENT_USER_DIM1_ID USER_DIM1_ID, ud2.PARENT_USER_DIM2_ID USER_DIM2_ID, SUM(DECODE(a.fin_cat_type_code, 'R', b.amount_b, -b.amount_b)) ACTUAL_B, SUM(DECODE(a.fin_cat_type_code, 'R', b.prim_amount_g, -b.prim_amount_g)) PRIM_ACTUAL_G, SUM(DECODE(a.fin_cat_type_code, 'R', b.sec_amount_g, -b.sec_amount_g)) SEC_ACTUAL_G, SUM(DECODE(a.fin_cat_type_code, 'R', b.committed_amount_prim, -b.committed_amount_prim)) COMMITTED_AMOUNT_PRIM, SUM(DECODE(a.fin_cat_type_code, 'R', b.obligated_amount_prim, -b.obligated_amount_prim)) OBLIGATED_AMOUNT_PRIM, SUM(DECODE(a.fin_cat_type_code, 'R', b.other_amount_prim, -b.other_amount_prim)) OTHER_AMOUNT_PRIM, to_number(null) PRIM_BUDGET_G, to_number(null) SEC_BUDGET_G, to_number(null) PRIM_FORECAST_G, to_number(null) SEC_FORECAST_G, to_number(null) BASELINE_AMOUNT_PRIM, count(DECODE(a.fin_cat_type_code, 'R', b.amount_b, -b.amount_b)) ACTUAL_BCT, count(DECODE(a.fin_cat_type_code, 'R', b.prim_amount_g, -b.prim_amount_g)) PRIM_ACTUAL_GCT, count(DECODE(a.fin_cat_type_code, 'R', b.sec_amount_g, -b.sec_amount_g)) SEC_ACTUAL_GCT, count(DECODE(a.fin_cat_type_code, 'R', b.committed_amount_prim, -b.committed_amount_prim)) COMMITTED_AMOUNT_PRIMCT, count(DECODE(a.fin_cat_type_code, 'R', b.obligated_amount_prim, -b.obligated_amount_prim)) OBLIGATED_AMOUNT_PRIMCT, count(DECODE(a.fin_cat_type_code, 'R', b.other_amount_prim, -b.other_amount_prim)) OTHER_AMOUNT_PRIMCT, count(to_number(null)) PRIM_BUDGET_GCT, count(to_number(null)) SEC_BUDGET_GCT, count(to_number(null)) PRIM_FORECAST_GCT, count(to_number(null)) SEC_FORECAST_GCT, count(to_number(null)) BASELINE_AMOUNT_PRIMCT, count(*) CT FROM FII.FII_GL_JE_SUMMARY_B b, FII.FII_COM_CC_DIM_MAPS m, FII.FII_UDD1_MAPPINGS ud1, FII.FII_UDD2_MAPPINGS ud2, FII.FII_FIN_CAT_LEAF_MAPS c, FII.FII_FIN_CAT_TYPE_ASSGNS a WHERE b.company_id = m.child_company_id AND b.cost_center_id = m.child_cost_center_id AND b.fin_category_id = c.child_fin_cat_id AND b.user_dim1_id = ud1.child_user_dim1_id AND b.user_dim2_id = ud2.child_user_dim2_id AND a.fin_category_id = b.fin_category_id AND a.fin_cat_type_code in ('R', 'EXP') GROUP BY b.time_id, b.period_type_id, b.ledger_id, b.posted_date, c.PARENT_FIN_CAT_ID, m.PARENT_COMPANY_DIM_ID, m.PARENT_COST_CENTER_DIM_ID, ud1.PARENT_USER_DIM1_ID, ud2.PARENT_USER_DIM2_ID UNION ALL SELECT /* 12.0: bug#4526784 */ 'CARRY' UMARKER, b.time_id TIME_ID, b.period_type_id PERIOD_TYPE_ID, b.ledger_id LEDGER_ID, b.posted_date POSTED_DATE, NULL BUDGET_VERSION_DATE, c.PARENT_FIN_CAT_ID FIN_CATEGORY_ID, m.PARENT_COMPANY_DIM_ID COMPANY_DIM_ID, m.PARENT_COST_CENTER_DIM_ID COST_CENTER_DIM_ID, ud1.PARENT_USER_DIM1_ID USER_DIM1_ID, ud2.PARENT_USER_DIM2_ID USER_DIM2_ID, to_number(null) ACTUAL_B, to_number(null) PRIM_ACTUAL_G, to_number(null) SEC_ACTUAL_G, SUM(DECODE(a.fin_cat_type_code, 'R', b.committed_amount_prim, -b.committed_amount_prim)) COMMITTED_AMOUNT_PRIM, SUM(DECODE(a.fin_cat_type_code, 'R', b.obligated_amount_prim, -b.obligated_amount_prim)) OBLIGATED_AMOUNT_PRIM, SUM(DECODE(a.fin_cat_type_code, 'R', b.other_amount_prim, -b.other_amount_prim)) OTHER_AMOUNT_PRIM, to_number(null) PRIM_BUDGET_G, to_number(null) SEC_BUDGET_G, to_number(null) PRIM_FORECAST_G, to_number(null) SEC_FORECAST_G, to_number(null) BASELINE_AMOUNT_PRIM, count(to_number(null)) ACTUAL_BCT, count(to_number(null)) PRIM_ACTUAL_GCT, count(to_number(null)) SEC_ACTUAL_GCT, count(DECODE(a.fin_cat_type_code, 'R', b.committed_amount_prim, -b.committed_amount_prim)) COMMITTED_AMOUNT_PRIMCT, count(DECODE(a.fin_cat_type_code, 'R', b.obligated_amount_prim, -b.obligated_amount_prim)) OBLIGATED_AMOUNT_PRIMCT, count(DECODE(a.fin_cat_type_code, 'R', b.other_amount_prim, -b.other_amount_prim)) OTHER_AMOUNT_PRIMCT, count(to_number(null)) PRIM_BUDGET_GCT, count(to_number(null)) SEC_BUDGET_GCT, count(to_number(null)) PRIM_FORECAST_GCT, count(to_number(null)) SEC_FORECAST_GCT, count(to_number(null)) BASELINE_AMOUNT_PRIMCT, count(*) CT FROM FII.FII_GL_ENC_CARRYFWD_F b, FII.FII_COM_CC_DIM_MAPS m, FII.FII_UDD1_MAPPINGS ud1, FII.FII_UDD2_MAPPINGS ud2, FII.FII_FIN_CAT_LEAF_MAPS c, FII.FII_FIN_CAT_TYPE_ASSGNS a WHERE b.company_id = m.child_company_id AND b.cost_center_id = m.child_cost_center_id AND b.fin_category_id = c.child_fin_cat_id AND b.user_dim1_id = ud1.child_user_dim1_id AND b.user_dim2_id = ud2.child_user_dim2_id AND a.fin_category_id = b.fin_category_id AND a.fin_cat_type_code in ('R', 'EXP') GROUP BY b.time_id, b.period_type_id, b.ledger_id, b.posted_date, c.PARENT_FIN_CAT_ID, m.PARENT_COMPANY_DIM_ID, m.PARENT_COST_CENTER_DIM_ID, ud1.PARENT_USER_DIM1_ID, ud2.PARENT_USER_DIM2_ID UNION ALL SELECT /* 12.0: bug#4526784 */ /*+ USE_HASH(b ud2 ud1 c m) */ 'BUDGET' UMARKER, b.time_id TIME_ID, b.period_type_id PERIOD_TYPE_ID, NULL LEDGER_ID, b.posted_date POSTED_DATE, b.version_date BUDGET_VERSION_DATE, c.PARENT_FIN_CAT_ID FIN_CATEGORY_ID, m.PARENT_COMPANY_DIM_ID COMPANY_DIM_ID, m.PARENT_COST_CENTER_DIM_ID COST_CENTER_DIM_ID, ud1.PARENT_USER_DIM1_ID USER_DIM1_ID, ud2.PARENT_USER_DIM2_ID USER_DIM2_ID, to_number(null) ACTUAL_B, to_number(null) PRIM_ACTUAL_G, to_number(null) SEC_ACTUAL_G, to_number(null) COMMITTED_AMOUNT_PRIM, to_number(null) OBLIGATED_AMOUNT_PRIM, to_number(null) OTHER_AMOUNT_PRIM, sum(decode(plan_type_code, 'B', prim_amount_g, to_number(null))) PRIM_BUDGET_G, sum(decode(plan_type_code, 'B', sec_amount_g, to_number(null))) SEC_BUDGET_G, sum(decode(plan_type_code, 'F', prim_amount_g, to_number(null))) PRIM_FORECAST_G, sum(decode(plan_type_code, 'F', sec_amount_g, to_number(null))) SEC_FORECAST_G, sum(BASELINE_AMOUNT_PRIM) BASELINE_AMOUNT_PRIM, count(to_number(null)) ACTUAL_BCT, count(to_number(null)) PRIM_ACTUAL_GCT, count(to_number(null)) SEC_ACTUAL_GCT, count(to_number(null)) COMMITTED_AMOUNT_PRIMCT, count(to_number(null)) OBLIGATED_AMOUNT_PRIMCT, count(to_number(null)) OTHER_AMOUNT_PRIMCT, count(decode(plan_type_code, 'B', prim_amount_g, to_number(null))) PRIM_BUDGET_GCT, count(decode(plan_type_code, 'B', sec_amount_g, to_number(null))) SEC_BUDGET_GCT, count(decode(plan_type_code, 'F', prim_amount_g, to_number(null))) PRIM_FORECAST_GCT, count(decode(plan_type_code, 'F', sec_amount_g, to_number(null))) SEC_FORECAST_GCT, count(BASELINE_AMOUNT_PRIM) BASELINE_AMOUNT_PRIMCT, count(*) CT FROM FII.FII_BUDGET_BASE b, FII.FII_COM_CC_DIM_MAPS m, FII.FII_UDD1_MAPPINGS ud1, FII.FII_UDD2_MAPPINGS ud2, FII.FII_FIN_CAT_LEAF_MAPS c WHERE b.company_id = m.child_company_id AND b.cost_center_id = m.child_cost_center_id AND b.fin_category_id = c.child_fin_cat_id AND b.user_dim1_id = ud1.child_user_dim1_id AND b.user_dim2_id = ud2.child_user_dim2_id GROUP BY b.time_id, b.period_type_id, b.version_date, b.posted_date, c.PARENT_FIN_CAT_ID, m.PARENT_COMPANY_DIM_ID, m.PARENT_COST_CENTER_DIM_ID, ud1.PARENT_USER_DIM1_ID, ud2.PARENT_USER_DIM2_ID