Search Results bom_operation_instructions




Overview

BOM.BOM_OP_SEQUENCES_INTERFACE is the open interface table used by Oracle Bills of Material to load routing operation definitions into Oracle E-Business Suite. It temporarily stores information about routing operations, including their resources and operation instructions, before Oracle Bills of Material validates the rows and transfers them into the permanent routing tables. The table contains user-friendly descriptive columns as well as the corresponding foreign key columns, allowing data to be entered in whichever form is most convenient. For example, ORGANIZATION_CODE may be supplied and the application derives the corresponding ORGANIZATION_ID; similarly, ASSEMBLY_ITEM_ID, ORGANIZATION_ID, and ALTERNATE_ROUTING_DESIGNATOR may be provided in place of ROUTING_SEQUENCE_ID, and the interface processor resolves the routing sequence identifier. In addition, each operation sequence row can carry up to three resources and three instructions, which Oracle Bills of Material inserts into BOM_OPERATION_RESOURCES and BOM_OPERATION_INSTRUCTIONS respectively.

The table resides in the APPS_TS_INTERFACE tablespace with PCTFREE 10 and is owned by the BOM schema. The documented physical schema for 12.2.2 lists 98 columns, with TRANSACTION_ID enforced by the unique index BOM_OP_SEQUENCES_INTERFACE_U1. From a Data Vault modeling perspective, the metadata classifies this object as standalone; it may therefore be treated as a staging or load structure rather than a modeled hub, link, or satellite.

Key Information Stored

The most significant columns fall into identification, scheduling, resource, and instruction groups:

Common Use Cases and Queries

The primary use case is bulk loading legacy routings into Oracle Bills of Material, typically via SQL*Loader or an external application, followed by the standard BOM open interface concurrent program. Common verification queries include counting unprocessed rows and reconciling descriptive values against their derived identifiers:

  • Checking pending rows: SELECT TRANSACTION_ID, PROCESS_FLAG, TRANSACTION_TYPE, ASSEMBLY_ITEM_NUMBER, ORGANIZATION_CODE, OPERATION_SEQ_NUM FROM BOM_OP_SEQUENCES_INTERFACE WHERE PROCESS_FLAG IS NULL OR PROCESS_FLAG <> 'Y';
  • Resolving routing context: SELECT ASSEMBLY_ITEM_NUMBER, ORGANIZATION_ID, ALTERNATE_ROUTING_DESIGNATOR, COUNT(*) FROM BOM_OP_SEQUENCES_INTERFACE GROUP BY ASSEMBLY_ITEM_NUMBER, ORGANIZATION_ID, ALTERNATE_ROUTING_DESIGNATOR;
  • Auditing load provenance: SELECT REQUEST_ID, PROGRAM_ID, COUNT(*) FROM BOM_OP_SEQUENCES_INTERFACE GROUP BY REQUEST_ID, PROGRAM_ID;
  • Inspecting resource and instruction payloads: SELECT OPERATION_SEQUENCE_ID, RESOURCE_CODE1, RESOURCE_CODE2, RESOURCE_CODE3, INSTRUCTION_CODE1, INSTRUCTION_CODE2, INSTRUCTION_CODE3 FROM BOM_OP_SEQUENCES_INTERFACE;
  • Confirming persisted results by joining BOM_OPERATION_INSTRUCTIONS and BOM_OPERATION_RESOURCES on OPERATION_SEQUENCE_ID after processing.

Reporting users frequently extract YIELD, CUMULATIVE_YIELD, and count-point attributes for routing performance and capacity analyses, using the interface only while a load is in flight.

Related Objects

The following objects are most significant to interface processing: