Search Results bom_cto_order_lines
Overview
BOM.BOM_CTO_ORDER_LINES is a transactional table in the Oracle E-Business Suite Bills of Material (BOM) module that stores order line detail for Configure-to-Order (CTO) and Assemble-to-Order (ATO) configurations. It captures the relationship between the top-level model line on a sales order, the ATO configuration item, and the individual option/component lines that make up the configured product. The table is central to the order-to-configuration flow where a customer-selected model is exploded into its constituent option classes and options, driving both WIP supply and ship-from sourcing decisions.
Within the documented ETRM 12.2.2 physical schema, the object is owned by the BOM schema and contains 33 columns. The Data Vault classification heuristic, mined from the foreign key structure, identifies this object as standalone — meaning it does not strongly participate as a hub or satellite in a modeled FK dependency graph. In practice, however, the table behaves as a transactional link between order headers, model lines, and configuration items, and modeling it as a link with dependent satellites is a reasonable architectural suggestion.
Key Information Stored
The surrogate primary key is LINE_ID, enforced by BOM_CTO_ORDER_LINES_PK. A unique index BOM_CTO_ORDER_LINES_U1 is also defined on LINE_ID, making it both the surrogate key and the only documented business-key candidate. The most significant columns fall into several functional groups:
- Order linkage:
HEADER_IDties the line to the order header;TOP_MODEL_LINE_IDandATO_LINE_IDidentify the top model and ATO configuration lines;PARENT_ATO_LINE_IDandLINK_TO_LINE_IDestablish parent-child and linking relationships across the configured structure. - Item and component identity:
INVENTORY_ITEM_ID,CONFIG_ITEM_ID,COMPONENT_SEQUENCE_ID,COMPONENT_CODE,BOM_ITEM_TYPE, andITEM_TYPE_CODEdescribe the item being configured and its components. - Quantities and scheduling:
ORDERED_QUANTITY,ORDER_QUANTITY_UOM,QTY_PER_PARENT_MODEL, andSCHEDULE_SHIP_DATEdrive fulfillment and lead-time calculations. - Sourcing and supply:
SHIP_FROM_ORG_ID,WIP_SUPPLY_TYPE,PLAN_LEVEL, andPERFORM_MATCHcontrol how the line is sourced and matched against supply. - Configuration behavior:
REUSE_CONFIG,OPTION_SPECIFIC, andCONFIG_CREATIONflag configuration reuse and option-specific behavior. - Audit columns:
CREATION_DATE,CREATED_BY,LAST_UPDATE_DATE,LAST_UPDATED_BY,LAST_UPDATE_LOGIN,REQUEST_ID,PROGRAM_ID,PROGRAM_APPLICATION_ID, andPROGRAM_UPDATE_DATEsupport concurrency and audit tracing.
Common Use Cases and Queries
Typical uses include retrieving all configured option lines for a given sales order, tracing parent-child hierarchy within a configuration, and reporting on WIP supply types or ship-from organizations per model. A representative query joins the table to the order header and line tables:
- List all CTO lines for an order:
SELECT line_id, ato_line_id, inventory_item_id, ordered_quantity FROM bom_cto_order_lines WHERE header_id = :p_header_id; - Resolve parent-child links:
SELECT a.line_id, a.parent_ato_line_id, b.inventory_item_id FROM bom_cto_order_lines a, bom_cto_order_lines b WHERE a.parent_ato_line_id = b.ato_line_id; - Identify option-specific configurations:
... WHERE option_specific = 'Y' AND reuse_config = 'N';
These patterns support order promising, configuration validation, and fulfillment reporting, particularly when the top model explodes into multiple option classes.
Related Objects
The table references several core BOM and order objects through its key columns:
- OE_ORDER_HEADERS_ALL — joined via
HEADER_ID. - OE_ORDER_LINES_ALL — joined via
LINE_ID,TOP_MODEL_LINE_ID, andATO_LINE_ID. - BOM_BILL_OF_MATERIALS — configuration structures linked through
COMPONENT_SEQUENCE_IDandCONFIG_ITEM_ID. - MTL_SYSTEM_ITEMS_B — joined via
INVENTORY_ITEM_ID. - MTL_PARAMETERS / ORG_ORGANIZATION_DEFINITIONS — linked via
SHIP_FROM_ORG_ID.
These relationships make BOM_CTO_ORDER_LINES the operational bridge between order capture and configured manufacturing execution.
-
Table: BOM_CTO_ORDER_LINES
12.2.2
owner:BOM, object_type:TABLE, fnd_design_data:BOM.BOM_CTO_ORDER_LINES, object_name:BOM_CTO_ORDER_LINES, status:VALID, product: BOM - Bills of Material , description: bom cto order lines , implementation_dba_data: BOM.BOM_CTO_ORDER_LINES ,
-
Table: BOM_CTO_ORDER_LINES
12.1.1
owner:BOM, object_type:TABLE, fnd_design_data:BOM.BOM_CTO_ORDER_LINES, object_name:BOM_CTO_ORDER_LINES, status:VALID, product: BOM - Bills of Material , description: bom cto order lines , implementation_dba_data: BOM.BOM_CTO_ORDER_LINES ,
-
APPS.CTO_ITEM_PK SQL Statements
12.1.1
-
APPS.CTO_MANUAL_LINK_CONFIG SQL Statements
12.1.1
-
APPS.CTO_AUTO_PURGE_PK SQL Statements
12.1.1
-
APPS.CTO_ORDER_PURGE SQL Statements
12.1.1
-
APPS.CTO_MANUAL_LINK_CONFIG SQL Statements
12.2.2
-
APPS.CTO_ITEM_PK SQL Statements
12.2.2
-
APPS.CTO_ORDER_PURGE SQL Statements
12.2.2
-
APPS.CTO_AUTO_PURGE_PK SQL Statements
12.2.2
-
APPS.CTO_TRANSFER_PRICE_PK SQL Statements
12.1.1
-
VIEW: BOM.BOM_CTO_ORDER_LINES#
12.2.2
owner:BOM, object_type:VIEW, object_name:BOM_CTO_ORDER_LINES#, status:VALID,
-
PACKAGE BODY: APPS.CTO_ORDER_PURGE
12.2.2
-
PACKAGE BODY: APPS.CTO_ORDER_PURGE
12.1.1
-
APPS.CTO_TRANSFER_PRICE_PK SQL Statements
12.2.2
-
APPS.CTO_MATCH_CONFIG SQL Statements
12.2.2
-
SYNONYM: APPS.BOM_CTO_ORDER_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_CTO_ORDER_LINES, status:VALID,
-
VIEW: BOM.BOM_CTO_ORDER_LINES#
12.2.2
-
PACKAGE BODY: APPS.CTO_AUTO_PURGE_PK
12.2.2
-
APPS.CTO_MATCH_CONFIG SQL Statements
12.1.1
-
APPS.CTO_BOM_RTG_PK SQL Statements
12.1.1
-
SYNONYM: APPS.BOM_CTO_ORDER_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_CTO_ORDER_LINES, status:VALID,
-
APPS.CTO_UPDATE_CONFIGS_PK SQL Statements
12.1.1
-
PACKAGE BODY: APPS.CTO_AUTO_PURGE_PK
12.1.1
-
APPS.CTO_BOM_RTG_PK SQL Statements
12.2.2
-
APPS.CTO_UPDATE_CONFIGS_PK SQL Statements
12.2.2
-
APPS.CTO_MATCH_AND_RESERVE SQL Statements
12.2.2
-
APPS.CTO_MATCH_AND_RESERVE SQL Statements
12.1.1
-
PACKAGE: APPS.CZ_BOM_CONFIG_EXPLOSIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CZ_BOM_CONFIG_EXPLOSIONS_PKG, status:VALID,
-
PACKAGE: APPS.CTO_UPDATE_CONFIGS_PK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CTO_UPDATE_CONFIGS_PK, status:VALID,
-
TABLE: BOM.BOM_CTO_ORDER_LINES
12.2.2
owner:BOM, object_type:TABLE, fnd_design_data:BOM.BOM_CTO_ORDER_LINES, object_name:BOM_CTO_ORDER_LINES, status:VALID,
-
PACKAGE: APPS.CTO_ITEM_PK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CTO_ITEM_PK, status:VALID,
-
PACKAGE: APPS.CTO_ITEM_PK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CTO_ITEM_PK, status:VALID,
-
PACKAGE: APPS.CZ_BOM_CONFIG_EXPLOSIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CZ_BOM_CONFIG_EXPLOSIONS_PKG, status:VALID,
-
PACKAGE: APPS.CTO_AUTO_PROCURE_PK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CTO_AUTO_PROCURE_PK, status:VALID,
-
PACKAGE: APPS.CTO_AUTO_PROCURE_PK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CTO_AUTO_PROCURE_PK, status:VALID,
-
PACKAGE BODY: APPS.CTO_ORDER_PURGE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_ORDER_PURGE, status:VALID,
-
PACKAGE: APPS.CTO_UPDATE_CONFIGS_PK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CTO_UPDATE_CONFIGS_PK, status:VALID,
-
TABLE: BOM.BOM_CTO_ORDER_LINES
12.1.1
owner:BOM, object_type:TABLE, fnd_design_data:BOM.BOM_CTO_ORDER_LINES, object_name:BOM_CTO_ORDER_LINES, status:VALID,
-
PACKAGE BODY: APPS.CTO_ITEM_PK
12.1.1
-
PACKAGE BODY: APPS.CTO_AUTO_PURGE_PK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_AUTO_PURGE_PK, status:VALID,
-
PACKAGE BODY: APPS.CTO_AUTO_PURGE_PK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_AUTO_PURGE_PK, status:VALID,
-
PACKAGE BODY: APPS.CTO_TRANSFER_PRICE_PK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_TRANSFER_PRICE_PK, status:VALID,
-
PACKAGE BODY: APPS.CTO_TRANSFER_PRICE_PK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_TRANSFER_PRICE_PK, status:VALID,
-
PACKAGE BODY: APPS.CTO_ORDER_PURGE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_ORDER_PURGE, status:VALID,
-
PACKAGE BODY: APPS.CTO_CONFIG_COST_PK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_CONFIG_COST_PK, status:VALID,
-
PACKAGE BODY: APPS.CTO_CONFIG_COST_PK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_CONFIG_COST_PK, status:VALID,
-
PACKAGE BODY: APPS.CTO_MATCH_CONFIG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_MATCH_CONFIG, status:VALID,
-
PACKAGE BODY: APPS.CTO_ITEM_PK
12.2.2
-
APPS.CTO_UTILITY_PK SQL Statements
12.2.2