DBA Data[Home] [Help]

MATERIALIZED VIEW: APPS.OPI_PGM_CBN_MV

Source


Select /* 12.0: bug#4526784 */ fact.inv_org_id organization_id,
           fact.customer_id,
           fact.item_id top_model_item_id,
           fact.top_model_org_id,
           fact.item_category_id,
           time.report_date transaction_date,
           fact.uom uom_code,
           sum (decode (fact.return_flag,
                        1, -1 * fact.fulfilled_amt_g,
                        fact.fulfilled_amt_g)) fulfilled_val_g,
           sum (decode (fact.return_flag,
                        1, -1 * fact.fulfilled_amt_f,
                        fact.fulfilled_amt_f)) fulfilled_val_b,
           sum (decode (fact.return_flag,
                        1, -1 * fact.fulfilled_qty,
                        fact.fulfilled_qty)) fulfilled_qty,
           null cogs_val_g,
           null cogs_val_b,
           0 as pmarker,
           count (decode (fact.return_flag,
                          1, -1 * fact.fulfilled_amt_g,
                          fact.fulfilled_amt_g)) fulfilled_val_g_cnt,
           count (decode (fact.return_flag,
                          1, -1 * fact.fulfilled_amt_f,
                          fact.fulfilled_amt_f)) fulfilled_val_b_cnt,
           count (decode (fact.return_flag,
                        1, -1 * fact.fulfilled_qty,
                        fact.fulfilled_qty)) fulfilled_qty_cnt,
           null cogs_val_g_cnt,
           null cogs_val_b_cnt,
           sum (decode (fact.return_flag,
                        1, -1 * fact.fulfilled_amt_g1,
                        fact.fulfilled_amt_g1))  fulfilled_val_sg,
           count (decode (fact.return_flag,
                          1, -1 * fact.fulfilled_amt_g1,
                          fact.fulfilled_amt_g1))  fulfilled_val_sg_cnt,
           null cogs_val_sg,
           null cogs_val_sg_cnt,
           count(*) c_total
      FROM  isc_dbi_cfm_005_mv fact,
            FII.FII_TIME_DAY time
      WHERE fact.customer_flag = 0
        AND fact.item_cat_flag = 0
        AND time.report_date_julian = fact.time_id
        AND fact.period_type_id = 1
      GROUP BY
            fact.inv_org_id,
            time.report_date,
            fact.customer_id,
            fact.item_id,
            fact.item_category_id,
            fact.uom,
            fact.top_model_org_id
    UNION ALL
    SELECT fact.organization_id,
           fact.customer_id,
           fact.top_model_item_id || '-' || fact.top_model_org_id
                top_model_item_id,
           fact.top_model_org_id,
           nvl (item.vbh_category_id, -1) item_category_id,
           trunc (fact.cogs_date) transaction_date,
           fact.top_model_item_uom uom_code,
           null fulfilled_val_g,
           null fulfilled_val_b,
           null fulfilled_qty,
           sum (fact.cogs_val_g) cogs_val_g,
           sum (fact.cogs_val_b) cogs_val_b,
           1 as pmarker,
           null fulfilled_val_g_cnt,
           null fulfilled_val_b_cnt,
           null fulfilled_qty_cnt,
           count (fact.cogs_val_g) cogs_val_g_cnt,
           count (fact.cogs_val_b) cogs_val_b_cnt,
           null fulfilled_val_sg,
           null fulfilled_val_sg_cnt,
           sum (fact.cogs_val_sg) cogs_val_sg,
           count (fact.cogs_val_sg) cogs_val_sg_cnt,
           count(*) c_total
      FROM  OPI.OPI_DBI_COGS_F fact,
            ENI.ENI_OLTP_ITEM_STAR item
      WHERE fact.top_model_item_id = item.inventory_item_id
        AND fact.top_model_org_id = item.organization_id
      GROUP BY
            fact.organization_id,
            trunc(fact.cogs_date),
            fact.top_model_item_uom,
            fact.top_model_item_id || '-' || fact.top_model_org_id,
            nvl(item.vbh_category_id, -1),
            fact.customer_id,
            fact.top_model_org_id