DBA Data[Home] [Help]

APPS.MSC_ANALYSIS_SAFETY_STOCK SQL Statements

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

Line: 103

      SELECT service_level
        INTO l_target_service_level
        FROM msc_trading_partners
       WHERE partner_type = 2
         AND partner_id = customer_id;
Line: 117

  select curr_plan_type
  from msc_plans
  where plan_id = v_plan_id;
Line: 133

      SELECT mp.plan_id, mp.compile_designator, mtp.calendar_code, mpb.bkt_start_date, mpb.bkt_end_date,
             mpsd.period_start_date, mpb.bucket_type
      FROM msc_plans mp, msc_trading_partners mtp, msc_plan_buckets mpb, msc_period_start_dates mpsd
      WHERE mp.plan_id = p_plan_id
        AND mtp.sr_tp_id = mp.organization_id
        AND mtp.sr_instance_id = mp.sr_instance_id
        AND mtp.partner_type = 3
        AND mp.plan_id = mpb.plan_id
        AND mp.sr_instance_id = mpb.sr_instance_id
        AND mp.organization_id = mpb.organization_id
        AND mtp.sr_Instance_id = mpsd.sr_instance_id
        AND mtp.calendar_code = mpsd.calendar_code
        AND mpb.bucket_type in (2,3)
        AND mpb.sr_instance_id = mpsd.sr_instance_id
        AND mpsd.exception_set_id = mtp.calendar_exception_set_id
        AND mpsd.calendar_code = mtp.calendar_code
        AND (mpb.bkt_start_date >= mpsd.period_start_date AND mpb.bkt_start_date < mpsd.next_date)
      ORDER BY mpb.bkt_start_date;
Line: 330

      INSERT INTO msc_form_query
         (query_id, last_update_date, creation_date, created_by,
          NUMBER1,NUMBER2,NUMBER3,
          NUMBER4,NUMBER5,CHAR1,
          CHAR2, CHAR3, CHAR4,
          DATE1,DATE2,NUMBER6,
          DATE3,NUMBER7,NUMBER8,
          NUMBER9, NUMBER10, NUMBER11,
          NUMBER12,NUMBER13,NUMBER14,
          NUMBER15,NUMBER16,PROGRAM_ID,
          PROGRAM_APPLICATION_ID, REQUEST_ID,
          LAST_UPDATE_LOGIN, LAST_UPDATED_BY,
          CHAR7, CHAR5,
          CHAR6, CHAR8,
          CHAR9)
      VALUES
         (query_id, SYSDATE, SYSDATE, aRecord.record_type,
          aRecord.plan_id, aRecord.instance_id, aRecord.org_id,
          aRecord.item_id, aRecord.sr_category_id, aRecord.category_name,
          aRecord.plan_name, aRecord.org_name, aRecord.item_name,
          aRecord.bkt_start_date,aRecord.bkt_end_date,aRecord.week_nr,
          aRecord.period_start_date,aRecord.period_nr,aRecord.bucket_type,
          aRecord.achieved_ss_qty,aRecord.achieved_ss_dollars,aRecord.achieved_ss_days,
          aRecord.target_ss_qty,aRecord.target_ss_dollars,aRecord.target_ss_days,
          aRecord.userdef_ss_qty,aRecord.userdef_ss_dollars,aRecord.userdef_ss_days,
          aRecord.delivered_quantity,aRecord.required_quantity,
          aRecord.target_service_level,aRecord.num_target_service_level,
          aRecord.partner_id, aRecord.partner_name,
          aRecord.customer_class_code, aRecord.num_safety_stock,
          aRecord.last_week_of_period);
Line: 469

SELECT plan_id, instance_id, org_id,
      item_id,
      sr_category_id, category_name,
      plan_name,
      org_name,
      item_name,
      avg(nvl(get_customer_target_sl(partner_id) ,
      msc_get_bis_values.service_target(plan_id,instance_id,org_id,item_id))) AS target_sl
FROM
(
SELECT DISTINCT msi.plan_id AS plan_id, msi.sr_instance_id AS instance_id, msi.organization_id AS org_id,
      msi.inventory_item_id AS item_id,
      mic.sr_category_id AS sr_category_id, mic.category_name AS category_name,
      mp.compile_designator AS plan_name,
      mtp.organization_code AS org_name,
      msi.item_name AS item_name, cust.partner_id
 FROM msc_plans mp, msc_system_items msi, msc_item_categories mic, msc_trading_partners mtp, msc_trading_partners cust,
      msc_safety_stocks mss,
(SELECT demands.plan_id, demands.sr_instance_id, demands.organization_id, demands.using_assembly_item_id,
       demands.customer_id, demands.demand_id
  FROM msc_demands demands
WHERE demands.origination_type IN (6,7,8,9,11,12,15,22,28,29,30)) msd
WHERE mp.plan_id = p_plan_id
  AND mp.plan_id = msi.plan_id
  AND msi.organization_id = mic.organization_id
  AND msi.sr_instance_id = mic.sr_instance_id
  AND msi.inventory_item_id = mic.inventory_item_id
  AND mic.category_set_id = l_default_category_set_id
  AND mic.sr_instance_id = nvl(p_sr_cat_instance_id, mic.sr_instance_id)
  AND mic.sr_category_id = nvl(p_sr_cat_id, mic.sr_category_id)
  AND msi.organization_id = mtp.sr_tp_id
  AND msi.inventory_item_id = NVL(p_item_id, msi.inventory_item_id)
  AND msi.sr_instance_id = mtp.sr_instance_id
  AND mtp.partner_type = 3
  AND mtp.sr_instance_id = nvl(p_sr_instance_id, mtp.sr_instance_id)
  AND mtp.sr_tp_id = nvl(p_sr_tp_id, mtp.sr_tp_id)
  AND msi.sr_instance_id = mss.sr_instance_id (+)
  AND msi.plan_id = mss.plan_id (+)
  AND msi.organization_id = mss.organization_id (+)
  AND msi.inventory_item_id = mss.inventory_item_id (+)
  AND msi.plan_id = msd.plan_id (+)
  AND msi.sr_instance_id = msd.sr_instance_id (+)
  AND msi.organization_id = msd.organization_id (+)
  AND msi.inventory_item_id = msd.using_assembly_item_id (+)
  AND nvl(msd.customer_id, -1) = nvl(p_partner_id, nvl(msd.customer_id, -1))
  AND msd.customer_id = cust.partner_id (+)
  AND nvl(cust.customer_class_code, 'XXXXX') = nvl(p_customer_class_code, nvl(cust.customer_class_code, 'XXXXX'))
  AND (mss.safety_stock_quantity IS  NOT NULL OR msd.demand_id IS NOT NULL))
GROUP BY plan_id, instance_id, org_id,
      item_id,
      sr_category_id, category_name,
      plan_name,
      org_name,
      item_name;
Line: 526

SELECT plan_id, nvl(partner_id, UNDEFINED_CUSTOMER_ID), partner_name, nvl(customer_class_code, UNDEFINED_CUSTOMER_CODE),
      avg(nvl(get_customer_target_sl(partner_id) ,
      msc_get_bis_values.service_target(plan_id,instance_id,org_id,item_id))) AS target_sl
FROM
(SELECT DISTINCT msi.plan_id AS plan_id, msi.sr_instance_id AS instance_id, msi.organization_id AS org_id,
      msi.inventory_item_id AS item_id,
      mic.sr_category_id AS sr_category_id, mic.category_name AS category_name,
      mp.compile_designator AS plan_name,
      mtp.organization_code AS org_name,
      cust.partner_id, cust.partner_name, cust.customer_class_code, msi.item_name AS item_name
 FROM msc_plans mp, msc_system_items msi, msc_item_categories mic, msc_trading_partners mtp, msc_trading_partners cust,
(SELECT demands.plan_id, demands.sr_instance_id, demands.organization_id, demands.using_assembly_item_id,
       demands.customer_id, demands.demand_id
  FROM msc_demands demands
WHERE demands.origination_type IN (6,7,8,9,11,12,15,22,28,29,30)) msd
WHERE mp.plan_id = p_plan_id
  AND mp.plan_id = msi.plan_id
  AND msi.inventory_item_id = NVL(p_item_id, msi.inventory_item_id)
  AND msi.organization_id = mic.organization_id
  AND msi.sr_instance_id = mic.sr_instance_id
  AND msi.inventory_item_id = mic.inventory_item_id
  AND mic.category_set_id = l_default_category_set_id
  AND mic.sr_instance_id = nvl(p_sr_cat_instance_id, mic.sr_instance_id)
  AND mic.sr_category_id = nvl(p_sr_cat_id, mic.sr_category_id)
  AND msi.organization_id = mtp.sr_tp_id
  AND msi.sr_instance_id = mtp.sr_instance_id
  AND mtp.partner_type = 3
  AND mtp.sr_instance_id = nvl(p_sr_instance_id, mtp.sr_instance_id)
  AND mtp.sr_tp_id = nvl(p_sr_tp_id, mtp.sr_tp_id)
  AND msi.plan_id = msd.plan_id
  AND msi.sr_instance_id = msd.sr_instance_id
  AND msi.organization_id = msd.organization_id
  AND msi.inventory_item_id = msd.using_assembly_item_id
  AND msd.customer_id = cust.partner_id (+)
  AND nvl(msd.customer_id, -1) = nvl(p_partner_id, nvl(msd.customer_id, -1))
  AND nvl(cust.customer_class_code, 'XXXXX') = nvl(p_customer_class_code, nvl(cust.customer_class_code, 'XXXXX')))
GROUP BY plan_id, partner_id, partner_name, customer_class_code;
Line: 616

    SELECT msd.plan_id AS plan_id,
       msd.sr_instance_id AS instance_id,
       msd.organization_id AS org_id,
       msd.using_assembly_item_id AS item_id,
       mic.sr_category_id AS sr_category_id,
       mic.category_name AS category_name,
       mp.compile_designator AS plan_name,
       mpo.organization_code AS org_name,
       msi.item_name AS item_name,
       trunc(msd.using_assembly_demand_date)  AS week_start_date,
       NULL AS week_next_date,
       NULL AS week_nr,
       NULL AS period_start_date,
       NULL AS period_nr,
       NULL AS bucket_type,
       'N' AS last_week_of_period,
       NULL AS achieved_ss_qty,
       NULL AS achieved_ss_dollars,
       NULL AS achieved_ss_days,
       NULL AS target_ss_qty,
       NULL AS target_ss_dollars,
       NULL AS target_ss_days,
       NULL AS userdef_ss_qty,
       NULL AS userdef_ss_dollars,
       NULL AS userdef_ss_days,
       0 AS num_safety_stock,
       nvl(msd.old_demand_quantity,0) * nvl(msd.probability,1) AS delivered_quantity,
       msd.using_requirement_quantity * nvl(msd.probability,1) AS required_quantity,
       NULL AS target_service_level,
       0 AS num_target_service_level,
       msd.customer_id AS partner_id,
       cust.partner_name AS partner_name,
       cust.customer_class_code AS customer_class_code,
         RECORD_SERVICE_LEVEL AS record_type
  FROM msc_demands msd, msc_system_items msi,
       msc_item_categories mic, msc_plans mp, msc_plan_organizations mpo,
       msc_trading_partners cust
 WHERE mp.plan_id = p_plan_id
   AND msd.plan_id = msi.plan_id
   AND msd.origination_type IN (6,7,8,9,11,12,15,22,28,29,30)
   AND msd.sr_instance_id = msi.sr_instance_id
   AND msd.organization_id = msi.organization_id
   AND msd.using_assembly_item_id = msi.inventory_item_id
   AND msd.plan_id = mp.plan_id
   AND msi.inventory_item_id = NVL(p_item_id, msi.inventory_item_id)
   AND msi.organization_id = mic.organization_id
   AND msi.sr_instance_id = mic.sr_instance_id
   AND mic.category_set_id = l_default_category_set_id
   AND msi.inventory_item_id = mic.inventory_item_id
   AND mp.plan_id = mpo.plan_id
   AND msd.organization_id = mpo.organization_id
   AND msd.sr_instance_id = mpo.sr_instance_id
   AND mpo.sr_instance_id = nvl(p_sr_instance_id, mpo.sr_instance_id)
   AND mpo.organization_id = nvl(p_sr_tp_id, mpo.organization_id)
   AND mic.sr_instance_id = nvl(p_sr_cat_instance_id, mic.sr_instance_id)
   AND mic.sr_category_id = nvl(p_sr_cat_id, mic.sr_category_id)
   AND nvl(msd.customer_id, -1) = nvl(p_partner_id, nvl(msd.customer_id, -1))
   AND nvl(cust.customer_class_code, 'XXXXX') = nvl(p_customer_class_code, nvl(cust.customer_class_code, 'XXXXX'))
   AND msd.customer_id = cust.partner_id (+)
   ORDER BY msd.plan_id,msd.sr_instance_id,msd.organization_id,msd.using_assembly_item_id,msd.customer_id;
Line: 719

    SELECT mss.plan_id AS plan_id, mss.sr_instance_id AS instance_id, mss.organization_id AS org_id,
       mss.inventory_item_id AS item_id,
       mic.sr_category_id AS sr_category_id, mic.category_name AS category_name,
       mp.compile_designator AS plan_name,
       mpo.organization_code AS org_name,
       msi.item_name,
       mss.period_start_date AS week_start_date,
       NULL AS week_next_date,
       NULL AS week_nr, NULL AS period_start_date, NULL AS period_nr,
       NULL AS bucket_type,
       'N' AS last_week_of_period,
       mss.safety_stock_quantity AS achieved_ss_qty,
       mss.safety_stock_quantity*msi.standard_cost
           AS achieved_ss_dollars,
       mss.achieved_days_of_supply AS achieved_ss_days,
       mss.target_safety_stock AS target_ss_qty,
       mss.target_safety_stock * msi.standard_cost
           AS target_ss_dollars,
       mss.target_days_of_supply AS target_ss_days,
       mss.user_defined_safety_stocks AS userdef_ss_qty,
       mss.user_defined_safety_stocks * msi.standard_cost
           AS userdef_ss_dollars,
       mss.user_defined_dos AS userdef_ss_days,
       0 AS num_safety_stock,
       NULL AS delivered_quantity,
       NULL AS required_quantity,
       NULL AS target_service_level,
       0 AS num_target_service_level,
       NULL AS partner_id,
       NULL AS partner_name,
       NULL AS customer_class_code,
         RECORD_SAFETY_STOCK AS record_type
     FROM msc_safety_stocks mss, msc_system_items msi, msc_item_categories mic,
          msc_plans mp, msc_plan_organizations mpo
    WHERE mss.sr_instance_id = msi.sr_instance_id
      AND mss.plan_id = msi.plan_id
      AND mss.organization_id = msi.organization_id
      AND mss.inventory_item_id = msi.inventory_item_id
      AND msi.inventory_item_id = NVL(p_item_id, msi.inventory_item_id)
      AND msi.sr_instance_id = mic.sr_instance_id
      AND msi.inventory_item_id = mic.inventory_item_id
      AND msi.organization_id = mic.organization_id
      AND mic.category_set_id = l_default_category_set_id
      AND mss.plan_id = p_plan_id
      AND mss.plan_id = mp.plan_id
      AND mp.plan_id = mpo.plan_id
      AND mss.organization_id = mpo.organization_id
      AND mss.sr_instance_id = mpo.sr_instance_id
      AND mpo.sr_instance_id = nvl(p_sr_instance_id, mpo.sr_instance_id)
      AND mpo.organization_id = nvl(p_sr_tp_id, mpo.organization_id)
      AND mic.sr_instance_id = nvl(p_sr_cat_instance_id, mic.sr_instance_id)
      AND mic.sr_category_id = nvl(p_sr_cat_id, mic.sr_category_id)
   ORDER BY 1,2,3,4;
Line: 811

      SELECT 1
        FROM msc_plans_tree_v mpt, msc_plans mp
       WHERE mpt.curr_plan_type = 4
         AND mpt.plan_id = mp.plan_id
         AND mp.plan_start_date IS NOT NULL
         AND mp.plan_id = p_plan_id;
Line: 920

      SELECT msc_form_query_s.nextval
        INTO query_id
      FROM dual;