MSC_BOR_GOP_ATP_RULE_V
Details
-
Schema: FUSION
-
Object owner: MSC
-
Object type: VIEW
Columns
Name |
---|
RULE_ID IS_INDIVISIBLE INVENTORY_ITEM_ID ORGANIZATION_ID SUPPLY_CHAIN_SEARCH_CODE SEARCH_COMPONENTS_CODE BASE_ITEM_ID PREPROCESSING_LEAD_TIME POSTPROCESSING_LEAD_TIME CUM_MANUFACTURING_LEAD_TIME CUMULATIVE_TOTAL_LEAD_TIME FULL_LEAD_TIME UOM_CODE FIXED_LEAD_TIME VARIABLE_LEAD_TIME ATP_FLAG BOM_ITEM_TYPE PLANNING_MAKE_BUY_CODE CRITICAL_COMPONENT_FLAG PICK_COMPONENTS_FLAG REPLENISH_TO_ORDER_FLAG |
Query
SQL_Statement |
---|
select rule.rule_id, rule.is_indivisible, items.inventory_item_id, items.organization_id, supply_chain_search_code, search_components_code, items.base_item_id, items.preprocessing_lead_time, items.postprocessing_lead_time, items.cum_manufacturing_lead_time, items.cumulative_total_lead_time, items.full_lead_time, items.uom_code, items.fixed_lead_time, items.variable_lead_time, items.atp_flag, items.bom_item_type, items.planning_make_buy_code, items.critical_component_flag, items.pick_components_flag, items.replenish_to_order_flag from msc_atp_assignments assign, msc_atp_rules rule, msc_system_items items, msc_instance_orgs mp where assign.assignment_type = 5 and rule.rule_id = assign.atp_rule_id and items.plan_id = -1 and items.inventory_item_id = assign.inventory_item_id and items.organization_id = assign.organization_id and mp.organization_id = items.organization_id and (mp.fulfillment_instance_flag = 1 or mp.drop_ship_val_org_flag = 1) and (( items.bom_item_type = 4 and items.shippable_item_flag = 1) or items.bom_item_type in (1,2) or items.atp_flag = 1) union all select rule.rule_id, rule.is_indivisible, items.inventory_item_id, items.organization_id, supply_chain_search_code, search_components_code, items.base_item_id, items.preprocessing_lead_time, items.postprocessing_lead_time, items.cum_manufacturing_lead_time, items.cumulative_total_lead_time, items.full_lead_time, items.uom_code, items.fixed_lead_time, items.variable_lead_time, items.atp_flag, items.bom_item_type, items.planning_make_buy_code, items.critical_component_flag, items.pick_components_flag, items.replenish_to_order_flag from msc_atp_rules rule, msc_atp_assignments assign, msc_system_items items, msc_instance_orgs mp where assign.assignment_type = 3 and rule.rule_id = assign.atp_rule_id and items.plan_id = -1 and items.inventory_item_id = assign.inventory_item_id and mp.organization_id = items.organization_id and (mp.fulfillment_instance_flag = 1 or mp.drop_ship_val_org_flag = 1) and (( items.bom_item_type = 4 and items.shippable_item_flag = 1) or items.bom_item_type in (1,2) or items.atp_flag = 1) and not exists (select 1 from msc_atp_assignments assign1 where assign1.assignment_type = 5 and assign1.inventory_item_id = items.inventory_item_id and assign1.organization_id = items.organization_id) union all select rule.rule_id, rule.is_indivisible, mic.inventory_item_id, mic.organization_id, supply_chain_search_code, search_components_code, items.base_item_id, items.preprocessing_lead_time, items.postprocessing_lead_time, items.cum_manufacturing_lead_time, items.cumulative_total_lead_time, items.full_lead_time, items.uom_code, items.fixed_lead_time, items.variable_lead_time, items.atp_flag, items.bom_item_type, items.planning_make_buy_code, items.critical_component_flag, items.pick_components_flag, items.replenish_to_order_flag from msc_atp_assignments assign, msc_atp_rules rule, msc_item_categories mic, msc_catalog_categories mcc, msc_system_items items, msc_instance_orgs mp where assign.assignment_type = 2 and rule.rule_id = assign.atp_rule_id and mic.category_id = mcc.category_id and assign.category_id = mic.category_id and assign.category_set_id = mcc.category_set_id and items.plan_id = -1 and items.inventory_item_id = mic.inventory_item_id and items.organization_id = mic.organization_id and (( items.bom_item_type = 4 and items.shippable_item_flag = 1) or items.bom_item_type in (1,2) or items.atp_flag = 1) and mp.organization_id = items.organization_id and ( mp.fulfillment_instance_flag = 1 or mp.drop_ship_val_org_flag = 1) and not exists (select 1 from msc_atp_assignments assign1 where assign1.assignment_type = 3 and assign1.inventory_item_id = items.inventory_item_id) and not exists (select 1 from msc_atp_assignments assign1 where assign1.assignment_type = 5 and assign1.inventory_item_id = items.inventory_item_id and assign1.organization_id = items.organization_id ) union all select rule.rule_id, rule.is_indivisible, items.inventory_item_id, items.organization_id, supply_chain_search_code, search_components_code, items.base_item_id, items.preprocessing_lead_time, items.postprocessing_lead_time, items.cum_manufacturing_lead_time, items.cumulative_total_lead_time, items.full_lead_time, items.uom_code, items.fixed_lead_time, items.variable_lead_time, items.atp_flag, items.bom_item_type, items.planning_make_buy_code, items.critical_component_flag, items.pick_components_flag, items.replenish_to_order_flag from msc_atp_rules rule, msc_atp_assignments assign, msc_system_items items where assign.assignment_type = 4 and rule.rule_id = assign.atp_rule_id and items.plan_id = -1 and items.organization_id = assign.organization_id and (( items.bom_item_type = 4 and items.shippable_item_flag = 1) or items.bom_item_type in (1,2) or items.atp_flag = 1) and not exists (select 1 from msc_atp_assignments assign1, msc_item_categories mic1, msc_catalog_categories mcc1 where assign1.assignment_type = 2 and assign1.category_id = mic1.category_id and mic1.category_id = mcc1.category_id and assign1.category_set_id = mcc1.category_set_id and items.inventory_item_id = mic1.inventory_item_id and items.organization_id = mic1.organization_id ) and not exists (select 1 from msc_atp_assignments assign1 where assign1.assignment_type = 3 and assign1.inventory_item_id = items.inventory_item_id) and not exists (select 1 from msc_atp_assignments assign1 where assign1.assignment_type = 5 and assign1.inventory_item_id = items.inventory_item_id and assign1.organization_id = items.organization_id ) |