MSC_ATP_ALLOC_V

Details

  • Schema: FUSION

  • Object owner: MSC

  • Object type: VIEW

Columns

Name

INVENTORY_ITEM_ID

ORGANIZATION_ID

ALLOCATION_RULE_ID

Query

SQL_Statement

SELECT item.inventory_item_id inventory_item_id,

item.organization_id organization_id,

maa.allocation_rule_id allocation_rule_id

FROM MSC_ATP_RULE_V item,

msc_bm_allocation_assignments maa

WHERE maa.assignment_type = 5

AND maa.inventory_item_id = item.inventory_item_id

AND maa.organization_id = item.organization_id

AND nvl(item.allocated_atp_code,2) = 1

UNION ALL

SELECT item.inventory_item_id inventory_item_id,

item.organization_id organization_id,

maa.allocation_rule_id allocation_rule_id

FROM MSC_ATP_RULE_V item,

msc_bm_allocation_assignments maa

WHERE maa.assignment_type = 3

AND maa.inventory_item_id = item.inventory_item_id

AND nvl(item.allocated_atp_code,2) = 1

AND NOT EXISTS

(SELECT maa7.inventory_item_id

FROM msc_bm_allocation_assignments maa7

WHERE maa7.inventory_item_id = item.inventory_item_id

AND maa7.organization_id = item.organization_id

AND maa7.assignment_type = 5

AND nvl(item.allocated_atp_code,2) = 1

)

UNION ALL

SELECT item.inventory_item_id inventory_item_id,

item.organization_id organization_id,

maa.allocation_rule_id allocation_rule_id

FROM msc_bm_allocation_assignments maa,

MSC_ATP_RULE_V item,

msc_item_categories mic,

msc_catalog_categories mcc

WHERE maa.assignment_type = 6

AND maa.category_id = mic.category_id

AND maa.category_set_id = mcc.category_set_id

AND maa.organization_id = mic.organization_id

AND mic.category_id = mcc.category_id

AND item.organization_id = mic.organization_id

AND item.inventory_item_id = mic.inventory_item_id

AND nvl(item.allocated_atp_code,2) = 1

AND NOT EXISTS

(SELECT maa1.inventory_item_id

FROM msc_bm_allocation_assignments maa1

WHERE maa1.inventory_item_id = item.inventory_item_id

AND maa1.assignment_type = 3

AND nvl(item.allocated_atp_code,2) = 1)

AND NOT EXISTS

(SELECT maa7.inventory_item_id

FROM msc_bm_allocation_assignments maa7

WHERE maa7.inventory_item_id = item.inventory_item_id

AND maa7.organization_id = item.organization_id

AND maa7.assignment_type = 5

AND nvl(item.allocated_atp_code,2) = 1)

UNION ALL

SELECT item.inventory_item_id inventory_item_id,

item.organization_id organization_id,

maa.allocation_rule_id allocation_rule_id

FROM msc_bm_allocation_assignments maa,

MSC_ATP_RULE_V item,

msc_item_categories mic,

msc_catalog_categories mcc

WHERE maa.assignment_type = 2

AND maa.category_id = mic.category_id

AND mic.category_id = mcc.category_id

AND maa.category_set_id = mcc.category_set_id

AND mic.inventory_item_id = item.inventory_item_id

AND mic.organization_id = item.organization_id

AND nvl(item.allocated_atp_code,2) = 1

AND NOT EXISTS

(SELECT maa1.inventory_item_id

FROM msc_bm_allocation_assignments maa1

WHERE maa1.inventory_item_id = item.inventory_item_id

AND maa1.assignment_type = 3

AND nvl(item.allocated_atp_code,2) = 1)

AND NOT EXISTS

(SELECT maa7.inventory_item_id

FROM msc_bm_allocation_assignments maa7

WHERE maa7.inventory_item_id = item.inventory_item_id

AND maa7.organization_id = item.organization_id

AND maa7.assignment_type = 5

AND nvl(item.allocated_atp_code,2) = 1)

AND NOT EXISTS

(

SELECT maa6.inventory_item_id

FROM msc_bm_allocation_assignments maa6,

msc_item_categories mic,

msc_catalog_categories mcc

WHERE maa6.assignment_type = 6

AND maa6.category_id = mic.category_id

AND maa6.category_set_id = mcc.category_set_id

AND maa6.organization_id = mic.organization_id

AND mic.category_id = mcc.category_id

AND item.organization_id = mic.organization_id

AND item.inventory_item_id = mic.inventory_item_id

AND nvl(item.allocated_atp_code,2) = 1

)

UNION ALL

SELECT item.inventory_item_id inventory_item_id,

item.organization_id organization_id,

maa.allocation_rule_id allocation_rule_id

FROM msc_bm_allocation_assignments maa,

MSC_ATP_RULE_V item

WHERE maa.assignment_type = 4

AND item.organization_id = maa.organization_id

AND nvl(item.allocated_atp_code,2) = 1

AND NOT EXISTS

(SELECT maa1.inventory_item_id

FROM msc_bm_allocation_assignments maa1,

msc_item_categories mic,

msc_catalog_categories mcc

WHERE maa1.category_id = mic.category_id

AND mic.category_id = mcc.category_id

AND maa1.category_set_id = mcc.category_set_id

AND item.inventory_item_id = mic.inventory_item_id

AND item.organization_id = mic.organization_id

AND maa1.assignment_type = 2

AND nvl(item.allocated_atp_code,2) = 1)

AND NOT EXISTS

(SELECT maa2.inventory_item_id

FROM msc_bm_allocation_assignments maa2

WHERE maa2.inventory_item_id = item.inventory_item_id

AND maa2.assignment_type = 3

AND nvl(item.allocated_atp_code,2) = 1)

AND NOT EXISTS

(SELECT maa7.inventory_item_id

FROM msc_bm_allocation_assignments maa7

WHERE maa7.inventory_item_id = item.inventory_item_id

AND maa7.organization_id = item.organization_id

AND maa7.assignment_type = 5

AND nvl(item.allocated_atp_code,2) = 1)

AND NOT EXISTS

(

SELECT maa6.inventory_item_id

FROM msc_bm_allocation_assignments maa6,

msc_item_categories mic,

msc_catalog_categories mcc

WHERE maa6.assignment_type = 6

AND maa6.category_id = mic.category_id

AND maa6.category_set_id = mcc.category_set_id

AND maa6.organization_id = mic.organization_id

AND mic.category_id = mcc.category_id

AND item.organization_id = mic.organization_id

AND item.inventory_item_id = mic.inventory_item_id

AND nvl(item.allocated_atp_code,2) = 1)