This document contains 5 SQL queries with descriptions:
1. A query to find the sourcing rule details for an item in a plan by item_id and plan_id.
2. A query to find the supply details and order type for an item in a plan by plan_id and item_id.
3. A query to get a one level bill of materials for a parent item by parent item name and plan name.
4. A query to find the safety stock calculation parameters for an item in a plan by plan_id and partial item name.
5. A query to get demand details like date, quantity, type for analysis by plan_id, organization_id
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
598 views3 pages
ASCP Some Queries
This document contains 5 SQL queries with descriptions:
1. A query to find the sourcing rule details for an item in a plan by item_id and plan_id.
2. A query to find the supply details and order type for an item in a plan by plan_id and item_id.
3. A query to get a one level bill of materials for a parent item by parent item name and plan name.
4. A query to find the safety stock calculation parameters for an item in a plan by plan_id and partial item name.
5. A query to get demand details like date, quantity, type for analysis by plan_id, organization_id
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3
1.
Query for finding out Sourcing rule for an item
Description: This query is used for finding the sourcing rule details for an item in a plan. The inputs are item_id and plan_id
select mis.source_organization_id ,mis.inventory_item_id ,msi.item_name ,mis.allocation_percent ,mis.rank ,mis.source_type ,ml.meaning ,msr.sourcing_rule_name from msc_item_sourcing mis, msc_sourcing_rules msr, msc_system_items msi, mfg_lookups ml where mis.sourcing_rule_id = msr.sourcing_rule_id and mis.inventory_item_id = msi.inventory_item_id and mis.organization_id = msi.organization_id and mis.plan_id = msi.plan_id and mis.SOURCE_TYPE = ml.LOOKUP_CODE and mis.plan_id = :plan_id and ml.lookup_type = 'MRP_SOURCE_TYPE' and mis.inventory_item_id = :item_id;
2. Query for finding out order type for an item in a plan
Description: This query will give the supply details along with the meaning of the supply type the record belongs to. The input is plan_id and item_id.
select ms.plan_id ,ms.inventory_item_id ,msi.item_name ,msi.organization_id ,ms.source_organization_id ,ms.order_type ,ml.meaning ,ms.new_schedule_date ,ms.new_order_quantity ,ms.project_id ,ms.planning_group ,ms.need_by_date from msc_system_items msi, msc_supplies ms, mfg_lookups ml where ms.inventory_item_id = msi.inventory_item_id and ms.organization_id = msi.organization_id and ms.plan_id = msi.plan_id and ms.order_type = ml.LOOKUP_CODE and ms.plan_id = :plan_id and ml.lookup_type = 'MRP_ORDER_TYPE' and item_name = :item_name
3. Query to get the generic BOM parent and child record. (only one level of the BOM is expected as the output).
Description: This query will provide the one level BOM given the parent item id and the plan name as inputs.
select mb.plan_id ,mb.organization_id ,msi.item_name assembly ,msi1.item_name component from msc_boms mb ,msc_bom_components mbc ,msc_system_items msi ,msc_system_items msi1 ,msc_plans mp where msi.item_name = :item_name and mb.plan_id = mp.plan_id and mbc.plan_id = mb.plan_id and mb.bill_sequence_id = mbc.bill_sequence_id and msi.plan_id = mb.plan_id and msi.inventory_item_id = mb.assembly_item_id and msi.organization_id = mb.organization_id and msi1.plan_id = mbc.plan_id and msi1.inventory_item_id = mbc.inventory_item_id and msi1.organization_id = mbc.organization_id and mp.compile_designator = :plan_name
4. Query to find the SS calculation details
Description: This query is to be used to get the safety stock parameters for a given item in a given plan.
select msi.item_name, msi.inventory_item_id, msi.organization_id, msi.safety_stock_code, ml.meaning, msi.SAFETY_STOCK_PERCENT, msi.SAFETY_STOCK_BUCKET_DAYS from msc_system_items msi, mfg_lookups ml where to_char(msi.SAFETY_STOCK_CODE) = to_char(ml.LOOKUP_code) and msi.plan_id = :plan_id and ml.lookup_type = 'MRP_SAFETY_STOCK_METHOD' and msi.item_name like :partial_item_name and msi.safety_stock_code = '2' and msi.safety_stock_percent is not null
5. Demand Columns Required for Independent Demand
Description: This query is used to get the demand details required for analysis. This will give the demand date, demand quantity, demand type etc.
select md.using_assembly_demand_date ,md.using_requirement_quantity ,md.demand_type ,ml.meaning supply_type ,md.project_id ,md.demand_class ,md.planning_group ,md.organization_id ,md.source_organization_id from msc_demands md ,mfg_lookups ml where ml.lookup_code = md.demand_type and md.plan_id = :plan_id and md.organization_id = :organization_id and md.inventory_item_id = :item_id and ml.lookup_type = 'MRP_DESIGNATOR_TYPE'