DBA Data[Home] [Help]

APPS.MSD_SCE_RECEIVE_FORECAST_PKG SQL Statements

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

Line: 5

Procedure delete_from_headers(
p_cs_definition_id        in number,
p_designator              in varchar2);
Line: 9

Procedure Insert_Data_Into_Headers(
p_cs_definition_id        in number,
p_designator              in varchar2,
p_refresh_num             in number);
Line: 43

  select cs_definition_id
  from msd_cs_definitions
  where name = p_name;
Line: 54

     select decode(p_order_type, 4, sysdate-365, sysdate)
     into l_horizon_start
     from dual;
Line: 70

  SELECT msd.msd_last_refresh_number_s.nextval into l_new_refresh_Num from dual;
Line: 74

    select sr_tp_id, sr_instance_id
    into   p_org_id, p_sr_instance_id
    from   msc_trading_partners
    where  organization_code = p_org_code and
           partner_type = 3 and
           company_id is null;
Line: 81

	   INSERT INTO MSC_PLANNING_ORGS(
                    SR_INSTANCE_ID,
                    ORGANIZATION_ID,
                    SOURCE_LOCATIONS)
    VALUES (p_sr_instance_id,
            p_org_id,
            1);
Line: 95

    INSERT INTO MSC_PLANNING_ORGS(
                SR_INSTANCE_ID,
                ORGANIZATION_ID,
                SOURCE_LOCATIONS)
         SELECT SR_INSTANCE_ID,
                SR_TP_ID,
                1
           FROM MSC_TRADING_PARTNERS
          WHERE PARTNER_TYPE = 3;
Line: 107

  insert into msc_planning_orgs (
                ship_to_site_id,
                source_locations)
    select distinct map.tp_key,
                    2
    from
        msc_trading_partner_maps map,
        msc_trading_partner_sites site,
        msc_sup_dem_entries sd
    where
        map.company_key = sd.customer_site_id  and
        map.map_type = 3 and
        site.partner_site_id = map.tp_key and
        site.tp_site_code = 'SHIP_TO' and
        sd.publisher_order_type = p_order_type;
Line: 137

        delete_old_forecast(
         p_sr_instance_id
        ,p_cs_definition_id
        ,p_designator
        ,p_org_id
        ,p_item_id              -- Bug 4710963
        ,p_customer_id          -- Bug 4710963
        ,p_customer_site_id     -- Bug 4710963
        ,l_horizon_start
        ,l_horizon_end,
         l_new_refresh_Num
        );
Line: 150

    insert into msd_cs_data (
        cs_data_id,
        cs_definition_id,
        cs_name,
        attribute_1,
        attribute_2,
        attribute_3,
        attribute_4,
        attribute_5,
        attribute_6,
        attribute_7,
        attribute_8,
        attribute_9,
        attribute_10,
        attribute_11,
        attribute_12,
        attribute_13,
        attribute_34,
        attribute_41,
        attribute_43,
        attribute_45,
        attribute_50,       -- Bug 4710963
        attribute_51,       -- Bug 4710963
        attribute_52,       -- Bug 4710963
        attribute_53,       -- Bug 4710963
        created_by,
        creation_date,
        last_updated_by,
        last_update_date,
        last_update_login,
        action_code,
        last_refresh_num,
        created_by_refresh_num
        )
	( SELECT
                msd_cs_data_s.nextval,
        	p_cs_definition_id,
        	p_designator,
                t1.sr_instance_id,           -- Bug 5729146
        	1,
        	lv4.sr_level_pk,
        	lv4.level_value,
        	lv4.level_pk,
        	11,
        	lv2.sr_level_pk,
        	lv2.level_value,
        	lv2.level_pk,
        	7,
        	lv3.sr_level_pk,
       	 	lv3.level_value,
        	lv3.level_pk,
        	9,                           -- bucket type 'Day'
        	MSD_COMMON_UTILITIES.msd_uom_convert(ilp.sr_item_pk, null, sd.tp_uom_code, ilp.base_uom) * sd.tp_quantity,
                to_char(decode(p_order_type, 4, sd.new_schedule_date, nvl(sd.ship_date, decode(nvl(ps.shipping_control, 'BUYER'), 'BUYER', sd.key_date, sd.key_date - get_intrasit_lead_time(t1.sr_instance_id, t1.sr_tp_id, s.location_id)))), 'YYYY/MM/DD'),
                to_char(decode(p_order_type, 4, to_date(null), nvl(sd.receipt_date, decode(nvl(ps.shipping_control, 'BUYER'), 'SUPPLIER', sd.key_date, sd.key_date + get_intrasit_lead_time(t1.sr_instance_id, t1.sr_tp_id, s.location_id)))), 'YYYY/MM/DD'),
                34,                          -- Bug 4710963
        	lv5.sr_level_pk,             -- Bug 4710963
        	lv5.level_value,             -- Bug 4710963
        	lv5.level_pk,                -- Bug 4710963
        	fnd_global.user_id,
        	sysdate,
        	fnd_global.user_id,
        	sysdate,
        	fnd_global.login_id,
                'I',
                l_new_refresh_Num,
                l_new_refresh_Num
	FROM    msc_sup_dem_entries sd,
       	 	msd_level_values lv2,
        	msd_level_values lv3,
        	msd_level_values lv4,
        	msd_level_values lv5,          -- Bug 4710963
        	msc_trading_partner_maps m2,
        	msc_trading_partners t1,
        	msc_item_id_lid item,
        	msc_tp_site_id_lid s,
        	msc_trading_partner_sites ps,
                msd_item_list_price ilp
WHERE   ilp.sr_item_pk(+) = lv4.sr_level_pk and
        ilp.instance(+) = lv4.instance and
        sd.inventory_item_id = item.inventory_item_id and
        item.sr_instance_id = t1.sr_instance_id and
        lv4.instance = t1.sr_instance_id and
        lv4.sr_level_pk = to_char(item.sr_inventory_item_id) and
        lv4.level_id = 1 and
--    Mapping for Customer Site
        lv2.instance = t1.sr_instance_id and
        lv2.sr_level_pk = to_char(s.sr_tp_site_id) and
        lv2.level_id = 11 and
        s.sr_tp_site_id = get_sr_tp_site_id(sd.customer_site_id, t1.sr_instance_id) and
        s.sr_instance_id = t1.sr_instance_id and
        s.partner_type = 2 and
        nvl(s.sr_company_id, -1) = -1 and
        --s.tp_site_id = sd.customer_site_id and
        ps.partner_site_id = s.tp_site_id and
--    Mapping for Demand Class

        nvl(lv5.instance ,t1.sr_instance_id) = t1.sr_instance_id and
        lv5.sr_level_pk(+) = nvl(sd.demand_class,'-777')  and
        lv5.level_id(+) = 34 and
--    Mapping for Supplier Org
        lv3.instance = t1.sr_instance_id and
        lv3.sr_level_pk = to_char(t1.sr_tp_id) and
        lv3.level_id = 7 and
        m2.company_key = sd.supplier_site_id and
        m2.map_type = 2 and
        t1.partner_id = m2.tp_key and
        t1.partner_type = 3 and
        ps.partner_id = NVL(p_customer_id, ps.partner_id) and
        s.tp_site_id = NVL(p_customer_site_id, s.tp_site_id) and
        t1.sr_tp_id = NVL(p_org_id, t1.sr_tp_id) and
        item.sr_instance_id = NVL(p_sr_instance_id, item.sr_instance_id) and
        item.inventory_item_id = nvl(p_item_id, item.inventory_item_id) and
        NVL(sd.planner_code,'-99') = NVL(p_planner_code, NVL(sd.planner_code,'-99')) and
        sd.publisher_order_type = p_order_type and
        sd.plan_id = -1 and
        sd.supplier_id = 1 and
        decode(p_order_type, 4, sd.new_schedule_date, sd.key_date) between l_horizon_start and l_horizon_end);
Line: 276

    /* Bug 2488293. Insert data into headers table. */
       insert_data_into_Headers(p_cs_definition_id,p_designator,l_new_refresh_num);
Line: 301

PROCEDURE delete_old_forecast(
  p_sr_instance_id          in number,
  p_cs_definition_id        in number,
  p_designator              in varchar2,
  p_org_id                  in number,
  p_item_id                 in number, -- Bug 4710963
  p_customer_id             in number, -- Bug 4710963
  p_customer_site_id        in number, -- Bug 4710963
  l_horizon_start           in date,
  l_horizon_end             in date,
  p_new_fresh_num           in number
) IS


errbuf       VARCHAR2(150);
Line: 323

select sr_inventory_item_id
from msc_system_items
where plan_id = -1
and sr_instance_id = nvl(p_sr_instance_id,sr_instance_id)
and inventory_item_id = p_item_id
and organization_id = nvl(p_org_id,organization_id)
and rownum < 2;
Line: 333

select sr_tp_site_id
from msc_trading_partners tp, msc_trading_partner_sites tps
where tp.partner_id = p_customer_id
and tps.partner_site_id = p_customer_site_id
and tps.partner_id = tp.partner_id
and tps.partner_type = 2;
Line: 343

   	delete from msd_cs_data
   	where cs_name = p_designator
   	and cs_definition_id = p_cs_definition_id
   	and attribute_11 = nvl(to_char(p_org_id), attribute_11)
   	and attribute_1 = nvl(to_char(p_sr_instance_id), attribute_1)
        and attribute_43 between to_char(l_horizon_start, 'YYYY/MM/DD') and to_char(l_horizon_end, 'YYYY/MM/DD');
Line: 351

     /* Enable Net-Change.  Instead of physically deleteing the forecast,
        update it with action_code = D */

         if p_item_id is not null then
     open c_sr_item_pk;
Line: 371

     update msd_cs_data
     set action_code = 'D'
     where  cs_name = p_designator
   	and cs_definition_id = p_cs_definition_id
   	and attribute_11 =  nvl(to_char(p_org_id), attribute_11)
        and attribute_7 =   nvl(to_char(p_sr_ship_to_loc_pk), attribute_7)
   	and attribute_3 =   nvl(to_char(p_sr_item_pk), attribute_3)
   	and attribute_1 = nvl(to_char(p_sr_instance_id), attribute_1)
        and attribute_43 between to_char(l_horizon_start, 'YYYY/MM/DD')
                                 and to_char(l_horizon_end, 'YYYY/MM/DD');
Line: 382

     /* Delete rows that are not used by any demand plans */
     MSD_TRANSLATE_FACT_DATA.clean_fact_data( errbuf,
                                              retcode,
                                             'MSD_CS_DATA');
Line: 389

       delete_from_headers(p_cs_definition_id,p_designator);
Line: 394

END delete_old_forecast;
Line: 403

    select intransit_time
    from msc_orgcustomer_ship_methods_v
    where from_sr_instance_id(+) = p_from_instance_id and
          from_organization_id(+) = p_from_organization_id and
          to_location_id (+) = p_to_location_id and
          default_flag(+) = 1;
Line: 429

    select slid.sr_tp_site_id
    from
        msc_tp_site_id_lid slid,
        msc_trading_partner_maps map,
        msc_trading_partner_sites site,
        msd_level_values lvl
    where
        map.company_key = p_customer_site_id  and
        map.map_type = 3 and
        slid.tp_site_id = map.tp_key and
        slid.sr_instance_id = p_sr_instance_id and
        slid.partner_type = 2 and
        nvl(slid.sr_company_id, -1) = -1 and
        site.partner_site_id = slid.tp_site_id and
        site.tp_site_code = 'SHIP_TO' and
        lvl.instance = p_sr_instance_id and
        lvl.sr_level_pk = to_char(slid.sr_tp_site_id) and
        lvl.level_id = 11;
Line: 459

/* This procedure will delete the data from the msd_cs_data_headers
 * table.
 *
 * Bug 2488293.
 */

Procedure delete_from_headers
 (p_cs_definition_id        in number,
  p_designator              in varchar2) IS

BEGIN

  DELETE from msd_cs_data_headers mcdh
  where
  cs_definition_id = p_cs_definition_id
  and cs_name =   p_designator
  and not exists
  (select 1
   from msd_cs_data mcd
   where mcd.cs_definition_id = mcdh.cs_definition_id
   and mcd.cs_name = mcdh.cs_name
   and mcd.attribute_1 = mcdh.instance
   and mcd.action_code = 'I'
   and rownum = 1);
Line: 490

End delete_from_headers;
Line: 493

/* This procedure will insert cs_definition_id, cs_name, and instance into
 * msd_cs_data_headers table.
 * Bug 2488293.
 */
Procedure Insert_Data_Into_Headers
 (p_cs_definition_id        in number,
  p_designator              in varchar2,
  p_refresh_num             in number) IS

BEGIN

insert into msd_cs_data_headers
(
 cs_data_header_id,
 instance,
 cs_definition_id,
 cs_name,
 last_update_date,
 last_updated_by,
 creation_date,
 created_by,
 last_update_login,
 last_refresh_num
)
select  msd_cs_data_headers_s.nextval,
	mcd.instance,
	mcd.cs_definition_id,
	mcd.cs_name,
 	sysdate,
 	fnd_global.user_id,
	sysdate,
 	fnd_global.user_id,
 	fnd_global.login_id,
	p_refresh_num
from
(
select distinct attribute_1 instance, cs_definition_id, cs_name
from msd_cs_data
where cs_definition_id = p_cs_definition_id
and cs_name = p_designator
minus
select instance, cs_definition_id, cs_name
from msd_cs_data_headers
) mcd;
Line: 540

    update msd_cs_data_headers
    set last_refresh_num = p_refresh_num,
        last_update_date = sysdate,
        last_updated_by = fnd_global.user_id,
        last_update_login = fnd_global.login_id
    where cs_definition_id = p_cs_definition_id
    and cs_name = p_designator;
Line: 552

    fnd_file.put_line(fnd_file.log, 'Error in inserting into MSD_CS_DATA_HEADERS');
Line: 556

END Insert_Data_Into_Headers;