DBA Data[Home] [Help]

APPS.MSC_PHUB_COST_PKG SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 23

        select plan_type, sr_instance_id, organization_id, plan_start_date, plan_cutoff_date, temp_transfer_id
        into l_plan_type, l_sr_instance_id, l_organization_id, l_plan_start_date, l_plan_cutoff_date, l_transfer_id
        from msc_plan_runs
        where plan_id=p_plan_id
        and plan_run_id=p_plan_run_id;
Line: 31

        insert /*+ append nologging */ into msc_st_costs_f (
            st_transaction_id,
            error_code,
            owning_inst_id,
            owning_org_id,
            sr_instance_id,
            organization_id,
            source_org_instance_id,
            source_organization_id,
            inventory_item_id,
            customer_id,
            customer_site_id,
            customer_region_id,
            supplier_id,
            supplier_site_id,
            ship_method,
            detail_date,

            revenue,
            manufacturing_cost,
            purchasing_cost,
            transportation_cost,
            carrying_cost,
            supply_chain_cost,
            item_travel_distance,

            created_by, creation_date,
            last_update_date, last_updated_by, last_update_login,
            program_id, program_login_id,
            program_application_id, request_id)
        select
            l_transfer_id,
            to_number(0),
            decode(sign(mbid.sr_instance_id), -1,
                l_sr_instance_id, mbid.sr_instance_id) owning_inst_id,
            decode(sign(mbid.organization_id), -1,
                msc_hub_calendar.get_item_org(p_plan_id,
                    mbid.inventory_item_id,
                    decode(sign(mbid.sr_instance_id), -1,
                        l_sr_instance_id, mbid.sr_instance_id)),
                mbid.organization_id) owning_org_id,
            decode(sign(nvl(mbid.organization_id, -23453)),
                -1, -23453, nvl(mbid.sr_instance_id, -23453)) sr_instance_id,
            nvl(mbid.organization_id, -23453) organization_id,
            nvl(mbid.source_org_instance_id, -23453) source_org_instance_id,
            nvl(mbid.source_organization_id, -23453) source_organization_id,
            nvl(mbid.inventory_item_id, -23453) inventory_item_id,
            decode(sign(mbid.customer_id), 1, mbid.customer_id, -23453) customer_id,
            decode(sign(mbid.customer_site_id), 1, mbid.customer_site_id, -23453) customer_site_id,
            decode(sign(mbid.zone_id), 1, mbid.zone_id, -23453) customer_region_id,
            decode(sign(mbid.supplier_id), 1, mbid.supplier_id, -23453) supplier_id,
            decode(sign(mbid.supplier_site_id), 1, mbid.supplier_site_id, -23453) supplier_site_id,
            nvl(mbid.ship_method, '-23453') ship_method,
            d.mfg_week_end_date detail_date,
-- bnaghi: DRP fact not available item_travel_distance , manufacturing_cost and transportation_cost=0
            sum(decode(l_plan_type, 6,
                decode(sign(mbid.mds_price), -1, -mbid.mds_price, 0), mbid.mds_price)) revenue,
            decode(l_plan_type,5, to_number(null),sum(nvl(mbid.production_cost,0))) manufacturing_cost,
            sum(nvl(mbid.purchasing_cost,0)) purchasing_cost,
            decode(l_plan_type,5, 0,sum(nvl(mbid.transportation_cost,0))) transportation_cost,
            sum(nvl(mbid.carrying_cost,0)) carrying_cost,
            sum(nvl(mbid.production_cost,0) + nvl(mbid.purchasing_cost,0) +
                nvl(mbid.carrying_cost,0) + decode(l_plan_type,5, 0,nvl(mbid.transportation_cost,0))) supply_chain_cost,
            decode(l_plan_type,5, to_number(null),sum(nvl(mbid.item_travel_distance,0))) item_travel_distance,

            fnd_global.user_id, sysdate,
            sysdate, fnd_global.user_id, fnd_global.login_id,
            fnd_global.conc_program_id, fnd_global.conc_login_id,
            fnd_global.prog_appl_id, fnd_global.conc_request_id
        from msc_bis_inv_detail mbid, msc_phub_dates_mv d
        where mbid.plan_id=p_plan_id
            and l_plan_type not in (101,102,103,105)
            and (mbid.detail_level=1 or l_plan_type=6)
            and mbid.period_type=1
            and trunc(mbid.detail_date)=d.calendar_date
        group by
            decode(sign(mbid.sr_instance_id), -1,
                l_sr_instance_id, mbid.sr_instance_id),
            decode(sign(mbid.organization_id), -1,
                msc_hub_calendar.get_item_org(p_plan_id,
                    mbid.inventory_item_id,
                    decode(sign(mbid.sr_instance_id), -1,
                        l_sr_instance_id, mbid.sr_instance_id)),
                mbid.organization_id),
            decode(sign(nvl(mbid.organization_id, -23453)),
                -1, -23453, nvl(mbid.sr_instance_id, -23453)),
            nvl(mbid.organization_id, -23453),
            nvl(mbid.source_org_instance_id, -23453),
            nvl(mbid.source_organization_id, -23453),
            nvl(mbid.inventory_item_id, -23453),
            decode(sign(mbid.customer_id), 1, mbid.customer_id, -23453),
            decode(sign(mbid.customer_site_id), 1, mbid.customer_site_id, -23453),
            decode(sign(mbid.zone_id), 1, mbid.zone_id, -23453),
            decode(sign(mbid.supplier_id), 1, mbid.supplier_id, -23453),
            decode(sign(mbid.supplier_site_id), 1, mbid.supplier_site_id, -23453),
            nvl(mbid.ship_method, '-23453'),
            d.mfg_week_end_date;
Line: 129

        msc_phub_util.log('insert into msc_st_costs_f:regular_costs: '||sql%rowcount);
Line: 133

        insert /*+ append nologging */ into msc_st_costs_f (
            st_transaction_id,
            error_code,
            owning_inst_id,
            owning_org_id,
            sr_instance_id,
            organization_id,
            source_org_instance_id,
            source_organization_id,
            inventory_item_id,
            customer_id,
            customer_site_id,
            customer_region_id,
            supplier_id,
            supplier_site_id,
            ship_method,
            detail_date,

            fixed_cost,
            facility_cost,

            created_by, creation_date,
            last_update_date, last_updated_by, last_update_login,
            program_id, program_login_id,
            program_application_id, request_id)
        select
            l_transfer_id,
            to_number(0),
            decode(sign(mbod.sr_instance_id), -1,
                l_sr_instance_id, mbod.sr_instance_id) owning_inst_id,
            decode(sign(mbod.organization_id), -1,
                l_organization_id, mbod.organization_id) owning_org_id,
            mbod.sr_instance_id,
            mbod.organization_id,
            to_number(-23453) source_org_instance_id,
            to_number(-23453) source_organization_id,
            to_number(-23453) inventory_item_id,
            to_number(-23453) customer_id,
            to_number(-23453) customer_site_id,
            to_number(-23453) customer_region_id,
            to_number(-23453) supplier_id,
            to_number(-23453) supplier_site_id,
            '-23453' ship_method,
            d.mfg_week_end_date,
--bnaghi: these facts not available for DRP plans
            decode(l_plan_type,5, to_number(null),sum(decode(mbod.facility_cost_type,
                3, mbod.facility_cost, null))) fixed_cost,
            decode(l_plan_type,5, to_number(null),sum(decode(mbod.facility_cost_type,
                1, mbod.facility_cost, 2, mbod.facility_cost,
                null))) facility_cost,

            fnd_global.user_id, sysdate,
            sysdate, fnd_global.user_id, fnd_global.login_id,
            fnd_global.conc_program_id, fnd_global.conc_login_id,
            fnd_global.prog_appl_id, fnd_global.conc_request_id
        from msc_bis_org_detail mbod, msc_phub_dates_mv d
        where mbod.plan_id=p_plan_id
            and trunc(mbod.detail_date)=d.calendar_date
        group by
            decode(sign(mbod.sr_instance_id), -1,
                l_sr_instance_id, mbod.sr_instance_id),
            decode(sign(mbod.organization_id), -1,
                l_organization_id, mbod.organization_id),
            mbod.sr_instance_id,
            mbod.organization_id,
            d.mfg_week_end_date;
Line: 200

        msc_phub_util.log('insert into msc_st_costs_f:facility_cost: '||sql%rowcount);
Line: 205

            insert /*+ append nologging */ into msc_st_costs_f (
                st_transaction_id,
                error_code,
                owning_inst_id,
                owning_org_id,
                sr_instance_id,
                organization_id,
                source_org_instance_id,
                source_organization_id,
                inventory_item_id,
                customer_id,
                customer_site_id,
                customer_region_id,
                supplier_id,
                supplier_site_id,
                ship_method,
                detail_date,

                source_count,
                risk_item_count,

                created_by, creation_date,
                last_update_date, last_updated_by, last_update_login,
                program_id, program_login_id,
                program_application_id, request_id)
            select
                l_transfer_id,
                to_number(0),

                decode(sign(f.sr_instance_id), -1,
                    l_sr_instance_id, f.sr_instance_id) owning_inst_id,
                decode(sign(f.organization_id), -1,
                    msc_hub_calendar.get_item_org(p_plan_id,
                        f.inventory_item_id,
                        decode(sign(f.sr_instance_id), -1,
                            l_sr_instance_id, f.sr_instance_id)),
                    f.organization_id) owning_org_id,
                decode(sign(nvl(f.organization_id, -23453)),
                    -1, -23453, nvl(f.sr_instance_id, -23453)) sr_instance_id,
                nvl(f.organization_id, -23453) organization_id,
                nvl(f.sr_instance_id2, -23453) source_org_instance_id,
                nvl(f.source_organization_id, -23453) source_organization_id,
                nvl(f.inventory_item_id, -23453) inventory_item_id,
                nvl(f.customer_id, -23453) customer_id,
                nvl(f.customer_site_id, -23453) customer_site_id,
                nvl(f.zone_id, -23453) customer_region_id,
                nvl(f.supplier_id, -23453) supplier_id,
                nvl(f.supplier_site_id, -23453) supplier_site_id,
                '-23453' ship_method,
                d.calendar_date detail_date,
                f.source_count,
                f.risk_item_count,

                fnd_global.user_id, sysdate,
                sysdate, fnd_global.user_id, fnd_global.login_id,
                fnd_global.conc_program_id, fnd_global.conc_login_id,
                fnd_global.prog_appl_id, fnd_global.conc_request_id
            from
                (select
                    plan_id, sr_instance_id, organization_id, inventory_item_id,
                    customer_id, customer_site_id, zone_id,
                    sr_instance_id2, source_organization_id, supplier_id, supplier_site_id,
                    effective_date, disable_date,
                    source_count,
                    decode(count(1) over(partition by
                        plan_id, sr_instance_id, organization_id, inventory_item_id,
                        customer_id, customer_site_id, zone_id,
                        effective_date, disable_date), 1, 1, 0) risk_item_count
                from
                    (select
                        plan_id, sr_instance_id, organization_id, inventory_item_id,
                        customer_id, customer_site_id, zone_id,
                        sr_instance_id2, source_organization_id, supplier_id, supplier_site_id,
                        effective_date, disable_date,
                        to_number(1) source_count
                    from msc_item_sourcing
                    where plan_id=p_plan_id
                    group by
                        plan_id, sr_instance_id, organization_id, inventory_item_id,
                        customer_id, customer_site_id, zone_id,
                        sr_instance_id2, source_organization_id, supplier_id, supplier_site_id,
                        effective_date, disable_date
                    )
                ) f,
                msc_phub_dates_mv d
            where d.calendar_date between l_plan_start_date and l_plan_cutoff_date
                and d.calendar_date in (d.mfg_week_end_date, l_plan_cutoff_date)
                and d.calendar_date between nvl(f.effective_date, l_plan_start_date) and nvl(f.disable_date, l_plan_cutoff_date);
Line: 294

            msc_phub_util.log('insert into msc_st_costs_f:source_count: '||sql%rowcount);
Line: 299

        insert /*+ append nologging */ into msc_st_costs_f (
            st_transaction_id,
            error_code,
            owning_inst_id,
            owning_org_id,
            sr_instance_id,
            organization_id,
            source_org_instance_id,
            source_organization_id,
            inventory_item_id,
            customer_id,
            customer_site_id,
            customer_region_id,
            supplier_id,
            supplier_site_id,
            ship_method,
            detail_date,

            revenue,
            manufacturing_cost,
            purchasing_cost,
            supply_chain_cost,
            ctb_make_order_cnt,
            total_make_order_cnt,
            avail_component_qty,
            total_component_qty,
            ready_to_build_qty,
            total_build_qty,

            created_by, creation_date,
            last_update_date, last_updated_by, last_update_login,
            program_id, program_login_id,
            program_application_id, request_id)
        select
            l_transfer_id,
            to_number(0),

            decode(sign(mrk.instance_id), -1,
                l_sr_instance_id, mrk.instance_id) owning_inst_id,
            decode(sign(mrk.org_id), -1,
                msc_hub_calendar.get_item_org(p_plan_id,
                    mrk.item_id,
                    decode(sign(mrk.instance_id), -1,
                        l_sr_instance_id, mrk.instance_id)),
                mrk.org_id) owning_org_id,
            decode(sign(nvl(mrk.org_id, -23453)),
                -1, -23453, nvl(mrk.instance_id, -23453)) sr_instance_id,
            nvl(mrk.org_id, -23453) organization_id,
            to_number(-23453) source_org_instance_id,
            to_number(-23453) source_organization_id,
            nvl(mrk.item_id, -23453) inventory_item_id,
            nvl(mrk.customer_id, -23453) customer_id,
            nvl(mrk.customer_site_id, -23453) customer_site_id,
            to_number(-23453) customer_region_id,
            nvl(mrk.supplier_id, -23453) supplier_id,
            nvl(mrk.supplier_site_id, -23453) supplier_site_id,
            '-23453' ship_method,
            d.mfg_week_end_date detail_date,
            sum(decode(mrk.kpi_type_id, 5, kpi_value, 0)) revenue,
            sum(decode(mrk.kpi_type_id, 7, kpi_value, 0)) manufacturing_cost,
            sum(decode(mrk.kpi_type_id, 8, kpi_value, 0)) purchasing_cost,
            sum(case when mrk.kpi_type_id in (7,8) then kpi_value else 0 end) supply_chain_cost,
            sum(decode(mrk.kpi_type_id, 36, kpi_value_num1, 0)) ctb_make_order_cnt,
            sum(decode(mrk.kpi_type_id, 36, kpi_value_num2, 0)) total_make_order_cnt,
            sum(decode(mrk.kpi_type_id, 37, kpi_value_num1, 0)) avail_component_qty,
            sum(decode(mrk.kpi_type_id, 37, kpi_value_num2, 0)) total_component_qty,
            sum(decode(mrk.kpi_type_id, 38, kpi_value_num1, 0)) ready_to_build_qty,
            sum(decode(mrk.kpi_type_id, 38, kpi_value_num2, 0)) total_build_qty,

            fnd_global.user_id, sysdate,
            sysdate, fnd_global.user_id, fnd_global.login_id,
            fnd_global.conc_program_id, fnd_global.conc_login_id,
            fnd_global.prog_appl_id, fnd_global.conc_request_id
        from
            msc_rp_kpi mrk,
            msc_phub_dates_mv d
        where mrk.plan_id=p_plan_id
            and mrk.kpi_type_id in (5,7,8,36,37,38)
            and l_plan_type in (101,102,103,105)
            and trunc(mrk.kpi_time)=d.calendar_date
            and mrk.item_id is not null
            and mrk.kpi_time is not null
            and mrk.org_id is not null
        group by
            decode(sign(mrk.instance_id), -1,
                l_sr_instance_id, mrk.instance_id),
            decode(sign(mrk.org_id), -1,
                msc_hub_calendar.get_item_org(p_plan_id,
                    mrk.item_id,
                    decode(sign(mrk.instance_id), -1,
                        l_sr_instance_id, mrk.instance_id)),
                mrk.org_id),
            decode(sign(nvl(mrk.org_id, -23453)),
                -1, -23453, nvl(mrk.instance_id, -23453)),
            nvl(mrk.org_id, -23453),
            nvl(mrk.item_id, -23453),
            nvl(mrk.customer_id, -23453),
            nvl(mrk.customer_site_id, -23453),
            nvl(mrk.supplier_id, -23453),
            nvl(mrk.supplier_site_id, -23453),
            d.mfg_week_end_date;
Line: 401

        msc_phub_util.log('insert into msc_st_costs_f:RP: '||sql%rowcount);
Line: 406

        insert into msc_costs_f (
            plan_id,
            plan_run_id,
            io_plan_flag,
            owning_inst_id,
            owning_org_id,
            sr_instance_id,
            organization_id,
            source_org_instance_id,
            source_organization_id,
            inventory_item_id,
            customer_id,
            customer_site_id,
            customer_region_id,
            supplier_id,
            supplier_site_id,
            ship_method,
            detail_date,
            aggr_type,
            category_set_id,
            sr_category_id,

            revenue,
            revenue2,
            manufacturing_cost,
            manufacturing_cost2,
            purchasing_cost,
            purchasing_cost2,
            transportation_cost,
            transportation_cost2,
            carrying_cost,
            carrying_cost2,
            supply_chain_cost,
            supply_chain_cost2,
            gross_margin,
            gross_margin2,
            fixed_cost,
            fixed_cost2,
            facility_cost,
            facility_cost2,
            item_travel_distance,
            source_count,
            risk_item_count,
            ctb_make_order_cnt,
            total_make_order_cnt,
            avail_component_qty,
            total_component_qty,
            ready_to_build_qty,
            total_build_qty,

            created_by, creation_date,
            last_update_date, last_updated_by, last_update_login,
            program_id, program_login_id,
            program_application_id, request_id)
        select
            p_plan_id,
            p_plan_run_id,
            decode(l_plan_type,4,1,9,1,0) io_plan_flag,
            f.owning_inst_id,
            f.owning_org_id,
            f.sr_instance_id,
            f.organization_id,
            f.source_org_instance_id,
            f.source_organization_id,
            f.inventory_item_id,
            f.customer_id,
            f.customer_site_id,
            f.customer_region_id,
            f.supplier_id,
            f.supplier_site_id,
            f.ship_method,
            f.detail_date,
            to_number(0) aggr_type,
            to_number(-23453) category_set_id,
            to_number(-23453) sr_category_id,
            f.revenue,
            f.revenue * decode(f.currency_code, fnd_profile.value('MSC_HUB_CUR_CODE_RPT'), 1, nvl(mcc.conv_rate, 0)) revenue2,
            f.manufacturing_cost,
            f.manufacturing_cost * decode(f.currency_code, fnd_profile.value('MSC_HUB_CUR_CODE_RPT'), 1, nvl(mcc.conv_rate, 0)) manufacturing_cost2,
            f.purchasing_cost,
            f.purchasing_cost * decode(f.currency_code, fnd_profile.value('MSC_HUB_CUR_CODE_RPT'), 1, nvl(mcc.conv_rate, 0)) purchasing_cost2,
            f.transportation_cost,
            f.transportation_cost * decode(f.currency_code, fnd_profile.value('MSC_HUB_CUR_CODE_RPT'), 1, nvl(mcc.conv_rate, 0)) transportation_cost2,
            f.carrying_cost,
            f.carrying_cost * decode(f.currency_code, fnd_profile.value('MSC_HUB_CUR_CODE_RPT'), 1, nvl(mcc.conv_rate, 0)) carrying_cost2,
            f.supply_chain_cost,
            f.supply_chain_cost * decode(f.currency_code, fnd_profile.value('MSC_HUB_CUR_CODE_RPT'), 1, nvl(mcc.conv_rate, 0)) supply_chain_cost2,
            (nvl(f.revenue,0) - nvl(f.supply_chain_cost,0)) gross_margin,
            (nvl(f.revenue,0) - nvl(f.supply_chain_cost,0)) * decode(f.currency_code, fnd_profile.value('MSC_HUB_CUR_CODE_RPT'), 1, nvl(mcc.conv_rate, 0))  gross_margin2,
            f.fixed_cost,
            f.fixed_cost * decode(f.currency_code, fnd_profile.value('MSC_HUB_CUR_CODE_RPT'), 1, nvl(mcc.conv_rate, 0)) fixed_cost2,
            f.facility_cost,
            f.facility_cost * decode(f.currency_code, fnd_profile.value('MSC_HUB_CUR_CODE_RPT'), 1, nvl(mcc.conv_rate, 0)) facility_cost2,
            f.item_travel_distance,
            f.source_count,
            f.risk_item_count,
            f.ctb_make_order_cnt,
            f.total_make_order_cnt,
            f.avail_component_qty,
            f.total_component_qty,
            f.ready_to_build_qty,
            f.total_build_qty,
            fnd_global.user_id, sysdate,
            sysdate, fnd_global.user_id, fnd_global.login_id,
            fnd_global.conc_program_id, fnd_global.conc_login_id,
            fnd_global.prog_appl_id, fnd_global.conc_request_id
        from
            (select
                f.owning_inst_id,
                f.owning_org_id,
                f.sr_instance_id,
                f.organization_id,
                f.source_org_instance_id,
                f.source_organization_id,
                f.inventory_item_id,
                f.customer_id,
                f.customer_site_id,
                f.customer_region_id,
                f.supplier_id,
                f.supplier_site_id,
                f.ship_method,
                f.detail_date,
                decode(l_plan_type, 6, l_owning_currency_code, nvl(mtp.currency_code, l_owning_currency_code)) currency_code,

                sum(f.revenue) revenue,
                sum(f.manufacturing_cost) manufacturing_cost,
                sum(f.purchasing_cost) purchasing_cost,
                sum(f.transportation_cost) transportation_cost,
                sum(f.carrying_cost) carrying_cost,
                sum(f.supply_chain_cost) supply_chain_cost,
                sum(f.item_travel_distance) item_travel_distance,
                sum(f.fixed_cost) fixed_cost,
                sum(f.facility_cost) facility_cost,
                sum(f.source_count) source_count,
                sum(f.risk_item_count) risk_item_count,
                sum(f.ctb_make_order_cnt) ctb_make_order_cnt,
                sum(f.total_make_order_cnt) total_make_order_cnt,
                sum(f.avail_component_qty) avail_component_qty,
                sum(f.total_component_qty) total_component_qty,
                sum(f.ready_to_build_qty) ready_to_build_qty,
                sum(f.total_build_qty) total_build_qty
            from
                msc_st_costs_f f,
                msc_trading_partners mtp
            where f.st_transaction_id=l_transfer_id
                and mtp.partner_type(+)=3
                and f.owning_inst_id=mtp.sr_instance_id(+)
                and f.owning_org_id=mtp.sr_tp_id(+)
            group by
                f.owning_inst_id,
                f.owning_org_id,
                f.sr_instance_id,
                f.organization_id,
                f.source_org_instance_id,
                f.source_organization_id,
                f.inventory_item_id,
                f.customer_id,
                f.customer_site_id,
                f.customer_region_id,
                f.supplier_id,
                f.supplier_site_id,
                f.ship_method,
                f.detail_date,
                decode(l_plan_type, 6, l_owning_currency_code, nvl(mtp.currency_code, l_owning_currency_code))
            ) f,
            msc_currency_conv_mv mcc
        where f.currency_code=mcc.from_currency(+)
            and fnd_profile.value('MSC_HUB_CUR_CODE_RPT')=mcc.to_currency(+)
            and f.detail_date=mcc.calendar_date(+);
Line: 576

        msc_phub_util.log('insert into msc_costs_f:final: '||sql%rowcount);
Line: 602

        delete from msc_costs_f
        where plan_id=p_plan_id and plan_run_id=p_plan_run_id and aggr_type>0;
Line: 604

        msc_phub_util.log('msc_phub_cost_pkg.summarize_costs_f, delete='||sql%rowcount);
Line: 608

        insert into msc_costs_f (
            plan_id, plan_run_id,
            owning_inst_id, owning_org_id,
            sr_instance_id, organization_id,
            source_org_instance_id, source_organization_id,
            inventory_item_id,
            customer_id, customer_site_id, customer_region_id,
            supplier_id, supplier_site_id,
            io_plan_flag, ship_method, detail_date,
            aggr_type, category_set_id, sr_category_id,
            revenue,
            revenue2,
            manufacturing_cost,
            manufacturing_cost2,
            purchasing_cost,
            purchasing_cost2,
            transportation_cost,
            transportation_cost2,
            carrying_cost,
            carrying_cost2,
            supply_chain_cost,
            supply_chain_cost2,
            gross_margin,
            gross_margin2,
            fixed_cost,
            fixed_cost2,
            facility_cost,
            facility_cost2,
            item_travel_distance,
            source_count,
            risk_item_count,
            ctb_make_order_cnt,
            total_make_order_cnt,
            avail_component_qty,
            total_component_qty,
            ready_to_build_qty,
            total_build_qty,
            created_by, creation_date,
            last_update_date, last_updated_by, last_update_login,
            program_id, program_login_id,
            program_application_id, request_id)
        -- category (42, 43, 44)
        select
            f.plan_id, f.plan_run_id,
            f.owning_inst_id, f.owning_org_id,
            f.sr_instance_id, f.organization_id,
            f.source_org_instance_id, f.source_organization_id,
            to_number(-23453) inventory_item_id,
            f.customer_id, f.customer_site_id, f.customer_region_id,
            f.supplier_id, f.supplier_site_id,
            f.io_plan_flag, f.ship_method, f.detail_date,
            to_number(42) aggr_type,
            l_category_set_id1 category_set_id,
            nvl(q.sr_category_id, -23453),
            sum(f.revenue),
            sum(f.revenue2),
            sum(f.manufacturing_cost),
            sum(f.manufacturing_cost2),
            sum(f.purchasing_cost),
            sum(f.purchasing_cost2),
            sum(f.transportation_cost),
            sum(f.transportation_cost2),
            sum(f.carrying_cost),
            sum(f.carrying_cost2),
            sum(f.supply_chain_cost),
            sum(f.supply_chain_cost2),
            sum(f.gross_margin),
            sum(f.gross_margin2),
            sum(f.fixed_cost),
            sum(f.fixed_cost2),
            sum(f.facility_cost),
            sum(f.facility_cost2),
            sum(f.item_travel_distance),
            sum(f.source_count),
            sum(f.risk_item_count),
            sum(f.ctb_make_order_cnt),
            sum(f.total_make_order_cnt),
            sum(f.avail_component_qty),
            sum(f.total_component_qty),
            sum(f.ready_to_build_qty),
            sum(f.total_build_qty),
            fnd_global.user_id, sysdate,
            sysdate, fnd_global.user_id, fnd_global.login_id,
            fnd_global.conc_program_id, fnd_global.conc_login_id,
            fnd_global.prog_appl_id, fnd_global.conc_request_id
        from
            msc_costs_f f,
            msc_phub_item_categories_mv q
        where f.plan_id = p_plan_id and f.plan_run_id = p_plan_run_id
            and f.aggr_type=0
            and f.sr_instance_id=q.sr_instance_id(+)
            and f.organization_id=q.organization_id(+)
            and f.inventory_item_id=q.inventory_item_id(+)
            and q.category_set_id(+)=l_category_set_id1
        group by
            f.plan_id, f.plan_run_id,
            f.owning_inst_id, f.owning_org_id,
            f.sr_instance_id, f.organization_id,
            f.source_org_instance_id, f.source_organization_id,
            f.customer_id, f.customer_site_id, f.customer_region_id,
            f.supplier_id, f.supplier_site_id,
            f.io_plan_flag, f.ship_method, f.detail_date,
            nvl(q.sr_category_id, -23453);
Line: 736

        delete from msc_st_costs_f where st_transaction_id=p_st_transaction_id;
Line: 741

                ' insert into msc_st_costs_f('||
                '     st_transaction_id,'||
                '     error_code,'||
                '     owning_inst_id,'||
                '     owning_org_id,'||
                '     sr_instance_id,'||
                '     organization_id,'||
                '     inventory_item_id,'||
                '     owning_org_code,'||
                '     organization_code,'||
                '     item_name,'||
                '     detail_date,'||
                '     revenue,'||
                '     revenue2,'||
                '     manufacturing_cost,'||
                '     manufacturing_cost2,'||
                '     purchasing_cost,'||
                '     purchasing_cost2,'||
                '     transportation_cost,'||
                '     transportation_cost2,'||
                '     carrying_cost,'||
                '     carrying_cost2,'||
                '     supply_chain_cost,'||
                '     supply_chain_cost2,'||
                '     gross_margin,'||
                '     gross_margin2,'||
                '     created_by, creation_date,'||
                '     last_updated_by, last_update_date, last_update_login'||
                ' )'||
                ' select'||
                '     :p_st_transaction_id,'||
                '     0,'||
                '     f.owning_inst_id,'||
                '     f.owning_org_id,'||
                '     f.sr_instance_id,'||
                '     f.organization_id,'||
                '     f.inventory_item_id,'||
                '     mtp3.organization_code,'||
                '     mtp.organization_code,'||
                '     mi.item_name,'||
                '     f.order_date,'||
                '     f.revenue,'||
                '     f.revenue2,'||
                '     f.manufacturing_cost,'||
                '     f.manufacturing_cost2,'||
                '     f.purchasing_cost,'||
                '     f.purchasing_cost2,'||
                '     f.transportation_cost,'||
                '     f.transportation_cost2,'||
                '     f.carrying_cost,'||
                '     f.carrying_cost2,'||
                '     f.supply_chain_cost,'||
                '     f.supply_chain_cost2,'||
                '     f.gross_margin,'||
                '     f.gross_margin2,'||
                '     fnd_global.user_id, sysdate,'||
                '     fnd_global.user_id, sysdate, fnd_global.login_id'||
                ' from'||
                '     '||l_apps_schema||'.msc_item_inventory_f'||l_suffix||' f,'||
                '     '||l_apps_schema||'.msc_trading_partners'||l_suffix||' mtp,'||
                '     '||l_apps_schema||'.msc_trading_partners'||l_suffix||' mtp3,'||
                '     '||l_apps_schema||'.msc_items'||l_suffix||' mi'||
                ' where f.plan_run_id=:p_plan_run_id'||
                '     and f.aggr_type=0'||
                '     and mtp.partner_type(+)=3'||
                '     and mtp.sr_instance_id(+)=f.sr_instance_id'||
                '     and mtp.sr_tp_id(+)=f.organization_id'||
                '     and mtp3.partner_type(+)=3'||
                '     and mtp3.sr_instance_id(+)=f.owning_inst_id'||
                '     and mtp3.sr_tp_id(+)=f.owning_org_id'||
                '     and mi.inventory_item_id(+)=f.inventory_item_id';
Line: 814

                ' insert into msc_st_costs_f('||
                '     st_transaction_id,'||
                '     error_code,'||
                '     owning_inst_id,'||
                '     owning_org_id,'||
                '     sr_instance_id,'||
                '     organization_id,'||
                '     source_org_instance_id,'||
                '     source_organization_id,'||
                '     inventory_item_id,'||
                '     customer_id,'||
                '     customer_site_id,'||
                '     customer_region_id,'||
                '     supplier_id,'||
                '     supplier_site_id,'||
                '     owning_org_code,'||
                '     organization_code,'||
                '     source_org_code,'||
                '     item_name,'||
                '     customer_name,'||
                '     customer_site_code,'||
                '     customer_zone,'||
                '     supplier_name,'||
                '     supplier_site_code,'||
                '     ship_method,'||
                '     detail_date,'||
                '     revenue,'||
                '     revenue2,'||
                '     manufacturing_cost,'||
                '     manufacturing_cost2,'||
                '     purchasing_cost,'||
                '     purchasing_cost2,'||
                '     transportation_cost,'||
                '     transportation_cost2,'||
                '     carrying_cost,'||
                '     carrying_cost2,'||
                '     supply_chain_cost,'||
                '     supply_chain_cost2,'||
                '     gross_margin,'||
                '     gross_margin2,'||
                '     fixed_cost,'||
                '     fixed_cost2,'||
                '     facility_cost,'||
                '     facility_cost2,'||
                '     item_travel_distance,'||
                '     source_count,'||
                '     risk_item_count,'||
                '     ctb_make_order_cnt,'||
                '     total_make_order_cnt,'||
                '     avail_component_qty,'||
                '     total_component_qty,'||
                '     ready_to_build_qty,'||
                '     total_build_qty,'||
                '     created_by, creation_date,'||
                '     last_updated_by, last_update_date, last_update_login'||
                ' )'||
                ' select'||
                '     :p_st_transaction_id,'||
                '     0,'||
                '     f.owning_inst_id,'||
                '     f.owning_org_id,'||
                '     f.sr_instance_id,'||
                '     f.organization_id,'||
                '     f.source_org_instance_id,'||
                '     f.source_organization_id,'||
                '     f.inventory_item_id,'||
                '     f.customer_id,'||
                '     f.customer_site_id,'||
                '     f.customer_region_id,'||
                '     f.supplier_id,'||
                '     f.supplier_site_id,'||
                '     mtp3.organization_code,'||
                '     mtp.organization_code,'||
                '     mtp2.organization_code,'||
                '     mi.item_name,'||
                '     decode(f.customer_id, -23453, null, cmv.customer_name),'||
                '     decode(f.customer_site_id, -23453, null, cmv.customer_site),'||
                '     decode(f.customer_region_id, -23453, null, cmv.zone),'||
                '     decode(f.supplier_id, -23453, null, smv.supplier_name),'||
                '     decode(f.supplier_site_id, -23453, null, smv.supplier_site_code),'||
                '     f.ship_method,'||
                '     f.detail_date,'||
                '     f.revenue,'||
                '     f.revenue2,'||
                '     f.manufacturing_cost,'||
                '     f.manufacturing_cost2,'||
                '     f.purchasing_cost,'||
                '     f.purchasing_cost2,'||
                '     f.transportation_cost,'||
                '     f.transportation_cost2,'||
                '     f.carrying_cost,'||
                '     f.carrying_cost2,'||
                '     f.supply_chain_cost,'||
                '     f.supply_chain_cost2,'||
                '     f.gross_margin,'||
                '     f.gross_margin2,'||
                '     f.fixed_cost,'||
                '     f.fixed_cost2,'||
                '     f.facility_cost,'||
                '     f.facility_cost2,'||
                '     f.item_travel_distance,'||
                '     f.source_count,'||
                '     f.risk_item_count,'||
                '     f.ctb_make_order_cnt,'||
                '     f.total_make_order_cnt,'||
                '     f.avail_component_qty,'||
                '     f.total_component_qty,'||
                '     f.ready_to_build_qty,'||
                '     f.total_build_qty,'||
                '     fnd_global.user_id, sysdate,'||
                '     fnd_global.user_id, sysdate, fnd_global.login_id'||
                ' from'||
                '     '||l_apps_schema||'.msc_costs_f'||l_suffix||' f,'||
                '     '||l_apps_schema||'.msc_trading_partners'||l_suffix||' mtp,'||
                '     '||l_apps_schema||'.msc_trading_partners'||l_suffix||' mtp2,'||
                '     '||l_apps_schema||'.msc_trading_partners'||l_suffix||' mtp3,'||
                '     '||l_apps_schema||'.msc_items'||l_suffix||' mi,'||
                '     '||l_apps_schema||'.msc_phub_customers_mv'||l_suffix||' cmv,'||
                '     '||l_apps_schema||'.msc_phub_suppliers_mv'||l_suffix||' smv'||
                ' where f.plan_run_id=:p_plan_run_id'||
                '     and f.aggr_type=0'||
                '     and mtp.partner_type(+)=3'||
                '     and mtp.sr_instance_id(+)=f.sr_instance_id'||
                '     and mtp.sr_tp_id(+)=f.organization_id'||
                '     and mtp2.partner_type(+)=3'||
                '     and mtp2.sr_instance_id(+)=f.source_org_instance_id'||
                '     and mtp2.sr_tp_id(+)=f.source_organization_id'||
                '     and mtp3.partner_type(+)=3'||
                '     and mtp3.sr_instance_id(+)=f.owning_inst_id'||
                '     and mtp3.sr_tp_id(+)=f.owning_org_id'||
                '     and mi.inventory_item_id(+)=f.inventory_item_id'||
                '     and cmv.customer_id(+)=f.customer_id'||
                '     and cmv.customer_site_id(+)=f.customer_site_id'||
                '     and cmv.region_id(+)=f.customer_region_id';
Line: 1015

        msc_phub_util.log('msc_phub_cost_pkg.import_costs_f: insert into msc_costs_f');
Line: 1016

        insert into msc_costs_f (
            plan_id,
            plan_run_id,
            sr_instance_id,
            organization_id,
            owning_inst_id,
            owning_org_id,
            source_org_instance_id,
            source_organization_id,
            inventory_item_id,
            customer_id,
            customer_site_id,
            customer_region_id,
            supplier_id,
            supplier_site_id,
            io_plan_flag,
            ship_method,
            detail_date,
            revenue,
            revenue2,
            manufacturing_cost,
            manufacturing_cost2,
            purchasing_cost,
            purchasing_cost2,
            transportation_cost,
            transportation_cost2,
            carrying_cost,
            carrying_cost2,
            supply_chain_cost,
            supply_chain_cost2,
            gross_margin,
            gross_margin2,
            fixed_cost,
            fixed_cost2,
            facility_cost,
            facility_cost2,
            item_travel_distance,
            source_count,
            risk_item_count,
            ctb_make_order_cnt,
            total_make_order_cnt,
            avail_component_qty,
            total_component_qty,
            ready_to_build_qty,
            total_build_qty,
            aggr_type, category_set_id, sr_category_id,
            created_by, creation_date,
            last_updated_by, last_update_date, last_update_login
        )
        select
            p_plan_id,
            p_plan_run_id,
            nvl(sr_instance_id, -23453),
            nvl(organization_id, -23453),
            nvl(owning_inst_id, -23453),
            nvl(owning_org_id, -23453),
            nvl(source_org_instance_id, -23453),
            nvl(source_organization_id, -23453),
            nvl(inventory_item_id, -23453),
            nvl(customer_id, -23453),
            nvl(customer_site_id, -23453),
            nvl(customer_region_id, -23453),
            nvl(supplier_id, -23453),
            nvl(supplier_site_id, -23453),
            decode(p_plan_type, 4, 1, 0) io_plan_flag,
            ship_method,
            detail_date,
            revenue,
            revenue2,
            manufacturing_cost,
            manufacturing_cost2,
            purchasing_cost,
            purchasing_cost2,
            transportation_cost,
            transportation_cost2,
            carrying_cost,
            carrying_cost2,
            supply_chain_cost,
            supply_chain_cost2,
            gross_margin,
            gross_margin2,
            fixed_cost,
            fixed_cost2,
            facility_cost,
            facility_cost2,
            item_travel_distance,
            source_count,
            risk_item_count,
            ctb_make_order_cnt,
            total_make_order_cnt,
            avail_component_qty,
            total_component_qty,
            ready_to_build_qty,
            total_build_qty,
            0, -23453, -23453,
            fnd_global.user_id, sysdate,
            fnd_global.user_id, sysdate, fnd_global.login_id
        from msc_st_costs_f
        where st_transaction_id=p_st_transaction_id and error_code=0;
Line: 1116

        msc_phub_util.log('msc_phub_cost_pkg.import_costs_f: inserted='||sql%rowcount);
Line: 1148

        select distinct plan_run_id
        from msc_item_inventory_f f
        where not exists (select 1 from msc_costs_f where plan_run_id=f.plan_run_id)
        order by plan_run_id;
Line: 1177

                ' select nvl(min(partition_id), -1) next_id'||
                ' from'||
                '     (select to_number(substr(partition_name, length(:table_name)-2)) partition_id'||
                '     from sys.all_tab_partitions'||
                '     where table_name=:table_name) t'||
                ' where partition_id>=:plan_run_id';
Line: 1199

                ' insert into msc_costs_f ('||
                '     plan_id,'||
                '     plan_run_id,'||
                '     sr_instance_id,'||
                '     organization_id,'||
                '     inventory_item_id,'||
                '     owning_org_id,'||
                '     owning_inst_id,'||
                '     source_org_instance_id,'||
                '     source_organization_id,'||
                '     customer_id,'||
                '     customer_site_id,'||
                '     customer_region_id,'||
                '     supplier_id,'||
                '     supplier_site_id,'||
                '     ship_method,'||
                '     detail_date,'||
                '     io_plan_flag,'||
                '     aggr_type,'||
                '     category_set_id,'||
                '     sr_category_id,'||
                '     revenue,'||
                '     revenue2,'||
                '     manufacturing_cost,'||
                '     manufacturing_cost2,'||
                '     purchasing_cost,'||
                '     purchasing_cost2,'||
                '     transportation_cost,'||
                '     transportation_cost2,'||
                '     carrying_cost,'||
                '     carrying_cost2,'||
                '     supply_chain_cost,'||
                '     supply_chain_cost2,'||
                '     gross_margin,'||
                '     gross_margin2,'||
                '     created_by, creation_date,'||
                '     last_updated_by, last_update_date, last_update_login'||
                ' )'||
                ' select'||
                '     plan_id,'||
                '     plan_run_id,'||
                '     sr_instance_id,'||
                '     organization_id,'||
                '     inventory_item_id,'||
                '     owning_org_id,'||
                '     owning_inst_id,'||
                '     to_number(-23453) source_org_instance_id,'||
                '     to_number(-23453) source_organization_id,'||
                '     to_number(-23453) customer_id,'||
                '     to_number(-23453) customer_site_id,'||
                '     to_number(-23453) customer_region_id,'||
                '     to_number(-23453) supplier_id,'||
                '     to_number(-23453) supplier_site_id,'||
                '     ship_method,'||
                '     order_date detail_date,'||
                '     io_plan_flag,'||
                '     aggr_type,'||
                '     category_set_id,'||
                '     sr_category_id,'||
                '     revenue,'||
                '     revenue2,'||
                '     manufacturing_cost,'||
                '     manufacturing_cost2,'||
                '     purchasing_cost,'||
                '     purchasing_cost2,'||
                '     transportation_cost,'||
                '     transportation_cost2,'||
                '     carrying_cost,'||
                '     carrying_cost2,'||
                '     supply_chain_cost,'||
                '     supply_chain_cost2,'||
                '     gross_margin,'||
                '     gross_margin2,'||
                '     fnd_global.user_id, sysdate,'||
                '     fnd_global.user_id, sysdate, fnd_global.login_id'||
                ' from msc_item_inventory_f'||
                ' where plan_run_id=:p_plan_run_id';
Line: 1310

            l_sql := 'select count(*) from msc_item_inventory_f where rownum=1 and gross_margin2=0';
Line: 1318

            ' select count(*)'||
            ' from sys.all_tab_partitions'||
            ' where table_name=:table_name'||
            ' and partition_name<>:base_partition_name'||
            ' and rownum=1';