DBA Data[Home] [Help]

VIEW: APPS.MSC_FLP_SUPPLY_DEMAND_V3

Source

View Text - Preformatted

SELECT mfp2.rowid , mfp2.plan_id , mfp2.organization_id , mfp2.pegging_id , mfp2.prev_pegging_id , mfp2.demand_id , mfp2.transaction_id , nvl( round(mgr2.using_requirement_quantity,6), round(mfp2.demand_quantity,6)) , nvl( mgr2.using_assembly_demand_date, mfp2.demand_date) , mfp2.inventory_item_id , substrb(mif2.item_name,1,80)||'/'|| msc_get_name.org_code(mfp2.organization_id,mfp2.sr_instance_id) , round(mfp2.allocated_quantity,6) , decode(mfp2.demand_id, -1,msc_get_name.lookup_meaning('MRP_FLP_SUPPLY_DEMAND_TYPE',mfp2.demand_id), -2,msc_get_name.lookup_meaning('MRP_FLP_SUPPLY_DEMAND_TYPE',mfp2.demand_id), -3,msc_get_name.lookup_meaning('MRP_FLP_SUPPLY_DEMAND_TYPE',mfp2.demand_id), msc_get_name.lookup_meaning(decode(mgr2.origination_type, 1, 'MRP_PLANNED_ORDER_DEMAND', 3, 'MRP_PLANNED_ORDER_DEMAND', 25, 'MRP_PLANNED_ORDER_DEMAND', 'MSC_DEMAND_ORIGINATION'),decode(mgr2.origination_type,92,50,mgr2.origination_type))) , decode(mfp2.end_item_usage, null, 0, round(mfp2.allocated_quantity/mfp2.end_item_usage,6)) , decode(mfp3.demand_id, -1,round(mfp3.allocated_quantity,6), round(mgr3.using_requirement_quantity,6)) , decode(mfp3.demand_id, -1, msc_get_name.supply_date(mfp3.pegging_id, mfp3.plan_id), mgr3.using_assembly_demand_date) , msc_get_name.item_name(mfp3.inventory_item_id,null,null,null)||'/'|| msc_get_name.org_code(mfp3.organization_id, mfp3.sr_instance_id) , decode(mfp3.demand_id, -1,msc_get_name.lookup_meaning('MRP_FLP_SUPPLY_DEMAND_TYPE',mfp3.demand_id), -2,msc_get_name.lookup_meaning('MRP_FLP_SUPPLY_DEMAND_TYPE',mfp3.demand_id), -3,msc_get_name.lookup_meaning('MRP_FLP_SUPPLY_DEMAND_TYPE',mfp3.demand_id), msc_get_name.lookup_meaning('MSC_DEMAND_ORIGINATION',decode(mgr3.origination_type,92,50,mgr3.origination_type))) , mgr3.dmd_satisfied_date , msc_get_name.demand_order_number(mgr3.plan_id ,mgr3.sr_instance_id ,mgr3.demand_id) , decode(mgr2.origination_type,92,50,mgr2.origination_type), mgr3.demand_class , mfp2.sr_instance_id , mgr2.op_seq_num , substrb(nvl(mif2.description,mif2.item_name),1,80)||'/'|| msc_get_name.org_code(mfp2.organization_id,mfp2.sr_instance_id) from msc_system_items mif2, msc_supplies mr2, msc_demands mgr3, msc_demands mgr2, msc_full_pegging mfp3, msc_full_pegging mfp2 WHERE mgr3.demand_id(+) = mfp3.demand_id and mgr3.plan_id(+) = mfp3.plan_id and mfp3.pegging_id = mfp2.end_pegging_id and mfp3.plan_id = mfp2.plan_id and mif2.inventory_item_id = mfp2.inventory_item_id and mif2.sr_instance_id = mfp2.sr_instance_id and mif2.organization_id = mfp2.organization_id and mif2.plan_id = mfp2.plan_id and mgr2.demand_id(+) = mfp2.demand_id and mgr2.plan_id(+) = mfp2.plan_id and mr2.transaction_id = mfp2.transaction_id and mr2.plan_id = mfp2.plan_id
View Text - HTML Formatted

SELECT MFP2.ROWID
, MFP2.PLAN_ID
, MFP2.ORGANIZATION_ID
, MFP2.PEGGING_ID
, MFP2.PREV_PEGGING_ID
, MFP2.DEMAND_ID
, MFP2.TRANSACTION_ID
, NVL( ROUND(MGR2.USING_REQUIREMENT_QUANTITY
, 6)
, ROUND(MFP2.DEMAND_QUANTITY
, 6))
, NVL( MGR2.USING_ASSEMBLY_DEMAND_DATE
, MFP2.DEMAND_DATE)
, MFP2.INVENTORY_ITEM_ID
, SUBSTRB(MIF2.ITEM_NAME
, 1
, 80)||'/'|| MSC_GET_NAME.ORG_CODE(MFP2.ORGANIZATION_ID
, MFP2.SR_INSTANCE_ID)
, ROUND(MFP2.ALLOCATED_QUANTITY
, 6)
, DECODE(MFP2.DEMAND_ID
, -1
, MSC_GET_NAME.LOOKUP_MEANING('MRP_FLP_SUPPLY_DEMAND_TYPE'
, MFP2.DEMAND_ID)
, -2
, MSC_GET_NAME.LOOKUP_MEANING('MRP_FLP_SUPPLY_DEMAND_TYPE'
, MFP2.DEMAND_ID)
, -3
, MSC_GET_NAME.LOOKUP_MEANING('MRP_FLP_SUPPLY_DEMAND_TYPE'
, MFP2.DEMAND_ID)
, MSC_GET_NAME.LOOKUP_MEANING(DECODE(MGR2.ORIGINATION_TYPE
, 1
, 'MRP_PLANNED_ORDER_DEMAND'
, 3
, 'MRP_PLANNED_ORDER_DEMAND'
, 25
, 'MRP_PLANNED_ORDER_DEMAND'
, 'MSC_DEMAND_ORIGINATION')
, DECODE(MGR2.ORIGINATION_TYPE
, 92
, 50
, MGR2.ORIGINATION_TYPE)))
, DECODE(MFP2.END_ITEM_USAGE
, NULL
, 0
, ROUND(MFP2.ALLOCATED_QUANTITY/MFP2.END_ITEM_USAGE
, 6))
, DECODE(MFP3.DEMAND_ID
, -1
, ROUND(MFP3.ALLOCATED_QUANTITY
, 6)
, ROUND(MGR3.USING_REQUIREMENT_QUANTITY
, 6))
, DECODE(MFP3.DEMAND_ID
, -1
, MSC_GET_NAME.SUPPLY_DATE(MFP3.PEGGING_ID
, MFP3.PLAN_ID)
, MGR3.USING_ASSEMBLY_DEMAND_DATE)
, MSC_GET_NAME.ITEM_NAME(MFP3.INVENTORY_ITEM_ID
, NULL
, NULL
, NULL)||'/'|| MSC_GET_NAME.ORG_CODE(MFP3.ORGANIZATION_ID
, MFP3.SR_INSTANCE_ID)
, DECODE(MFP3.DEMAND_ID
, -1
, MSC_GET_NAME.LOOKUP_MEANING('MRP_FLP_SUPPLY_DEMAND_TYPE'
, MFP3.DEMAND_ID)
, -2
, MSC_GET_NAME.LOOKUP_MEANING('MRP_FLP_SUPPLY_DEMAND_TYPE'
, MFP3.DEMAND_ID)
, -3
, MSC_GET_NAME.LOOKUP_MEANING('MRP_FLP_SUPPLY_DEMAND_TYPE'
, MFP3.DEMAND_ID)
, MSC_GET_NAME.LOOKUP_MEANING('MSC_DEMAND_ORIGINATION'
, DECODE(MGR3.ORIGINATION_TYPE
, 92
, 50
, MGR3.ORIGINATION_TYPE)))
, MGR3.DMD_SATISFIED_DATE
, MSC_GET_NAME.DEMAND_ORDER_NUMBER(MGR3.PLAN_ID
, MGR3.SR_INSTANCE_ID
, MGR3.DEMAND_ID)
, DECODE(MGR2.ORIGINATION_TYPE
, 92
, 50
, MGR2.ORIGINATION_TYPE)
, MGR3.DEMAND_CLASS
, MFP2.SR_INSTANCE_ID
, MGR2.OP_SEQ_NUM
, SUBSTRB(NVL(MIF2.DESCRIPTION
, MIF2.ITEM_NAME)
, 1
, 80)||'/'|| MSC_GET_NAME.ORG_CODE(MFP2.ORGANIZATION_ID
, MFP2.SR_INSTANCE_ID)
FROM MSC_SYSTEM_ITEMS MIF2
, MSC_SUPPLIES MR2
, MSC_DEMANDS MGR3
, MSC_DEMANDS MGR2
, MSC_FULL_PEGGING MFP3
, MSC_FULL_PEGGING MFP2
WHERE MGR3.DEMAND_ID(+) = MFP3.DEMAND_ID
AND MGR3.PLAN_ID(+) = MFP3.PLAN_ID
AND MFP3.PEGGING_ID = MFP2.END_PEGGING_ID
AND MFP3.PLAN_ID = MFP2.PLAN_ID
AND MIF2.INVENTORY_ITEM_ID = MFP2.INVENTORY_ITEM_ID
AND MIF2.SR_INSTANCE_ID = MFP2.SR_INSTANCE_ID
AND MIF2.ORGANIZATION_ID = MFP2.ORGANIZATION_ID
AND MIF2.PLAN_ID = MFP2.PLAN_ID
AND MGR2.DEMAND_ID(+) = MFP2.DEMAND_ID
AND MGR2.PLAN_ID(+) = MFP2.PLAN_ID
AND MR2.TRANSACTION_ID = MFP2.TRANSACTION_ID
AND MR2.PLAN_ID = MFP2.PLAN_ID