Search Results bom_explosions_all
Overview
BOM_EXPLOSIONS_ALL is a transient working table in the Oracle Bills of Material (BOM) module, owned by the BOM schema. It stores the flattened, multi-level result of a bill of material explosion — that is, the complete indented component structure of one or more assemblies expanded across all levels of the product structure. Unlike the permanent BOM_BILL_OF_MATERIALS and BOM_COMPONENTS_B tables that hold a single-level definition, this table materializes the full hierarchical result so that downstream processes (cost rollup, ATP, order promising, configuration validation, and pick/ship instructions) can query components without repeatedly traversing the structure.
The table is populated by concurrent programs and by the Bill of Materials explosion APIs during a request, and rows are keyed to a runtime session (via REQUEST_ID, GROUP_ID, and SESSION_ID). Because content is regenerated per explosion, the table behaves as a staging/snapshot structure rather than a master entity. In Data Vault terms, the mined FK profile classifies this object as standalone; a modeling heuristic would suggest treating it as a satellite-style snapshot keyed to a business process (the explosion request), rather than as a hub or link, since the only documented foreign key is a reference to BOM_STRUCTURE_TYPES_B via STRUCTURE_TYPE_ID.
Key Information Stored
The physical schema documented for 12.2.2 contains 220 columns. The most significant are those that identify the request context, the parent/child relationship, and the quantities and dates governing each exploded line:
- TOP_BILL_SEQUENCE_ID and BILL_SEQUENCE_ID — identify the top-level assembly and each parent occurrence in the explosion hierarchy.
- COMPONENT_SEQUENCE_ID and COMPONENT_ITEM_ID — the exploded child component and its inventory item identifier.
- ORGANIZATION_ID — the inventory organization in which the structure is exploded.
- TOP_ITEM_ID and ASSEMBLY_ITEM_ID — the top assembly and the parent assembly for the row.
- TOP_ALTERNATE_DESIGNATOR and ALTERNATE_BOM_DESIGNATOR — the alternate BOM selected for the explosion.
- COMPONENT_QUANTITY and EXTENDED_QUANTITY — required quantity of the component and the quantity extended through the full exploded path.
- PLAN_LEVEL and MAX_BILL_LEVEL — the indenture level of the row within the structure.
- REQUEST_ID, GROUP_ID, and SESSION_ID — the runtime session that produced the rows; these are the practical access keys when querying a fresh explosion.
- EFFECTIVITY_DATE and DISABLE_DATE (plus the trimmed and revision-controlled variants) — the date range over which the component relationship is valid.
- STRUCTURE_TYPE_ID — the only documented foreign key, referencing
BOM_STRUCTURE_TYPES_B.
No unique index is documented; the row's logical identity is the combination of session/group identifiers with BILL_SEQUENCE_ID and COMPONENT_SEQUENCE_ID, making these the candidate business keys rather than a single surrogate column. Audit and descriptive columns (CREATION_DATE, LAST_UPDATE_DATE, CONTEXT, and the ATTRIBUTE1–ATTRIBUTE15 set) follow standard EBS conventions.
Common Use Cases and Queries
Typical usage includes retrieving the full indented structure for a configured item, verifying where-used paths, or feeding cost rollup and ATP logic. A representative query selects the current session's explosion for a given organization and top assembly:
- SELECT component_item_id, plan_level, extended_quantity, component_quantity, effectivity_date FROM bom_explosions_all WHERE organization_id = :org AND top_item_id = :item AND request_id = :req ORDER BY bill_sequence_id, plan_level;
- Join to
BOM_STRUCTURE_TYPES_Bonstructure_type_idto filter by structure type. - Aggregate
extended_quantitybycomponent_item_idfor a single-level or total-requirement report, paying attention toinclude_in_rollup_flagandinclude_in_cost_rollup. - Filter on
optional,mutually_exclusive_options, andloop_flagwhen analyzing configurable or cyclic structures.
Reports commonly restrict results by request_id or group_id to isolate one explosion run, and by effectivity_date/disable_date to obtain the structure as of a chosen date. Because rows are transient, queries against stale session identifiers may return no data, so the identifying columns must be captured immediately after the initiating program completes.
Related Objects
The table participates in the BOM structure ecosystem. The most significant related objects are:
- BOM_STRUCTURE_TYPES_B — referenced through
STRUCTURE_TYPE_ID; classifies the structure (e.g., manufacturing, engineering). - BOM_BILL_OF_MATERIALS and BOM_COMPONENTS_B — the master, single-level definitions from which explosions are derived via
BILL_SEQUENCE_IDandCOMPONENT_SEQUENCE_ID. - BOM_ALTERNATE_DESIGNATORS — supplies the alternate designator values used in
ALTERNATE_BOM_DESIGNATOR. - MTL_SYSTEM_ITEMS_B — the item master joined on
COMPONENT_ITEM_ID,TOP_ITEM_ID, andASSEMBLY_ITEM_ID. - MTL_ITEM_REVISIONS_B — source of revision identifiers such as
REVISION_IDandCURRENT_REVISION. - BOM_EXPLOSION_TEMP and the BOM explosion APIs (e.g.,
BOMPEXPL) — the process and package that populate this table. - MTL_SECONDARY_INVENTORIES and MTL_ITEM_LOCATIONS — referenced by
SUPPLY_SUBINVENTORYandSUPPLY_LOCATOR_IDfor supply assignment.
-
Table: BOM_EXPLOSIONS_ALL
12.1.1
owner:BOM, object_type:TABLE, fnd_design_data:BOM.BOM_EXPLOSIONS_ALL, object_name:BOM_EXPLOSIONS_ALL, status:VALID, product: BOM - Bills of Material , implementation_dba_data: BOM.BOM_EXPLOSIONS_ALL ,
-
Table: BOM_EXPLOSIONS_ALL
12.2.2
owner:BOM, object_type:TABLE, fnd_design_data:BOM.BOM_EXPLOSIONS_ALL, object_name:BOM_EXPLOSIONS_ALL, status:VALID, product: BOM - Bills of Material , implementation_dba_data: BOM.BOM_EXPLOSIONS_ALL ,
-
TRIGGER: APPS.BOMTBICX
12.2.2
-
APPS.BOM_EXPLODER_PUB SQL Statements
12.2.2
-
APPS.BOM_EXPLODER_PUB SQL Statements
12.1.1
-
SYNONYM: APPS.BOM_EXPLOSIONS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_EXPLOSIONS_ALL, status:VALID,
-
TRIGGER: APPS.BOMTBICX
12.1.1
-
SYNONYM: APPS.BOM_EXPLOSIONS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_EXPLOSIONS_ALL, status:VALID,
-
APPS.BOM_FILTER SQL Statements
12.2.2
-
TRIGGER: APPS.BOMTEXPH
12.1.1
-
APPS.BOM_FILTER SQL Statements
12.1.1
-
TRIGGER: APPS.BOMTEXPH
12.2.2
-
APPS.BOM_GTIN_RULES SQL Statements
12.1.1
-
APPS.BOM_GTIN_RULES SQL Statements
12.2.2
-
TRIGGER: APPS.BOMTEXPH
12.1.1
owner:APPS, object_type:TRIGGER, object_name:BOMTEXPH, status:VALID,
-
TRIGGER: APPS.BOMTEXPH
12.2.2
owner:APPS, object_type:TRIGGER, object_name:BOMTEXPH, status:VALID,
-
TRIGGER: APPS.BOMTBICX
12.2.2
owner:APPS, object_type:TRIGGER, object_name:BOMTBICX, status:VALID,
-
PACKAGE BODY: APPS.BOM_FILTER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_FILTER, status:VALID,
-
TRIGGER: APPS.BOMTBICX
12.1.1
owner:APPS, object_type:TRIGGER, object_name:BOMTBICX, status:VALID,
-
TRIGGER: APPS.BOMTBOMX
12.2.2
owner:APPS, object_type:TRIGGER, object_name:BOMTBOMX, status:VALID,
-
PACKAGE BODY: APPS.BOM_FILTER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_FILTER, status:VALID,
-
TRIGGER: APPS.BOMTBOMX
12.1.1
owner:APPS, object_type:TRIGGER, object_name:BOMTBOMX, status:VALID,
-
PACKAGE BODY: APPS.BOM_GTIN_RULES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_GTIN_RULES, status:VALID,
-
TRIGGER: APPS.BOMTBOMX
12.1.1
-
TRIGGER: APPS.BOMTBOMX
12.2.2
-
PACKAGE BODY: APPS.BOM_ROLLUP_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_ROLLUP_PUB, status:VALID,
-
PACKAGE BODY: APPS.BOM_GTIN_RULES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_GTIN_RULES, status:VALID,
-
PACKAGE BODY: APPS.ENG_BOM_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ENG_BOM_PKG, status:VALID,
-
PACKAGE BODY: APPS.BOM_ROLLUP_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_ROLLUP_PUB, status:VALID,
-
PACKAGE BODY: APPS.BOM_EXPLODER_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_EXPLODER_PUB, status:VALID,
-
PACKAGE BODY: APPS.EGO_ITEM_WS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_ITEM_WS_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.EGO_ODI_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_ODI_PUB, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.BOM_EXPLODER_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_EXPLODER_PUB, status:VALID,
-
VIEW: BOM.BOM_EXPLOSIONS_ALL#
12.2.2
owner:BOM, object_type:VIEW, object_name:BOM_EXPLOSIONS_ALL#, status:VALID,
-
PACKAGE BODY: APPS.BOM_EXPLODER_PUB
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.BOM_EXPLODER_PUB
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.BOM_FILTER
12.1.1
-
PACKAGE BODY: APPS.BOM_FILTER
12.2.2
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.BOM_COPY_EXPLOSIONS_V
12.1.1
-
VIEW: APPS.BOM_COPY_EXPLOSIONS_V
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 FND Design Data
12.2.2