Search Results mrp_ap_bom_components_v




Overview

MRP_AP_BOM_COMPONENTS_V is an Oracle E-Business Suite database view that belongs to the Master Scheduling/MRP (MRP) product family. It exposes bill of materials (BOM) component information in a form consumed by the Oracle MRP planning engine—specifically the memory-based snapshot structure used during a planning run. The view flattens the relationship between a planning assembly (the using assembly), its bill of materials, and the components that make up that bill, returning usage quantities, effectivity windows, and planning attributes for each component line.

The name prefix MRP_AP_ indicates that the view is built over the MRP "AP" (application planner) snapshot tables—the temporary, planning-run-specific copies of master data that Oracle MRP materializes when it launches a plan. Because these underlying snapshot tables are populated only while a planning run is active and are typically cleared or refreshed between runs, the view is primarily intended for diagnostics, debugging, and internal engine access rather than for steady-state end-user reporting. In the documented environment it is noted as "Not implemented in this database," meaning it may exist as engine infrastructure rather than as a standalone deployed object in every instance.

Underlying Base Objects

The view selects from five snapshot base tables, joined on organization and bill/item keys:

The joins are outer and filter-based: BIC joins to BBOM on COMMON_BILL_SEQUENCE_ID, ERI joins to BIC with an outer (+) on REVISED_ITEM_SEQUENCE_ID, and the item snapshots restrict which BOM item types are eligible. No base objects are documented in the ETRM metadata, so these relationships follow directly from the view text.

Key Columns

Common Use Cases and Queries

Typical uses include verifying component usage for a given assembly and inspecting use-up (driving item) relationships during change planning.

SELECT inventory_item_id, using_assembly_id,
       usage_quantity, driving_item_id, use_up_code
FROM   mrp_ap_bom_components_v
WHERE  using_assembly_id = :assembly_item_id;

To find components driving substitution, filter on non-null driving items:

SELECT component_sequence_id, inventory_item_id, driving_item_id
FROM   mrp_ap_bom_components_v
WHERE  driving_item_id IS NOT NULL
AND    organization_id = :org_id;

Because results depend on an active planning snapshot, these queries are most meaningful while a plan is running or against a populated snapshot schema.