MSC_ATP_SOURCING_ASSIGN_V
Details
-
Schema: FUSION
-
Object owner: MSC
-
Object type: VIEW
Columns
Name |
---|
ASSIGNMENT_SET_ID INVENTORY_ITEM_ID ORGANIZATION_ID SOURCING_RULE_ID FULL_LEAD_TIME |
Query
SQL_Statement |
---|
SELECT asg.assignment_set_id, item.inventory_item_id, item.organization_id, asg.sourcing_rule_id, item.full_lead_time FROM msc_op_regions mrt, msc_sr_assignments asg, msc_atp_rule_v item WHERE mrt.party_id = -100 AND mrt.party_site_id = -100 AND asg.assignment_set_id = mrt.region_id AND asg.assignment_type = 6 AND asg.organization_id = item.organization_id AND asg.inventory_item_id = item.inventory_item_id AND (nvl(item.supply_chain_search_code, 2) = 1 OR nvl(item.search_components_code, 2) = 1) UNION ALL SELECT asg.assignment_set_id, item.inventory_item_id, item.organization_id, asg.sourcing_rule_id, item.full_lead_time FROM msc_op_regions mrt, msc_sr_assignments asg, msc_atp_rule_v item, msc_sr_receipt_org org WHERE mrt.party_id = -100 AND mrt.party_site_id = -100 AND asg.assignment_set_id = mrt.region_id AND asg.assignment_type = 12 AND asg.sourcing_rule_id = org.sourcing_rule_id AND org.sr_receipt_org = item.organization_id AND asg.sourcing_rule_type = 2 AND asg.inventory_item_id = item.inventory_item_id AND (nvl(item.supply_chain_search_code, 2) = 1 OR nvl(item.search_components_code, 2) = 1) and not EXISTS ( SELECT 1 FROM msc_sr_assignments asg2 WHERE asg2.assignment_type = 6 AND asg2.organization_id = item.organization_id AND asg2.inventory_item_id = item.inventory_item_id ) UNION ALL SELECT asg.assignment_set_id, item.inventory_item_id, item.organization_id, asg.sourcing_rule_id, item.full_lead_time FROM msc_op_regions mrt, msc_sr_assignments asg, msc_item_categories cat, msc_catalog_categories mcc, msc_atp_rule_v item WHERE mrt.party_id = -100 AND mrt.party_site_id = -100 AND asg.assignment_set_id = mrt.region_id AND asg.assignment_type = 5 AND asg.category_id = cat.category_id AND cat.category_id = mcc.category_id AND asg.category_set_id = mcc.category_set_id AND cat.inventory_item_id = item.inventory_item_id AND decode(item.bom_item_type, 4 , nvl(item.base_item_id, item.inventory_item_id), item.inventory_item_id) = item.inventory_item_id AND cat.organization_id = item.organization_id AND cat.organization_id = asg.organization_id AND (nvl(item.supply_chain_search_code, 2) = 1 OR nvl(item.search_components_code, 2) = 1) AND NOT EXISTS (SELECT 1 FROM msc_sr_assignments asg2, msc_sr_receipt_org org WHERE ((asg2.assignment_type = 6 AND asg2.sourcing_rule_type = 1 AND asg2.organization_id = item.organization_id) OR (asg2.assignment_type = 12 AND asg2.sourcing_rule_type = 2 AND org.sr_receipt_org = item.organization_id)) AND asg2.sourcing_rule_id = org.sourcing_rule_id AND asg2.assignment_set_id = asg.assignment_set_id AND asg2.inventory_item_id = item.inventory_item_id ) UNION ALL SELECT asg.assignment_set_id, item.inventory_item_id, item.organization_id, asg.sourcing_rule_id, item.full_lead_time FROM msc_op_regions mrt, msc_sr_assignments asg, msc_item_categories cat, msc_catalog_categories mcc, msc_atp_rule_v item WHERE mrt.party_id = -100 AND mrt.party_site_id = -100 AND asg.assignment_set_id = mrt.region_id AND asg.assignment_type = 11 AND asg.sourcing_rule_type = 2 AND asg.category_id = cat.category_id AND cat.category_id = mcc.category_id AND asg.category_set_id = mcc.category_set_id AND cat.inventory_item_id = item.inventory_item_id AND decode(item.bom_item_type, 4 , nvl(item.base_item_id, item.inventory_item_id), item.inventory_item_id) = item.inventory_item_id AND cat.organization_id = item.organization_id AND (nvl(item.supply_chain_search_code, 2) = 1 OR nvl(item.search_components_code, 2) = 1) and not exists (SELECT 1 FROM msc_sr_assignments asg2, msc_item_categories cat2, msc_catalog_categories mcc2 WHERE asg2.assignment_type = 5 AND asg2.assignment_set_id = asg.assignment_set_id AND asg2.category_id = cat2.category_id AND cat2.category_id = mcc2.category_id AND cat2.organization_id = asg2.organization_id AND asg2.category_set_id = mcc2.category_set_id AND cat2.inventory_item_id = item.inventory_item_id AND cat2.organization_id = item.organization_id) and not EXISTS (SELECT 1 FROM msc_sr_assignments asg2, msc_sr_receipt_org org WHERE ((asg2.assignment_type = 6 AND asg2.sourcing_rule_type = 1 AND asg2.organization_id = item.organization_id) OR (asg2.assignment_type = 12 AND asg2.sourcing_rule_type = 2 AND org.sr_receipt_org = item.organization_id)) AND asg2.sourcing_rule_id = org.sourcing_rule_id AND asg2.assignment_set_id = asg.assignment_set_id AND asg2.inventory_item_id = item.inventory_item_id ) UNION ALL SELECT asg.assignment_set_id, item.inventory_item_id, item.organization_id, asg.sourcing_rule_id, item.full_lead_time FROM msc_op_regions mrt, msc_sr_assignments asg, msc_atp_rule_v item WHERE mrt.party_id = -100 AND mrt.party_site_id = -100 AND asg.assignment_set_id = mrt.region_id AND asg.assignment_type = 4 AND asg.organization_id = item.organization_id AND decode(item.bom_item_type, 4 , nvl(item.base_item_id, item.inventory_item_id), item.inventory_item_id) = item.inventory_item_id AND (nvl(item.supply_chain_search_code, 2) = 1 OR nvl(item.search_components_code, 2) = 1) AND NOT EXISTS (SELECT 1 FROM msc_sr_assignments asg2, msc_sr_receipt_org org WHERE ((asg2.assignment_type = 6 AND asg2.sourcing_rule_type = 1 AND asg2.organization_id = item.organization_id) OR (asg2.assignment_type = 12 AND asg2.sourcing_rule_type = 2 AND org.sr_receipt_org = item.organization_id)) AND asg2.sourcing_rule_id = org.sourcing_rule_id AND asg2.assignment_set_id = asg.assignment_set_id AND asg2.inventory_item_id = item.inventory_item_id ) AND NOT EXISTS (SELECT 1 FROM msc_sr_assignments asg2, msc_item_categories cat2, msc_catalog_categories mcc2 WHERE ((asg2.assignment_type = 5 AND asg2.sourcing_rule_type = 1 AND cat2.organization_id = asg2.organization_id) OR (asg2.assignment_type = 11 AND asg2.sourcing_rule_type = 2)) AND asg2.assignment_set_id = asg.assignment_set_id AND asg2.category_id = cat2.category_id AND cat2.category_id = mcc2.category_id AND asg2.category_set_id = mcc2.category_set_id AND cat2.inventory_item_id = item.inventory_item_id AND cat2.organization_id = item.organization_id)UNION ALL SELECT asg.assignment_set_id, item.inventory_item_id, item.organization_id, asg.sourcing_rule_id, item.full_lead_time FROM msc_op_regions mrt, msc_sr_assignments asg, msc_atp_rule_v item, msc_sr_receipt_org org WHERE mrt.party_id = -100 AND mrt.party_site_id = -100 AND asg.assignment_set_id = mrt.region_id AND asg.assignment_type = 10 AND asg.sourcing_rule_type = 2 AND asg.sourcing_rule_id = org.sourcing_rule_id AND org.sr_receipt_org = item.organization_id AND decode(item.bom_item_type, 4 , nvl(item.base_item_id, item.inventory_item_id), item.inventory_item_id) = item.inventory_item_id AND (nvl(item.supply_chain_search_code, 2) = 1 OR nvl(item.search_components_code, 2) = 1) AND not exists (SELECT 1 FROM msc_sr_assignments asg2 WHERE asg2.assignment_type = 4 AND asg2.assignment_set_id = asg.assignment_set_id AND asg2.organization_id = item.organization_id ) and not EXISTS ( SELECT 1 FROM msc_sr_assignments asg3 WHERE ((asg3.assignment_type = 6 AND asg3.sourcing_rule_type = 1 AND asg3.organization_id = item.organization_id) OR (asg3.assignment_type = 12 AND asg3.sourcing_rule_type = 2 AND asg3.sourcing_rule_id = org.sourcing_rule_id AND org.sr_receipt_org = item.organization_id)) AND asg3.inventory_item_id = item.inventory_item_id ) and not exists (SELECT 1 FROM msc_sr_assignments asg4, msc_item_categories cat2, msc_catalog_categories mcc2 WHERE ((asg4.assignment_type = 5 AND asg4.sourcing_rule_type = 1 AND cat2.organization_id = asg4.organization_id) OR (asg4.assignment_type = 11 AND asg4.sourcing_rule_type = 2)) AND asg4.assignment_set_id = asg.assignment_set_id AND asg4.category_id = cat2.category_id AND cat2.category_id = mcc2.category_id AND asg4.category_set_id = mcc2.category_set_id AND cat2.inventory_item_id = item.inventory_item_id AND cat2.organization_id = item.organization_id) |