Search Results bill of materials
The CST_EXPLOSION_TEMP
table in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 is a critical temporary table used by the Cost Management module to store intermediate data during the bill of materials (BOM) explosion process. This table plays a pivotal role in cost rollup calculations, standard cost updates, and inventory valuation processes. Below is a detailed analysis of its structure, purpose, and operational context.
Purpose and Functional Context
The CST_EXPLOSION_TEMP
table acts as a staging area for BOM explosion data during cost processing. When Oracle EBS performs cost rollups or standard cost updates, the system recursively explodes BOM structures to calculate component costs at each level. This table temporarily stores exploded component details, including item IDs, quantities, cost elements, and hierarchical relationships, before final cost calculations are persisted in permanent tables like CST_ITEM_COSTS
or CST_ITEM_COST_DETAILS
.
Key Columns and Data Structure
The table's structure typically includes the following columns:
- EXPLOSION_ID: A unique identifier for each BOM explosion session.
- INVENTORY_ITEM_ID: References the item being costed.
- ORGANIZATION_ID: Identifies the inventory organization.
- LEVEL_NUM: Indicates the BOM hierarchy level (0 for top-level assemblies).
- COMPONENT_ITEM_ID: Stores child components in multi-level BOMs.
- EXTENDED_QUANTITY: Cumulative quantity after accounting for usage rates.
- COST_ELEMENT_ID: Breakdown of material, resource, overhead, etc.
- PROCESS_FLAG: Controls workflow steps (e.g., 'Y' for processed records).
Operational Workflow
During cost processing, the following steps involve CST_EXPLOSION_TEMP
:
- Initialization: The table is truncated at the start of a new explosion.
- Recursive Explosion: The BOM processor populates the table with component data level by level.
- Cost Rollup: The system aggregates costs using the exploded structure.
- Cleanup: Processed records are purged or flagged upon completion.
Performance Considerations
In large-scale implementations, proper indexing on EXPLOSION_ID
and INVENTORY_ITEM_ID
is critical. Partitioning may be employed for high-volume environments. Concurrent manager jobs like "Cost Update" and "Cost Rollup" heavily utilize this table, making its optimization essential for batch processing efficiency.
Integration Points
The table interacts with:
- BOM_BILL_OF_MATERIALS: Sources component relationships.
- CST_ITEM_COSTS: Receives final cost data post-explosion.
- MTL_SYSTEM_ITEMS_B: Validates item attributes.
Version-Specific Notes
Between 12.1.1 and 12.2.2, the table structure remains largely consistent, though 12.2.2 may include additional columns for enhanced cost granularity. The introduction of Online Patching in 12.2.2 affects how temporary tables are handled during patching cycles.
Customization Risks
Modifications to this table are strongly discouraged as it's core to cost processing logic. Custom reports querying this table should account for its transient nature—data exists only during active cost sessions.
In summary, CST_EXPLOSION_TEMP
serves as the computational backbone for BOM-based cost calculations in Oracle EBS, bridging hierarchical component relationships with financial valuation processes while maintaining transactional integrity through its temporary design.
-
Lookup Type: CRP_OVERWRITE_OPTION
12.1.1
product: BOM - Bills of Material , meaning: CRP OVERWRITE OPTION ,
-
Lookup Type: CRP_OVERWRITE_OPTION
12.2.2
product: BOM - Bills of Material , meaning: CRP OVERWRITE OPTION ,
-
Concurrent Program: BMCOIN
12.2.2
execution_filename: Bom_Import_Pub.Import_Interface_Rows , product: BOM - Bills of Material , user_name: BOM_OPEN_INTERFACE_API , description: Bill of Materials Entity Bulkload from Interface Tables , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: BMCOIN
12.1.1
execution_filename: Bom_Import_Pub.Import_Interface_Rows , product: BOM - Bills of Material , user_name: BOM_OPEN_INTERFACE_API , description: Bill of Materials Entity Bulkload from Interface Tables , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
View: BOM_BILL_OF_MTLS_QF_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BOM.BOM_BILL_OF_MTLS_QF_V, object_name:BOM_BILL_OF_MTLS_QF_V, status:VALID, product: BOM - Bills of Material , description: View for bill of materials list of values , implementation_dba_data: APPS.BOM_BILL_OF_MTLS_QF_V ,
-
View: BOM_BILL_OF_MTLS_QF_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:BOM.BOM_BILL_OF_MTLS_QF_V, object_name:BOM_BILL_OF_MTLS_QF_V, status:VALID, product: BOM - Bills of Material , description: View for bill of materials list of values , implementation_dba_data: APPS.BOM_BILL_OF_MTLS_QF_V ,
-
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 ,
-
View: BOM_BILL_OF_MATERIALS_ERV
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:BOM.BOM_BILL_OF_MATERIALS_ERV, object_name:BOM_BILL_OF_MATERIALS_ERV, status:VALID, product: BOM - Bills of Material , description: Bill Of Materials view for ERES , implementation_dba_data: APPS.BOM_BILL_OF_MATERIALS_ERV ,
-
View: BOM_BILL_OF_MATERIALS_ERV
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BOM.BOM_BILL_OF_MATERIALS_ERV, object_name:BOM_BILL_OF_MATERIALS_ERV, status:VALID, product: BOM - Bills of Material , description: Bill Of Materials view for ERES , implementation_dba_data: APPS.BOM_BILL_OF_MATERIALS_ERV ,
-
Lookup Type: CST_MATERIAL_RELIEF_ALGORITHM
12.1.1
product: BOM - Bills of Material , meaning: Material Relief algorithm for PAC , description: Material Relief algorithm for PAC ,
-
Lookup Type: CST_MATERIAL_RELIEF_ALGORITHM
12.2.2
product: BOM - Bills of Material , meaning: Material Relief algorithm for PAC , description: Material Relief algorithm for PAC ,
-
Concurrent Program: BMCREX
12.1.1
execution_filename: bompreex , product: BOM - Bills of Material , user_name: BMCREX , description: Pre-Explode Bills of Materials , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Concurrent Program: BMCREX
12.2.2
execution_filename: bompreex , product: BOM - Bills of Material , user_name: BMCREX , description: Pre-Explode Bills of Materials , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Concurrent Program: BOMRBCMP
12.2.2
execution_filename: BOMRBCMP , product: BOM - Bills of Material , user_name: BOMRBCMP , description: Bill of Material Comparison Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: BOMRBOMVG
12.1.1
execution_filename: BOMRBOMS , product: BOM - Bills of Material , user_name: BOMRBOMS , description: Bill Structure Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: BOMRBOMS
12.2.2
execution_filename: BOMRBOMS , product: BOM - Bills of Material , user_name: BOMRBOMS , description: Bill Structure Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: BOMRBCMP
12.1.1
execution_filename: BOMRBCMP , product: BOM - Bills of Material , user_name: BOMRBCMP , description: Bill of Material Comparison Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: BOMRBOMSG
12.1.1
execution_filename: BOMRBOMS , product: BOM - Bills of Material , user_name: BOMRBOMS , description: Bill Structure Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: BOMRBOMS
12.1.1
execution_filename: BOMRBOMS , product: BOM - Bills of Material , user_name: BOMRBOMS , description: Bill Structure Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: BOMRBOMV
12.2.2
execution_filename: BOMRBOMS , product: BOM - Bills of Material , user_name: BOMRBOMS , description: Bill Structure Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: BOMRBOMSG
12.2.2
execution_filename: BOMRBOMS , product: BOM - Bills of Material , user_name: BOMRBOMS , description: Bill Structure Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Lookup Type: BOM_DELETE_TYPE
12.1.1
product: BOM - Bills of Material , meaning: BOM DELETE TYPE ,
-
Concurrent Program: BOMRBOMV
12.1.1
execution_filename: BOMRBOMS , product: BOM - Bills of Material , user_name: BOMRBOMS , description: Bill Structure Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: BOMRBOMVG
12.2.2
execution_filename: BOMRBOMS , product: BOM - Bills of Material , user_name: BOMRBOMS , description: Bill Structure Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Lookup Type: BOM_DELETE_TYPE
12.2.2
product: BOM - Bills of Material , meaning: BOM DELETE TYPE ,
-
Concurrent Program: BOMRBOMV_XML
12.1.1
product: BOM - Bills of Material , user_name: Bill of Material Loop Report (XML) , description: Bill of Material Loop Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: BOMRBOMSG_XML
12.2.2
product: BOM - Bills of Material , user_name: Bill of Material Structure Report GUI (XML) , description: Bill of Material Structure Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: BOMRASSY_XML
12.2.2
product: BOM - Bills of Material , user_name: Bill of Material Listing (XML) , description: Bill of Material Listing , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: BOMRASSYG_XML
12.1.1
product: BOM - Bills of Material , user_name: Bill of Material Listing GUI (XML) , description: Bill of Material Listing , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: BOMRASSYG_XML
12.2.2
product: BOM - Bills of Material , user_name: Bill of Material Listing GUI (XML) , description: Bill of Material Listing , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: BOMRBOMC_XML
12.1.1
product: BOM - Bills of Material , user_name: Consolidated Bill of Material Report (XML) , description: Consolidated Bill of Material Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: BOMRBOMV_XML
12.2.2
product: BOM - Bills of Material , user_name: Bill of Material Loop Report (XML) , description: Bill of Material Loop Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: BOMRBOMS_XML
12.2.2
product: BOM - Bills of Material , user_name: Bill of Material Structure Report (XML) , description: Bill of Material Structure Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: BOMRBOMVG_XML
12.1.1
product: BOM - Bills of Material , user_name: Bill of Material Loop Report GUI (XML) , description: Bill of Material Loop Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: BOMRBOMCG_XML
12.2.2
product: BOM - Bills of Material , user_name: Consolidated Bill of Material Report GUI (XML) , description: Consolidated Bill of Material Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: BOMRBOMSG_XML
12.1.1
product: BOM - Bills of Material , user_name: Bill of Material Structure Report GUI (XML) , description: Bill of Material Structure Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: BOMRBOMCG_XML
12.1.1
product: BOM - Bills of Material , user_name: Consolidated Bill of Material Report GUI (XML) , description: Consolidated Bill of Material Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: BOMRBOMVG_XML
12.2.2
product: BOM - Bills of Material , user_name: Bill of Material Loop Report GUI (XML) , description: Bill of Material Loop Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: BOMRASSY_XML
12.1.1
product: BOM - Bills of Material , user_name: Bill of Material Listing (XML) , description: Bill of Material Listing , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: BOMRASSY
12.1.1
execution_filename: BOMRASSY , product: BOM - Bills of Material , user_name: BOMRASSY , description: Assembly Information Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: BOMRASSYG
12.1.1
execution_filename: BOMRASSY , product: BOM - Bills of Material , user_name: BOMRASSY , description: Assembly Information Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: BOMRASSYG
12.2.2
execution_filename: BOMRASSY , product: BOM - Bills of Material , user_name: BOMRASSY , description: Assembly Information Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: BOMRBOMS_XML
12.1.1
product: BOM - Bills of Material , user_name: Bill of Material Structure Report (XML) , description: Bill of Material Structure Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: BOMRBOMC_XML
12.2.2
product: BOM - Bills of Material , user_name: Consolidated Bill of Material Report (XML) , description: Consolidated Bill of Material Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: BOMRBOMCG
12.1.1
execution_filename: BOMRBOMC , product: BOM - Bills of Material , user_name: BOMRBOMC , description: Consolidated BOM Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: BOMRASSY
12.2.2
execution_filename: BOMRASSY , product: BOM - Bills of Material , user_name: BOMRASSY , description: Assembly Information Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: BOMRBOMC
12.1.1
execution_filename: BOMRBOMC , product: BOM - Bills of Material , user_name: BOMRBOMC , description: Consolidated BOM Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: BOMRBOMCG
12.2.2
execution_filename: BOMRBOMC , product: BOM - Bills of Material , user_name: BOMRBOMC , description: Consolidated BOM Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: BOMRBOMC
12.2.2
execution_filename: BOMRBOMC , product: BOM - Bills of Material , user_name: BOMRBOMC , description: Consolidated BOM Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Table: CST_EXPLOSION_TEMP
12.1.1
owner:BOM, object_type:TABLE, fnd_design_data:BOM.CST_EXPLOSION_TEMP, object_name:CST_EXPLOSION_TEMP, status:VALID, product: BOM - Bills of Material , description: Temporary, indented bill of material , implementation_dba_data: BOM.CST_EXPLOSION_TEMP ,