Search Results bom_bill_of_mtls_interface
Overview
BOM_BILL_OF_MTLS_INTERFACE is the Bills of Material interface (staging) table in the Oracle BOM module, owned by the BOM schema. It acts as the inbound landing area for bill of material and component records before they are validated and imported into the production BOM tables (BOM_BILL_OF_MATERIALS and BOM_INVENTORY_COMPONENTS) through the Bills of Material Interface concurrent program. Records are typically populated by external systems, legacy conversions, engineering change processes, or open interface loaders, and are then processed in batch using a request ID and process flag.
The table is a transient, high-churn structure: rows are inserted, processed, and purged or retained only for audit and error review. It carries extensive descriptive and reference columns (76 documented in ETRM 12.2.2) that mirror the structure of the production bill tables plus interface control fields (REQUEST_ID, PROCESS_FLAG, RETURN_STATUS, TRANSACTION_TYPE, TRANSACTION_ID).
ETRM FK mining classifies this object heuristically as standalone in Data Vault terms rather than a true hub, link, or satellite. That is a modeling suggestion only: the table is essentially an adjacency/transaction staging structure rather than a normalized reference entity. Its only documented foreign keys point to BOM_STRUCTURE_TYPES_B and MTL_ITEM_CATALOG_GROUPS_B, which are lookup relationships rather than business identity relationships.
Key Information Stored
- TRANSACTION_ID — the documented unique index column (BOM_BILL_OF_MTLS_INTERFACE_U1); this is the interface surrogate/business-key candidate that uniquely identifies each staged interface record.
- ASSEMBLY_ITEM_ID / ORGANIZATION_ID — the parent assembly and the inventory organization the bill belongs to; these drive validation against MTL_SYSTEM_ITEMS_B.
- COMMON_ASSEMBLY_ITEM_ID / COMMON_ORGANIZATION_ID — the master-level equivalents used when the record references a shared (common) item or organization rather than a specific one.
- ALTERNATE_BOM_DESIGNATOR — the alternate bill designator for the staged structure.
- BILL_SEQUENCE_ID / COMMON_BILL_SEQUENCE_ID / SOURCE_BILL_SEQUENCE_ID — bill sequence identifiers linking the staged row to an existing or target bill, including the source bill for copy/change operations.
- ASSEMBLY_TYPE — the type of assembly structure being loaded (for example, a model or standard bill).
- REQUEST_ID, PROGRAM_ID, PROGRAM_APPLICATION_ID — the concurrent request and program that inserted the row, enabling per-batch tracking and error reporting.
- PROCESS_FLAG — the processing state of the row (for example, pending, error, or processed), the primary control column for the interface program.
- RETURN_STATUS — the outcome of validation/import for the row.
- TRANSACTION_TYPE — the intended action (create, update, delete) for the staged bill.
- ORGANIZATION_CODE / ITEM_NUMBER (with COMMON_ORG_CODE and COMMON_ITEM_NUMBER) — human-readable key values supplied by the source system instead of internal IDs.
- EFFECTIVITY_CONTROL, IS_PREFERRED, REVISION — revision and effectivity attributes applied to the loaded bill.
- STRUCTURE_TYPE_ID — FK to BOM_STRUCTURE_TYPES_B, defining the structure type of the bill.
- ITEM_CATALOG_GROUP_ID — FK to MTL_ITEM_CATALOG_GROUPS_B, used for catalog grouping.
- DELETE_GROUP_NAME / BATCH_ID / CHANGE_ID — grouping fields used to process related interface rows together.
- Standard WHO columns (LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, LAST_UPDATE_LOGIN) and the 15 ATTRIBUTE columns provide audit and extension capacity.
Common Use Cases and Queries
Typical uses include monitoring inbound bill interfaces, diagnosing rows that failed validation, and reporting on pending or errored bills before they enter production.
- List unprocessed interface rows for a given request:
SELECT TRANSACTION_ID, ASSEMBLY_ITEM_ID, ORGANIZATION_ID, PROCESS_FLAG, RETURN_STATUS, TRANSACTION_TYPE FROM BOM.BOM_BILL_OF_MTLS_INTERFACE WHERE REQUEST_ID = :req AND PROCESS_FLAG <> 'PROCESSED'; - Find errored rows by status:
... WHERE RETURN_STATUS = 'E'; - Resolve organization and item keys to internal IDs by joining ORGANIZATION_CODE to MTL_PARAMETERS (ORGANIZATION_CODE) and ITEM_NUMBER to MTL_SYSTEM_ITEMS_B.
- Report staged bills grouped by SOURCE_SYSTEM_REFERENCE and BATCH_ID to trace which external system or convert submitted each set.
- Audit loaded bills against production by joining BILL_SEQUENCE_ID to BOM_BILL_OF_MATERIALS after processing.
Related Objects
- BOM_STRUCTURE_TYPES_B — referenced via STRUCTURE_TYPE_ID; defines the type of bill/structure being loaded.
- MTL_ITEM_CATALOG_GROUPS_B — referenced via ITEM_CATALOG_GROUP_ID; catalog grouping of the assembly item.
- BOM_BILL_OF_MATERIALS — the target production bill header table populated after processing this interface.
- BOM_INVENTORY_COMPONENTS — the production component table populated for bill components.
- MTL_SYSTEM_ITEMS_B — source of ASSEMBLY_ITEM_ID / ITEM_NUMBER validation.
- MTL_PARAMETERS — source of ORGANIZATION_ID / ORGANIZATION_CODE validation.
- FND_CONCURRENT_REQUESTS — joined on REQUEST_ID for batch tracking.
- Bills of Material Open Interface APIs (BOM_BILL_OF_MTLS_INTERFACE public import program) — the program consuming this table.
-
Table: BOM_BILL_OF_MTLS_INTERFACE
12.2.2
owner:BOM, object_type:TABLE, fnd_design_data:BOM.BOM_BILL_OF_MTLS_INTERFACE, object_name:BOM_BILL_OF_MTLS_INTERFACE, status:VALID, product: BOM - Bills of Material , description: Bills of material interface table , implementation_dba_data: BOM.BOM_BILL_OF_MTLS_INTERFACE ,
-
Table: BOM_BILL_OF_MTLS_INTERFACE
12.1.1
owner:BOM, object_type:TABLE, fnd_design_data:BOM.BOM_BILL_OF_MTLS_INTERFACE, object_name:BOM_BILL_OF_MTLS_INTERFACE, status:VALID, product: BOM - Bills of Material , description: Bills of material interface table , implementation_dba_data: BOM.BOM_BILL_OF_MTLS_INTERFACE ,
-
APPS.BOM_BILL_API SQL Statements
12.1.1
-
APPS.BOM_BILL_API SQL Statements
12.2.2
-
TRIGGER: APPS.BOM_CREATE_INTF_HDR
12.2.2
-
PACKAGE BODY: APPS.BOM_BILL_API
12.2.2
-
TRIGGER: APPS.BOM_CREATE_INTF_HDR
12.1.1
-
PACKAGE BODY: APPS.BOM_BILL_API
12.1.1
-
APPS.EGO_BOM_BULKLOAD_PVT_PKG SQL Statements
12.2.2
-
SYNONYM: APPS.BOM_BILL_OF_MTLS_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_BILL_OF_MTLS_INTERFACE, status:VALID,
-
APPS.EGO_BOM_BULKLOAD_PVT_PKG SQL Statements
12.1.1
-
SYNONYM: APPS.BOM_BILL_OF_MTLS_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_BILL_OF_MTLS_INTERFACE, status:VALID,
-
VIEW: BOM.BOM_BILL_OF_MTLS_INTERFACE#
12.2.2
owner:BOM, object_type:VIEW, object_name:BOM_BILL_OF_MTLS_INTERFACE#, status:VALID,
-
APPS.BOMPVALB SQL Statements
12.1.1
-
APPS.BOMPVALB SQL Statements
12.2.2
-
APPS.BOMPASGB SQL Statements
12.2.2
-
APPS.BOMPASGB SQL Statements
12.1.1
-
APPS.BOM_IMPORT_PUB SQL Statements
12.1.1
-
APPS.BOM_IMPORT_PUB SQL Statements
12.2.2
-
TRIGGER: APPS.BOM_BBMI_UNIQUE_ID_T
12.2.2
owner:APPS, object_type:TRIGGER, object_name:BOM_BBMI_UNIQUE_ID_T, status:VALID,
-
TRIGGER: APPS.BOM_BBMI_UNIQUE_ID_T
12.1.1
owner:APPS, object_type:TRIGGER, object_name:BOM_BBMI_UNIQUE_ID_T, status:VALID,
-
TRIGGER: APPS.BOM_CREATE_INTF_HDR
12.2.2
owner:APPS, object_type:TRIGGER, object_name:BOM_CREATE_INTF_HDR, status:VALID,
-
PACKAGE BODY: APPS.BOMPASGB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOMPASGB, status:VALID,
-
TRIGGER: APPS.BOM_BBMI_UNIQUE_ID_T
12.2.2
-
PACKAGE: APPS.WSMPPCPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WSMPPCPD, status:VALID,
-
PACKAGE: APPS.WSMPPCPD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WSMPPCPD, status:VALID,
-
TRIGGER: APPS.BOM_CREATE_INTF_HDR
12.1.1
owner:APPS, object_type:TRIGGER, object_name:BOM_CREATE_INTF_HDR, status:VALID,
-
TRIGGER: APPS.BOM_BBMI_UNIQUE_ID_T
12.1.1
-
PACKAGE BODY: APPS.BOM_OPEN_INTERFACE_UTL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_OPEN_INTERFACE_UTL, status:VALID,
-
PACKAGE BODY: APPS.BOMPVALB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOMPVALB, status:VALID,
-
VIEW: BOM.BOM_BILL_OF_MTLS_INTERFACE#
12.2.2
-
PACKAGE BODY: APPS.BOM_BILL_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_BILL_API, status:VALID,
-
PACKAGE BODY: APPS.BOMPASGB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOMPASGB, status:VALID,
-
PACKAGE BODY: APPS.EGO_POST_PROCESS_MESSAGE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_POST_PROCESS_MESSAGE_PVT, status:VALID,
-
PACKAGE BODY: APPS.BOMPVALB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOMPVALB, status:VALID,
-
PACKAGE BODY: APPS.BOM_OPEN_INTERFACE_UTL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_OPEN_INTERFACE_UTL, status:VALID,
-
PACKAGE BODY: APPS.BOM_COMPONENT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_COMPONENT_API, status:VALID,
-
PACKAGE BODY: APPS.BOM_COMPONENT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_COMPONENT_API, status:VALID,
-
PACKAGE BODY: APPS.BOMPPRCB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOMPPRCB, status:VALID,
-
PACKAGE BODY: APPS.EGO_BOM_BULKLOAD_PVT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_BOM_BULKLOAD_PVT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BOMPLDCB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOMPLDCB, status:VALID,
-
PACKAGE BODY: APPS.EGO_IMPORT_BATCH_PURGE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_IMPORT_BATCH_PURGE_PKG, status:VALID,
-
PACKAGE BODY: APPS.BOM_BILL_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_BILL_API, status:VALID,
-
PACKAGE BODY: APPS.BOMPLDCB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOMPLDCB, status:VALID,
-
PACKAGE BODY: APPS.EGO_ORCHESTRATION_UTIL_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_ORCHESTRATION_UTIL_PUB, status:VALID,
-
PACKAGE BODY: APPS.EGO_BOM_BULKLOAD_PVT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_BOM_BULKLOAD_PVT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BOM_OPEN_INTERFACE_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_OPEN_INTERFACE_API, status:VALID,
-
PACKAGE BODY: APPS.EGO_POST_PROCESS_MESSAGE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_POST_PROCESS_MESSAGE_PVT, status:VALID,
-
PACKAGE BODY: APPS.BOM_OPEN_INTERFACE_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_OPEN_INTERFACE_API, status:VALID,
-
PACKAGE BODY: APPS.BOMPPRCB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOMPPRCB, status:VALID,