Search Results bom_bill_of_materials
Overview
The BOM_BILL_OF_MATERIALS view is a critical data object within the Oracle E-Business Suite Bills of Material (BOM) module. It serves as the primary application view for accessing bill of material (BOM) header information. This view provides a filtered and secure interface to the underlying base table, BOM_STRUCTURES_B, which stores the definition of each BOM, including the assembly item, its organization, and alternate designators. Its role is to centralize access to BOM master data for reporting, integration, and application logic while enforcing data security through its WHERE clause logic, which is based on the user's responsibility application ID.
Key Information Stored
The view exposes all columns from the base table, BOM_STRUCTURES_B. The most significant columns for functional and technical analysis include:
- ASSEMBLY_ITEM_ID and ORGANIZATION_ID: The primary key identifiers for the assembly and the inventory organization where the BOM is defined.
- ALTERNATE_BOM_DESIGNATOR: Identifies an alternate or common BOM; a NULL or blank value indicates the primary bill.
- BILL_SEQUENCE_ID: The unique system-generated identifier for the BOM revision.
- ASSEMBLY_TYPE: Indicates whether the BOM is for a standard assembly (1), a model or option class (2), or a planning bill (3).
- COMMON_ASSEMBLY_ITEM_ID and COMMON_ORGANIZATION_ID: Used for common BOMs, referencing the shared master assembly definition.
- EFFECTIVITY_CONTROL: Determines how component effectivity dates are managed (e.g., 1=Item, 2=Model/Unit Effective).
- PENDING_FROM_ECN: Links to an Engineering Change Notice (ECN) if the BOM is in a pending state.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1-15: Descriptive flexfield columns for custom attributes.
Common Use Cases and Queries
This view is essential for extracting BOM master data for reports, interfaces, and data validation. Common scenarios include listing all primary BOMs for an item, identifying alternate BOMs, and analyzing BOM structures across organizations. A typical query to retrieve active BOM headers for a specific assembly would join with inventory item tables.
SELECT msib.segment1 assembly_item,
bbm.organization_id,
bbm.alternate_bom_designator,
bbm.assembly_type,
bbm.common_assembly_item_id
FROM bom_bill_of_materials bbm,
mtl_system_items_b msib
WHERE bbm.assembly_item_id = msib.inventory_item_id
AND bbm.organization_id = msib.organization_id
AND msib.segment1 = '<ITEM>'
AND bbm.organization_id = <ORG_ID>
AND NVL(bbm.alternate_bom_designator, ' ') = ' ';
The view's WHERE clause, which filters based on FND_GLOBAL.RESP_APPL_ID, is crucial for understanding data access patterns in custom programs, ensuring they respect the same security model as the standard application.
Related Objects
The BOM_BILL_OF_MATERIALS view is intrinsically linked to several core BOM and inventory tables and views:
- BOM_STRUCTURES_B: The base table from which this view selects data.
- BOM_INVENTORY_COMPONENTS / BOM_COMPONENTS_B: Store the component lines associated with each BILL_SEQUENCE_ID from this view.
- MTL_SYSTEM_ITEMS_B: Provides item details for the ASSEMBLY_ITEM_ID and COMMON_ASSEMBLY_ITEM_ID.
- BOM_BILL_OF_MTLS_VIEW: A higher-level application view that may join BOM_BILL_OF_MATERIALS with item descriptions for forms and simpler queries.
- ENG_REVISED_ITEMS: Related for managing engineering changes and the PENDING_FROM_ECN column.
-
View: BOM_BILL_OF_MATERIALS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BOM.BOM_BILL_OF_MATERIALS, object_name:BOM_BILL_OF_MATERIALS, status:VALID, product: BOM - Bills of Material , description: Bill of materials view , implementation_dba_data: APPS.BOM_BILL_OF_MATERIALS ,
-
Table: BOM_BILL_OF_MATERIALS
12.2.2
product: BOM - Bills of Material , description: Bills of material , implementation_dba_data: Not implemented in this database ,
-
View: BOM_BILL_OF_MATERIALS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:BOM.BOM_BILL_OF_MATERIALS, object_name:BOM_BILL_OF_MATERIALS, status:VALID, product: BOM - Bills of Material , description: BOM_BILL_OF_MATERIALS stores information of BOM_STRUCTURES_B which further stores information about manufacturing and engineering bills of material. Each row in this table represents a unique manufacturing or engineering bill and is identif , implementation_dba_data: APPS.BOM_BILL_OF_MATERIALS ,
-
Table: BOM_BILL_OF_MATERIALS
12.1.1
product: BOM - Bills of Material , description: Bills of material , implementation_dba_data: Not implemented in this database ,
-
APPS.BOM_VALIDATE_BOM_REVISION dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.ENG_ECO_COST dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.OE_BULK_LINE_UTIL dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.BOM_GLOBALS dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.ENG_REVISED_ITEM_UTIL dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.PRODUCT_FAMILY_PKG dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.BOM_UTIL dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.ENI_DBI_PCO_PKG dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.WIP_PICKING_PVT dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.ENG_VALIDATE_REVISED_ITEM dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.BOMPEXPL dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.BOM_VAL_TO_ID dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.BOMDELEX dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.BOM_COMPARISON_TEMP_PKG dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.BOM_COPY_ROUTING dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.CZ_ATP_CALLBACK_UTIL dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.BOM_OPEN_INTERFACE_UTL dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.CSTPSCEX dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.BOMPIINQ dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.BOM_ROLLUP_PUB dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.BOM_ALTERNATE_DESIGNATORS_PKG dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.INV_LABEL_PVT10 dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.EAM_WORKORDERREP_PVT dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.WSM_WLT_VALIDATE_PVT dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.WPS_SUPPLY_DEMAND dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.BOM_VALIDATE_BOM_HEADER dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.CTO_SUBASSEMBLY_SUP_PK dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.MRP_HORIZONTAL_PLAN_SC dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.WSM_LBJ_INTERFACE_PVT dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.ENG_DEFAULT_REVISED_ITEM dependencies on BOM_BILL_OF_MATERIALS
12.1.1
-
APPS.WIP_BFLPROC_PRIV dependencies on BOM_BILL_OF_MATERIALS
12.2.2
-
APPS.BOM_DELETE_ENTITY dependencies on BOM_BILL_OF_MATERIALS
12.2.2
-
APPS.CTO_MSUTIL_PUB dependencies on BOM_BILL_OF_MATERIALS
12.2.2
-
APPS.CTO_SUBASSEMBLY_SUP_PK dependencies on BOM_BILL_OF_MATERIALS
12.2.2
-
APPS.BOMPPRCB dependencies on BOM_BILL_OF_MATERIALS
12.2.2
-
APPS.BOMPCMBM dependencies on BOM_BILL_OF_MATERIALS
12.2.2
-
APPS.BOM_UTIL dependencies on BOM_BILL_OF_MATERIALS
12.2.2
-
APPS.BOMPIMPL dependencies on BOM_BILL_OF_MATERIALS
12.2.2
-
APPS.MRP_KANBAN_SNAPSHOT_PK dependencies on BOM_BILL_OF_MATERIALS
12.2.2
-
APPS.CSD_HV_WIP_JOB_PVT dependencies on BOM_BILL_OF_MATERIALS
12.2.2
-
APPS.CTO_DEACTIVATE_CONFIG_PK dependencies on BOM_BILL_OF_MATERIALS
12.2.2
-
APPS.FLM_SUPPLY_DEMAND dependencies on BOM_BILL_OF_MATERIALS
12.2.2
-
APPS.OE_INBOUND_INT dependencies on BOM_BILL_OF_MATERIALS
12.2.2
-
APPS.BOM_VALIDATE_REF_DESIGNATOR dependencies on BOM_BILL_OF_MATERIALS
12.2.2
-
APPS.ENG_VAL_TO_ID dependencies on BOM_BILL_OF_MATERIALS
12.2.2
-
APPS.AMS_BOM_PVT dependencies on BOM_BILL_OF_MATERIALS
12.2.2