Search Results so_header_attributes
Overview
The SO_HEADER_ATTRIBUTES table resides in the OE (Order Entry) schema of Oracle E-Business Suite and is documented as VALID across releases 12.1.1 and 12.2.2. As its description states, the object holds "additional attributes of order headers." Practically, it functions as a 1:1 extension of the order header record, providing a container for descriptive flexfield (DFF) segment values and other user- or program-populated attributes that are not part of the core sales order header itself.
The table's naming and structure are consistent with Oracle's standard "attribute extension" pattern: a table keyed on the same surrogate identifier as the parent, carrying the same WHO/audit columns and a block of GLOBAL_ATTRIBUTE columns for extensibility. From a Data Vault modeling perspective, the heuristic classification mined from the foreign-key structure is standalone. This suggests the object is not itself a foreign key participant in a wider hub/link topology but is instead best modeled as a satellite attached to the order header hub — a descriptive table whose cardinality is one row per parent key.
Key Information Stored
The table is documented with 31 columns. The most significant are:
- HEADER_ID — The primary key of the table and the join key back to the order header. It is the sole column in primary key constraint
SO_HEADER_ATTRIBUTES_PKand is also the sole column of unique indexSO_HEADER_ATTRIBUTES_U1. - GLOBAL_ATTRIBUTE_CATEGORY — The structure/context identifier that determines which documented flexfield segments are meaningful.
- GLOBAL_ATTRIBUTE1 – GLOBAL_ATTRIBUTE20 — Twenty pre-allocated segment columns that store the actual descriptive flexfield values. These carry the DFF "additional attributes" for the order header.
The remaining columns are standard Oracle audit and concurrent-program metadata: CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN, PROGRAM_APPLICATION_ID, PROGRAM_ID, PROGRAM_UPDATE_DATE, and REQUEST_ID. Note that because the primary key is HEADER_ID and the unique index also keys on HEADER_ID, there is no separate business-key column distinct from the surrogate header identifier; the header identifier is itself both the surrogate link and the effective unique key.
Common Use Cases and Queries
The table is principally queried to retrieve DFF values that users entered against an order header, or to report/validate order attributes programmatically. A typical retrieval joins the attributes to the header:
- Header-to-attributes lookup:
SELECT h.order_number, a.global_attribute_category, a.global_attribute1 FROM oe.so_header_attributes a JOIN oe.oe_order_headers_all h ON a.header_id = h.header_id WHERE h.order_number = :p_order; - Flexfield-driven reporting: filter or group on a specific
GLOBAL_ATTRIBUTEafter resolving the appropriateGLOBAL_ATTRIBUTE_CATEGORY. - Data migration or interface validation: confirm that a header created via Order Management APIs, Open Interface, or import has the expected DFF payload.
- Audit and traceability: using
CREATED_BY,CREATION_DATE,LAST_UPDATED_BY, andPROGRAM_IDto determine which user or concurrent program last populated the attribute row.
Related Objects
Because SO_HEADER_ATTRIBUTES is keyed on HEADER_ID and classified as standalone, its most significant relationships are:
- OE_ORDER_HEADERS_ALL — the parent sales order header; joined on
HEADER_ID = HEADER_ID. This is the primary dependent/inherited relationship. - OE_ORDER_LINES_ALL — order lines linked to the same header; used for header-plus-line reporting.
- SO_HEADER_ATTRIBUTES flexfield definitions in the FND_DESCRIPTIVE_FLEXS and FND_FLEX_VALUES tables, which define the meaning of
GLOBAL_ATTRIBUTE_CATEGORYand the segment columns. - OE_ORDER_HEADERS_ALL-related public APIs (e.g., OE_ORDER_PUB / Order Management API) that write header attributes during order creation and update.
- FND_FLEX_VALUES_TL and FND_FLEX_VALUES for value-set validation of populated attributes.
Understanding this table is essential whenever order header descriptive flexfields must be extracted, migrated, or reconciled within Order Management.
-
Table: SO_HEADER_ATTRIBUTES
12.1.1
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_HEADER_ATTRIBUTES, object_name:SO_HEADER_ATTRIBUTES, status:VALID, product: OE - Order Entry , description: Additional attributes of order headers , implementation_dba_data: OE.SO_HEADER_ATTRIBUTES ,
-
Table: SO_HEADER_ATTRIBUTES
12.2.2
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_HEADER_ATTRIBUTES, object_name:SO_HEADER_ATTRIBUTES, status:VALID, product: OE - Order Entry , description: Additional attributes of order headers , implementation_dba_data: OE.SO_HEADER_ATTRIBUTES ,
-
SYNONYM: APPS.SO_HEADER_ATTRIBUTES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:SO_HEADER_ATTRIBUTES, status:VALID,
-
SYNONYM: APPS.SO_HEADER_ATTRIBUTES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:SO_HEADER_ATTRIBUTES, status:VALID,
-
VIEW: OE.SO_HEADER_ATTRIBUTES#
12.2.2
owner:OE, object_type:VIEW, object_name:SO_HEADER_ATTRIBUTES#, status:VALID,
-
VIEW: OE.SO_HEADER_ATTRIBUTES#
12.2.2
-
TABLE: OE.SO_HEADER_ATTRIBUTES
12.1.1
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_HEADER_ATTRIBUTES, object_name:SO_HEADER_ATTRIBUTES, status:VALID,
-
TABLE: OE.SO_HEADER_ATTRIBUTES
12.2.2
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_HEADER_ATTRIBUTES, object_name:SO_HEADER_ATTRIBUTES, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.OE_UPG_SO
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_UPG_SO, status:VALID,
-
PACKAGE BODY: APPS.OE_UPG_SO_NEW
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_UPG_SO_NEW, status:VALID,
-
PACKAGE BODY: APPS.OE_UPG_SO
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_UPG_SO, status:VALID,
-
12.2.2 FND Design Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
PACKAGE BODY: APPS.OE_UPG_SO_NEW
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_UPG_SO_NEW, status:VALID,
-
View: ECE_DSNO_ORDERS_V
12.1.1
product: EC - e-Commerce Gateway , description: No longer used , implementation_dba_data: Not implemented in this database ,
-
View: ECE_DSNO_ORDERS_V
12.2.2
product: EC - e-Commerce Gateway , description: No longer used , implementation_dba_data: Not implemented in this database ,
-
APPS.OE_UPG_SO dependencies on SO_HEADER_ATTRIBUTES
12.1.1
-
APPS.OE_UPG_SO_NEW dependencies on SO_HEADER_ATTRIBUTES
12.2.2
-
APPS.OE_UPG_SO_NEW dependencies on SO_HEADER_ATTRIBUTES
12.1.1
-
APPS.OE_UPG_SO dependencies on SO_HEADER_ATTRIBUTES
12.2.2
-
APPS.OE_UPG_SO dependencies on SO_HEADERS_ALL
12.2.2
-
APPS.OE_UPG_SO dependencies on SO_HEADERS_ALL
12.1.1
-
APPS.OE_UPG_SO_NEW dependencies on SO_HEADERS_ALL
12.1.1
-
APPS.OE_UPG_SO_NEW dependencies on SO_HEADERS_ALL
12.2.2
-
eTRM - OE Tables and Views
12.2.2
description: Temporary table ,
-
eTRM - OE Tables and Views
12.1.1
description: Temporary table ,
-
APPS.OE_UPG_SO SQL Statements
12.1.1
-
APPS.OE_UPG_SO SQL Statements
12.2.2
-
APPS.OE_UPG_SO_NEW SQL Statements
12.2.2
-
APPS.OE_UPG_SO_NEW SQL Statements
12.1.1
-
PACKAGE BODY: APPS.OE_UPG_SO
12.2.2
-
PACKAGE BODY: APPS.OE_UPG_SO
12.1.1
-
PACKAGE BODY: APPS.OE_UPG_SO_NEW
12.1.1
-
PACKAGE BODY: APPS.OE_UPG_SO_NEW
12.2.2
-
eTRM - OE Tables and Views
12.2.2
description: Temporary table ,
-
eTRM - OE Tables and Views
12.1.1
description: Temporary table ,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1