Order by Pegging_level Query

Embed Size (px)

Citation preview

  • 7/28/2019 Order by Pegging_level Query

    1/5

    select * from (selectx.plan_name, x.end_demand_order_number, (CASE WHEN x.pegging_id=x.end_pegging_id THEN 1WHEN x.prev_pegging_id=x.end_pegging_id THEN 2ELSE (select count(*)+3from msc_full_pegging fpWHERE fp.end_pegging_id=x.end_pegging_idAND fp.pegging_id fp.end_pegging_idAND fp.prev_pegging_id fp.end_pegging_idAND fp.plan_id=x.plan_idAND fp.pegging_id

  • 7/28/2019 Order by Pegging_level Query

    2/5

    , d.quantity_by_due_date demand_qty_by_due_date, d.unmet_quantity demand_unmet_qty, d.demand_class demand_demand_class, ef.meaning end_demand_type, designator end_demand_designator, emsi.item_name end_demand_item, ed.using_requirement_quantity end_demand_qty, ed.order_number end_demand_order_number, ed.using_assembly_demand_date end_demand_date, c.partner_name end_demand_customer, cs.partner_address customer_address, ss.partner_address ship_to_address, ed.demand_class end_demand_demand_class, ed.promise_date end_demand_promise_date, ed.issued_quantity end_demand_issued_qty, ed.quantity_by_due_date end_demand_qty_by_due_date, ed.unmet_quantity end_demand_unmet_qty, ed.request_ship_date end_demand_request_ship_date, ed.ship_method end_demand_ship_method, p.plan_id, p.pegging_id, p.end_pegging_id, p.prev_pegging_idfrom msc_system_items i

    , msc_plans pl, msc_full_pegging p, msc_full_pegging ep, msc_supplies s, msc_demands ed, msc_demands d, msc_system_items emsi, fnd_lookup_values sf, fnd_lookup_values ef, fnd_lookup_values df, fnd_lookup_values fw, msc_trading_partners c, msc_trading_partner_sites cs

    , msc_trading_partner_sites ss, msc_trading_partners sup, msc_trading_partner_sites sups, msc_designators sdwhere p.plan_id != -1and pl.plan_id=p.plan_idand sf.lookup_type(+)='MRP_ORDER_TYPE'and sf.language(+)='US'and sf.lookup_code(+)=s.order_typeand ef.lookup_type(+)='MRP_DEMAND_ORIGINATION'and ef.language(+)='US'and ef.lookup_code(+)=ed.origination_typeand df.lookup_type(+)='MRP_DEMAND_ORIGINATION'

    and df.language(+)='US'and df.lookup_code(+)=d.origination_typeand c.partner_id(+)=ed.customer_idand cs.partner_site_id(+)=ed.customer_site_idand ss.partner_site_id(+)=ed.ship_to_site_idand i.plan_id = p.plan_idand i.sr_instance_id = p.sr_instance_idand i.inventory_item_id = p.inventory_item_idand i.organization_id = p.organization_idand emsi.plan_id(+) = ed.plan_id

  • 7/28/2019 Order by Pegging_level Query

    3/5

    and emsi.sr_instance_id(+) = ed.sr_instance_idand emsi.inventory_item_id(+) = ed.inventory_item_idand emsi.organization_id(+) = ed.organization_idand s.plan_id (+)= p.plan_idand s.sr_instance_id (+)= p.sr_instance_idand s.transaction_id (+)= p.transaction_idand sup.partner_id(+)=s.supplier_idand sups.partner_site_id(+)=s.supplier_site_idand fw.lookup_code(+)=s.wip_status_codeand fw.lookup_type(+)='WIP_JOB_STATUS'and fw.language(+)='US'and d.plan_id(+) = p.plan_idand d.sr_instance_id(+) = p.sr_instance_idand d.demand_id(+) = p.demand_idand d.using_requirement_quantity(+)>0and ep.plan_id = p.plan_idand ep.sr_instance_id = p.sr_instance_idand ep.pegging_id = p.end_pegging_idand ed.plan_id(+) = ep.plan_idand ed.sr_instance_id(+) = ep.sr_instance_idand ed.demand_id(+) = ep.demand_idand ed.using_requirement_quantity(+)>0and sd.designator_id(+)=ed.schedule_designator_idand p.end_pegging_id!=p.pegging_id

    UNIONselect distinct compile_designator plan_name, i.item_name, i.inventory_item_id, i.organization_code, i.organization_id, p.allocated_quantity allocated_supply_qty, p.end_item_usage, s.new_schedule_date supply_due_date, s.old_schedule_date, s.new_wip_start_date, s.old_wip_start_date, decode(s.order_type,5,to_char(s.disposition_id),17,to_char(s.disposition_id),t

    o_char(s.order_number)) supply_order_number, sf.meaning supply_order_type, sup.partner_name supplier, sups.partner_address supplier_site, s.new_order_quantity, s.old_order_quantity, s.non_nettable_qty, s.subinventory_code, s.lot_number, decode(s.firm_planned_type,1,'Yes','No') firm_planned_type, decode(s.release_status,1,'Yes','No') checked_for_release, s.operation_seq_num, s.new_dock_date

    , s.old_dock_date, decode(s.applied,2,'Released','Not Released') release_flag, s.need_by_date, fw.meaning wip_status_code, s.days_late, null demand_type, null demand_order_number, null demand_qty, null demand_due_date, null demand_qty_by_due_date

  • 7/28/2019 Order by Pegging_level Query

    4/5

    , null demand_unmet_qty, null demand_demand_class, ef.meaning end_demand_type, designator end_demand_designator, emsi.item_name end_demand_item, ed.using_requirement_quantity end_demand_qty, ed.order_number end_demand_order_number, ed.using_assembly_demand_date end_demand_date, c.partner_name end_demand_customer, cs.partner_address customer_address, ss.partner_address ship_to_address, ed.demand_class end_demand_demand_class, ed.promise_date end_demand_promise_date, ed.issued_quantity end_demand_issued_qty, ed.quantity_by_due_date end_demand_qty_by_due_date, ed.unmet_quantity end_demand_unmet_qty, ed.request_ship_date end_demand_request_ship_date, ed.ship_method end_demand_ship_method, p.plan_id, p.pegging_id, p.end_pegging_id, p.prev_pegging_idfrom msc_supplies s, msc_plans pl

    , msc_system_items i, msc_full_pegging p, msc_demands ed, msc_system_items emsi, fnd_lookup_values sf, fnd_lookup_values ef, fnd_lookup_values fw, msc_trading_partners c, msc_trading_partner_sites cs, msc_trading_partner_sites ss, msc_trading_partners sup, msc_trading_partner_sites sups, msc_designators sd

    where p.plan_id != -1and pl.plan_id=p.plan_idand sf.lookup_type(+)='MRP_ORDER_TYPE'and sf.language(+)='US'and sf.lookup_code(+)=s.order_typeand ef.lookup_type(+)='MRP_DEMAND_ORIGINATION'and ef.language(+)='US'and ef.lookup_code(+)=ed.origination_typeand c.partner_id(+)=ed.customer_idand cs.partner_site_id(+)=ed.customer_site_idand ss.partner_site_id(+)=ed.ship_to_site_idand i.plan_id = p.plan_idand i.sr_instance_id = p.sr_instance_id

    and i.inventory_item_id = p.inventory_item_idand i.organization_id = p.organization_idand emsi.plan_id(+) = ed.plan_idand emsi.sr_instance_id(+) = ed.sr_instance_idand emsi.inventory_item_id(+) = ed.inventory_item_idand emsi.organization_id(+) = ed.organization_idand s.plan_id (+)= p.plan_idand s.sr_instance_id (+)= p.sr_instance_idand s.transaction_id (+)= p.transaction_idand sup.partner_id(+)=s.supplier_id

  • 7/28/2019 Order by Pegging_level Query

    5/5

    and sups.partner_site_id(+)=s.supplier_site_idand fw.lookup_code(+)=s.wip_status_codeand fw.lookup_type(+)='WIP_JOB_STATUS'and fw.language(+)='US'and ed.plan_id(+) = p.plan_idand ed.sr_instance_id(+) = p.sr_instance_idand ed.demand_id(+) = p.demand_idand ed.using_requirement_quantity(+)>0and sd.designator_id(+)=ed.schedule_designator_idand p.end_pegging_id=p.pegging_id) x)where plan_name='ASCP-DC'and end_demand_order_number='50960.SI Disti Standard.ORDER ENTRY(1.1)'order by pegging_level