MSC_BOR_GOP_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

SUPPLY_CHAIN_SEARCH_CODE

SEARCH_COMPONENTS_CODE

BOM_ITEM_TYPE

PICK_COMPONENTS_FLAG

REPLENISH_TO_ORDER_FLAG

PLANNING_MAKE_BUY_CODE

RULE_ID

POSTPROCESSING_LEAD_TIME

ATP_FLAG

CRITICAL_COMPONENT_FLAG

Query

SQL_Statement

SELECT asg.assignment_set_id,

item.inventory_item_id,

item.organization_id,

asg.sourcing_rule_id,

item.full_lead_time,

supply_chain_search_code,

search_components_code,

item.bom_item_type,

item.pick_components_flag,

item.replenish_to_order_flag,

item.planning_make_buy_code,

item.rule_id,

item.postprocessing_lead_time,

item.atp_flag,

item.critical_component_flag

FROM msc_sr_assignments asg,

MSC_BOR_GOP_ATP_RULE_V item

WHERE 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,

supply_chain_search_code,

search_components_code,

item.bom_item_type,

item.pick_components_flag,

item.replenish_to_order_flag,

item.planning_make_buy_code,

item.rule_id,

item.postprocessing_lead_time,

item.atp_flag,

item.critical_component_flag

FROM msc_sr_assignments asg,

MSC_BOR_GOP_ATP_RULE_V item,

msc_sr_receipt_org org

WHERE 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,

supply_chain_search_code,

search_components_code,

item.bom_item_type,

item.pick_components_flag,

item.replenish_to_order_flag,

item.planning_make_buy_code,

item.rule_id,

item.postprocessing_lead_time,

item.atp_flag,

item.critical_component_flag

FROM msc_sr_assignments asg,

msc_item_categories cat,

msc_catalog_categories mcc,

MSC_BOR_GOP_ATP_RULE_V item

WHERE 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,

supply_chain_search_code,

search_components_code,

item.bom_item_type,

item.pick_components_flag,

item.replenish_to_order_flag,

item.planning_make_buy_code,

item.rule_id,

item.postprocessing_lead_time,

item.atp_flag,

item.critical_component_flag

FROM msc_sr_assignments asg,

msc_item_categories cat,

msc_catalog_categories mcc,

MSC_BOR_GOP_ATP_RULE_V item

WHERE 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,

supply_chain_search_code,

search_components_code,

item.bom_item_type,

item.pick_components_flag,

item.replenish_to_order_flag,

item.planning_make_buy_code,

item.rule_id,

item.postprocessing_lead_time,

item.atp_flag,

item.critical_component_flag

FROM msc_sr_assignments asg,

MSC_BOR_GOP_ATP_RULE_V item

WHERE 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,

supply_chain_search_code,

search_components_code,

item.bom_item_type,

item.pick_components_flag,

item.replenish_to_order_flag,

item.planning_make_buy_code,

item.rule_id,

item.postprocessing_lead_time,

item.atp_flag,

item.critical_component_flag

FROM msc_sr_assignments asg,

MSC_BOR_GOP_ATP_RULE_V item,

msc_sr_receipt_org org

WHERE 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 asg.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)