Search Results bom_cto_order_lines_upg
Overview
The BOM.BOM_CTO_ORDER_LINES_UPG table is a Bills of Material (BOM) module object in Oracle E-Business Suite, documented as a VALID table in both the 12.1.1 and 12.2.2 releases. Its description, "bom cto order lines," identifies it as a staging or upgrade-support structure associated with Configure-to-Order (CTO) order lines. In Oracle EBS, CTO order lines represent the model and option configurations captured on sales and manufacturing orders, where a top-level model item is exploded into its configured components. Tables bearing the _UPG suffix typically exist to facilitate data migration, concurrent-processing staging, or upgrade transformation of CTO order line data between structures or releases, populating downstream order-line and configuration tables used by the CTO and ATO (Assemble-to-Order) processes.
The ETRM Data Vault classification for this object is standalone, mined heuristically from its foreign-key structure. In Data Vault modeling terms this suggests treating BOM_CTO_ORDER_LINES_UPG as a hub-like anchor rather than a link or satellite, since no explicit parent-child FK relationships are documented. The single surrogate key, LINE_ID, serves as the natural candidate for a hub business key, with the remaining attributes modeled as descriptive satellite columns.
Key Information Stored
The table exposes 35 documented columns. The most operationally significant include:
- LINE_ID — the surrogate primary key (
BOM_CTO_ORDER_LINES_UPG_PK) and the sole documented unique index (BOM_CTO_ORDER_LINES_UPG_U1), making it the business-key candidate as well. - HEADER_ID — reference to the parent order or configuration header.
- ATO_LINE_ID / PARENT_ATO_LINE_ID / TOP_MODEL_LINE_ID — hierarchical linkage of the order line to its ATO parent, top model, and model-line ancestry.
- CONFIG_ITEM_ID / INVENTORY_ITEM_ID / CONFIG_CREATION — the configured item and its inventory identity.
- COMPONENT_CODE / COMPONENT_SEQUENCE_ID / COMPONENT_SEQUENCE_ID / SEQUENCE — component-level identification and ordering.
- ORDERED_QUANTITY / ORDER_QUANTITY_UOM / QTY_PER_PARENT_MODEL — configured quantities and their unit of measure.
- BOM_ITEM_TYPE / ITEM_TYPE_CODE / WIP_SUPPLY_TYPE / PLAN_LEVEL — item classification and supply attributes.
- OPTION_SPECIFIC / REUSE_CONFIG / PERFORM_MATCH / LINK_TO_LINE_ID / STATUS — configuration behavior flags and line status.
- BATCH_ID / REQUEST_ID / PROGRAM_ID / PROGRAM_APPLICATION_ID — concurrent-program and staging batch identifiers.
- SCHEDULE_SHIP_DATE / SHIP_FROM_ORG_ID — scheduling and sourcing information.
Standard audit columns (CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN, PROGRAM_UPDATE_DATE) are also present, supporting row-level change tracking during upgrade and migration activity.
Common Use Cases and Queries
Typical usage centers on validating and reconciling staged CTO order line data before or after it is loaded into production order-configuration tables. A common pattern joins staging rows to configuration headers by HEADER_ID and isolates rows belonging to a specific upgrade batch:
SELECT LINE_ID, HEADER_ID, CONFIG_ITEM_ID, ORDERED_QUANTITY, STATUS FROM BOM.BOM_CTO_ORDER_LINES_UPG WHERE BATCH_ID = :batch_id ORDER BY LINE_ID;
Hierarchy traversal queries use the self-referencing columns ATO_LINE_ID and PARENT_ATO_LINE_ID to reconstruct the model-to-option explosion, while reconciliation reports compare ORDERED_QUANTITY against QTY_PER_PARENT_MODEL to detect configuration mismatches. Because the table is staging-oriented, queries are frequently bounded by REQUEST_ID or PROGRAM_ID to isolate a single concurrent run.
Related Objects
Although the table is classified as standalone with no documented foreign-key targets, in practice it interacts within the CTO/ATO processing ecosystem. The most significant related objects and join columns are:
- BOM_CTO_ORDER_LINES (base production table) — joined on
LINE_IDas the upgrade source/target pairing implied by the_UPGsuffix. - OE_ORDER_HEADERS_ALL / OE_ORDER_LINES_ALL — order headers and lines referenced by
HEADER_IDandLINE_ID. - BOM_BILL_OF_MATERIALS / BOM_COMPONENTS_B — component definitions referenced via
COMPONENT_SEQUENCE_ID. - MTL_SYSTEM_ITEMS_B — master item definitions referenced by
INVENTORY_ITEM_IDandCONFIG_ITEM_ID. - BOM_ATO_LINES / BOM_CTO_LINES_UPG-related upgrade tables — parallel staging structures processing the same ATO/CTO upgrade batches via
ATO_LINE_ID. - FND_CONCURRENT_REQUESTS — identifies the concurrent program run through
REQUEST_ID.
These relationships should be confirmed against the specific instance's foreign-key metadata, as the ETRM does not document enforced constraints for this table.
-
Table: BOM_CTO_ORDER_LINES_UPG
12.1.1
owner:BOM, object_type:TABLE, fnd_design_data:BOM.BOM_CTO_ORDER_LINES_UPG, object_name:BOM_CTO_ORDER_LINES_UPG, status:VALID, product: BOM - Bills of Material , description: bom cto order lines , implementation_dba_data: BOM.BOM_CTO_ORDER_LINES_UPG ,
-
Table: BOM_CTO_ORDER_LINES_UPG
12.2.2
owner:BOM, object_type:TABLE, fnd_design_data:BOM.BOM_CTO_ORDER_LINES_UPG, object_name:BOM_CTO_ORDER_LINES_UPG, status:VALID, product: BOM - Bills of Material , description: bom cto order lines , implementation_dba_data: BOM.BOM_CTO_ORDER_LINES_UPG ,
-
APPS.CTO_UPDATE_ITEMS_PK SQL Statements
12.1.1
-
APPS.CTO_UPDATE_CONFIGS_PK SQL Statements
12.2.2
-
APPS.CTO_UPDATE_CONFIGS_PK SQL Statements
12.1.1
-
SYNONYM: APPS.BOM_CTO_ORDER_LINES_UPG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_CTO_ORDER_LINES_UPG, status:VALID,
-
VIEW: BOM.BOM_CTO_ORDER_LINES_UPG#
12.2.2
owner:BOM, object_type:VIEW, object_name:BOM_CTO_ORDER_LINES_UPG#, status:VALID,
-
SYNONYM: APPS.BOM_CTO_ORDER_LINES_UPG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_CTO_ORDER_LINES_UPG, status:VALID,
-
APPS.CTO_UPDATE_ITEMS_PK SQL Statements
12.2.2
-
VIEW: BOM.BOM_CTO_ORDER_LINES_UPG#
12.2.2
-
PACKAGE BODY: APPS.CTO_UPDATE_ITEMS_PK
12.1.1
-
APPS.CTO_UPDATE_BOM_RTG_PK SQL Statements
12.1.1
-
APPS.CTO_UPDATE_BOM_RTG_PK SQL Statements
12.2.2
-
PACKAGE BODY: APPS.CTO_UPDATE_ITEMS_PK
12.2.2
-
TABLE: BOM.BOM_CTO_ORDER_LINES_UPG
12.1.1
owner:BOM, object_type:TABLE, fnd_design_data:BOM.BOM_CTO_ORDER_LINES_UPG, object_name:BOM_CTO_ORDER_LINES_UPG, status:VALID,
-
TABLE: BOM.BOM_CTO_ORDER_LINES_UPG
12.2.2
owner:BOM, object_type:TABLE, fnd_design_data:BOM.BOM_CTO_ORDER_LINES_UPG, object_name:BOM_CTO_ORDER_LINES_UPG, status:VALID,
-
PACKAGE BODY: APPS.CTO_UPDATE_CONFIGS_PK
12.2.2
-
PACKAGE BODY: APPS.CTO_COST_ROLLUP_CONC_PK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_COST_ROLLUP_CONC_PK, status:VALID,
-
PACKAGE BODY: APPS.CTO_COST_ROLLUP_CONC_PK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_COST_ROLLUP_CONC_PK, status:VALID,
-
PACKAGE BODY: APPS.CTO_OSS_SOURCE_PK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_OSS_SOURCE_PK, status:VALID,
-
PACKAGE BODY: APPS.CTO_UPDATE_CONFIGS_PK
12.1.1
-
PACKAGE BODY: APPS.CTO_UPDATE_CONFIGS_PK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_UPDATE_CONFIGS_PK, status:VALID,
-
PACKAGE BODY: APPS.CTO_UPDATE_CONFIGS_PK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_UPDATE_CONFIGS_PK, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.CTO_UPDATE_ITEMS_PK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_UPDATE_ITEMS_PK, status:VALID,
-
PACKAGE BODY: APPS.CTO_MSUTIL_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_MSUTIL_PUB, status:VALID,
-
PACKAGE BODY: APPS.CTO_OSS_SOURCE_PK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_OSS_SOURCE_PK, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.CTO_UPDATE_BOM_RTG_PK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_UPDATE_BOM_RTG_PK, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.CTO_MSUTIL_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_MSUTIL_PUB, status:VALID,
-
PACKAGE BODY: APPS.CTO_UPDATE_ITEMS_PK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_UPDATE_ITEMS_PK, status:VALID,
-
PACKAGE BODY: APPS.CTO_AUTO_PROCURE_PK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_AUTO_PROCURE_PK, status:VALID,
-
PACKAGE BODY: APPS.CTO_AUTO_PROCURE_PK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_AUTO_PROCURE_PK, status:VALID,
-
PACKAGE BODY: APPS.CTO_UPDATE_BOM_RTG_PK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_UPDATE_BOM_RTG_PK, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.CTO_UPDATE_BOM_RTG_PK
12.2.2
-
PACKAGE BODY: APPS.CTO_UPDATE_BOM_RTG_PK
12.1.1
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.CTO_MSUTIL_PUB SQL Statements
12.1.1
-
APPS.CTO_MSUTIL_PUB SQL Statements
12.2.2
-
APPS.CTO_COST_ROLLUP_CONC_PK dependencies on BOM_CTO_ORDER_LINES_UPG
12.1.1
-
APPS.CTO_OSS_SOURCE_PK dependencies on BOM_CTO_ORDER_LINES_UPG
12.1.1
-
APPS.CTO_UPDATE_CONFIGS_PK dependencies on BOM_CTO_ORDER_LINES_UPG
12.2.2
-
APPS.CTO_UPDATE_CONFIGS_PK dependencies on BOM_CTO_ORDER_LINES_UPG
12.1.1