Search Results so_headers
Overview
SO_HEADERS is a VALID Oracle E-Business Suite view owned by the APPS schema and registered under the OE (Order Entry) product family. It exposes sales order header information for reporting, integration, and backward-compatibility purposes in Oracle EBS 12.1.1 and 12.2.2. The view presents a single logical record per sales order header, combining operational order attributes such as customer, contact, currency, price list, payment terms, freight, warehouse, and sales channel information with a wide set of descriptive and attribute flexfield columns.
Functionally, SO_HEADERS acts as a presentation-layer view over the core order header entity. It is typically used by custom reports, interfaces, and conversion programs that need to read order header data without directly touching the underlying _ALL table. Because the view includes SVRID (surrogate ID) columns alongside their lookup code and ID counterparts, it reflects an environment where descriptive flexfield structures and surrogate key mappings were both retained, which is characteristic of the transition between earlier 11i-era data models and R12 order management structures.
Underlying Base Objects
The documented ETRM metadata for the 12.2.2 release lists a single referenced base object: SO_HEADERS_ALL, accessed through a synonym. This is consistent with standard EBS order management design, where SO_HEADERS_ALL is the multi-organization base table (keyed by ORG_ID) and SO_HEADERS is the non-org-specific, backward-compatible view. The view text confirms that header-level attributes are drawn from the underlying order header record, with ORG_ID retained as a column so that operating unit can still be filtered explicitly. The presence of CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN, REQUEST_ID, and PROGRAM_APPLICATION_ID columns confirms that the view preserves standard EBS auditing and concurrent program context columns inherited from the base table.
Key Columns
- HEADER_ID — Primary identifier of the sales order header; the join key to order lines, shipments, and holds.
- ORG_ID — Operating unit identifier; essential for multi-org reporting and access control.
- CUSTOMER_SVRID, CONTACT_SVRID — Surrogate identifiers for the sold-to customer and contact.
- SHIP_TO_SVRID, SHIP_TO_CONTACT_SVRID, INVOICE_TO_SVRID, INVOICE_TO_CONTACT_SVRID — Surrogate IDs for ship-to and invoice-to parties, linking the header to party/contact relationships.
- AGREEMENT_ID, PRICE_LIST_ID, SALESREP_ID, SALES_CHANNEL_CODE, CURRENCY_CODE — Commercial attributes governing pricing, agreements, and sales responsibility.
- CONVERSION_TYPE_CODE, CONVERSION_RATE, CONVERSION_DATE — Currency conversion parameters applicable to the order.
- TERMS_ID, INVOICING_RULE_ID, ACCOUNTING_RULE_ID — Payment terms and revenue/invoicing rule references.
- TAX_EXEMPT_FLAG, TAX_EXEMPT_NUM, TAX_EXEMPT_REASON_CODE — Tax exemption details captured on the header.
- FREIGHT_CARRIER_SVRID, FREIGHT_TERMS_SVRID, FOB_SVRID, SHIP_PARTIAL_FLAG, WAREHOUSE_ID, SHIPMENT_PRIORITY_SVRID — Shipping and fulfillment attributes.
- PAYMENT_TYPE_CODE, PAYMENT_AMOUNT, CHECK_NUMBER, CREDIT_CARD_CODE, CREDIT_CARD_NUMBER, CREDIT_CARD_EXPIRATION_DATE, CREDIT_CARD_APPROVAL_CODE — Payment and credit card capture columns.
- CONTEXT, ATTRIBUTE1–ATTRIBUTE15, S18–S30, and related *_DATE columns — Descriptive flexfield segments and date-tracked attribute values.
- ENTRY_STATUS_SVRID, TYPE_SVRID, DATE_SVRID — Surrogate references for header entry status, order type, and order date.
Common Use Cases and Queries
SO_HEADERS is commonly queried for order header extracts, ETL/integration loads, audit reporting, and validation of order entry data by operating unit. Typical usage filters on ORG_ID and joins HEADER_ID to downstream entities such as order lines or holds.
- Order header extract by operating unit:
SELECT header_id, org_id, customer_svrid, currency_code, conversion_rate, terms_id, agreement_id
FROM apps.so_headers
WHERE org_id = :p_org_id; - Orders with agreement and price list context:
SELECT header_id, agreement_id, salesrep_id, sales_channel_code, price_list_id
FROM apps.so_headers
WHERE agreement_id IS NOT NULL; - Payment and credit card detail review:
SELECT header_id, payment_type_code, payment_amount, check_number, credit_card_code
FROM apps.so_headers
WHERE payment_amount > 0; - Flexfield-based reporting:
SELECT header_id, context, attribute1, attribute13, attribute15
FROM apps.so_headers
WHERE context = :p_context;
Because the view exposes surrogate IDs and audit columns, it is suited to legacy-style reporting and integration routines. For new development on 12.1.1/12.2.2, Oracle recommends querying the current order management tables and public APIs where supported; however, SO_HEADERS remains a stable read-only interface for existing customizations.
-
View: SO_HEADERS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OE.SO_HEADERS, object_name:SO_HEADERS, status:VALID, product: OE - Order Entry , implementation_dba_data: APPS.SO_HEADERS ,
-
View: SO_HEADERS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OE.SO_HEADERS, object_name:SO_HEADERS, status:VALID, product: OE - Order Entry , implementation_dba_data: APPS.SO_HEADERS ,
-
APPS.OE_DEMAND_STREAM_PROCESSOR SQL Statements
12.2.2
-
APPS.OE_DEMAND_STREAM_PROCESSOR SQL Statements
12.1.1
-
VIEW: APPS.SO_ORDER_HEADER_STATUS
12.2.2
-
VIEW: APPS.SO_ORDER_HEADER_STATUS
12.1.1
-
VIEW: APPS.SO_ORDER_CANCELLATIONS_V
12.2.2
-
VIEW: APPS.SO_ORDER_CANCELLATIONS_V
12.1.1
-
APPS.OEP_CMERGE_OEORD SQL Statements
12.2.2
-
APPS.OEP_CMERGE_OEORD SQL Statements
12.1.1
-
VIEW: APPS.SO_ORDER_STATUS_V
12.1.1
-
View: SO_ORDER_HEADER_STATUS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OE.SO_ORDER_HEADER_STATUS, object_name:SO_ORDER_HEADER_STATUS, status:VALID, product: OE - Order Entry , implementation_dba_data: APPS.SO_ORDER_HEADER_STATUS ,
-
VIEW: APPS.SO_LINES_CURRENT_DEMAND_V
12.2.2
-
PACKAGE BODY: APPS.OEP_CMERGE_OEORD
12.2.2
-
VIEW: APPS.SO_ORDER_STATUS_V
12.2.2
-
APPS.OE_ORDER_IMPORT_INTEROP_PUB SQL Statements
12.1.1
-
PACKAGE BODY: APPS.OEP_CMERGE_OEORD
12.1.1
-
VIEW: APPS.SO_LINE_SALES_CREDITS
12.1.1
-
View: SO_ORDER_HEADER_STATUS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OE.SO_ORDER_HEADER_STATUS, object_name:SO_ORDER_HEADER_STATUS, status:VALID, product: OE - Order Entry , implementation_dba_data: APPS.SO_ORDER_HEADER_STATUS ,
-
View: SO_ORDER_STATUS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OE.SO_ORDER_STATUS_V, object_name:SO_ORDER_STATUS_V, status:VALID, product: OE - Order Entry , implementation_dba_data: APPS.SO_ORDER_STATUS_V ,
-
APPS.OE_ORDER_IMPORT_INTEROP_PUB SQL Statements
12.2.2
-
VIEW: APPS.SO_LINE_SALES_CREDITS
12.2.2
-
VIEW: APPS.SO_LINES_CURRENT_DEMAND_V
12.1.1
-
View: SO_ORDER_STATUS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OE.SO_ORDER_STATUS_V, object_name:SO_ORDER_STATUS_V, status:VALID, product: OE - Order Entry , implementation_dba_data: APPS.SO_ORDER_STATUS_V ,
-
VIEW: APPS.SO_LINES_RETURN_LINES_V
12.1.1
-
VIEW: APPS.SO_LINES_RETURN_LINES_V
12.2.2
-
TABLE: OE.SO_ACTIONS
12.1.1
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_ACTIONS, object_name:SO_ACTIONS, status:VALID,
-
View: ICX_EDM_CUSTOMER_PROJ_V
12.2.2
product: ICX - Oracle iProcurement , description: Project Information Summary View by Customer , implementation_dba_data: Not implemented in this database ,
-
TABLE: OE.SO_ACTIONS
12.2.2
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_ACTIONS, object_name:SO_ACTIONS, status:VALID,
-
Lookup Type: SO_ACTION_LEVEL
12.1.1
product: OE - Order Entry , meaning: Meaning N/A for : SO_ACTION_LEVEL , description: Header or lines ,
-
Lookup Type: SO_ACTION_LEVEL
12.2.2
product: ONT - Order Management , meaning: Meaning N/A for : SO_ACTION_LEVEL , description: Header or lines ,
-
View: ICX_EDM_CUSTOMER_PROJ_V
12.1.1
product: ICX - Oracle iProcurement , description: Project Information Summary View by Customer , implementation_dba_data: Not implemented in this database ,
-
View: SO_ORDER_CANCELLATIONS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OE.SO_ORDER_CANCELLATIONS_V, object_name:SO_ORDER_CANCELLATIONS_V, status:VALID, product: OE - Order Entry , implementation_dba_data: APPS.SO_ORDER_CANCELLATIONS_V ,
-
View: SO_ORDER_CANCELLATIONS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OE.SO_ORDER_CANCELLATIONS_V, object_name:SO_ORDER_CANCELLATIONS_V, status:VALID, product: OE - Order Entry , implementation_dba_data: APPS.SO_ORDER_CANCELLATIONS_V ,
-
Lookup Type: SO_ACTION_LEVEL
12.1.1
product: ONT - Order Management , meaning: Meaning N/A for : SO_ACTION_LEVEL , description: Header or lines ,
-
VIEW: APPS.ICX_EDM_CUSTOMER_TASK_V
12.1.1
-
View: ICX_PANEL_SO_SUMMARY_V
12.2.2
product: ICX - Oracle iProcurement , description: Obsolete , implementation_dba_data: Not implemented in this database ,
-
Lookup Type: SO_ACTION_LEVEL
12.2.2
product: OE - Order Entry , meaning: Meaning N/A for : SO_ACTION_LEVEL , description: Header or lines ,
-
PACKAGE BODY: APPS.OE_DEMAND_STREAM_PROCESSOR
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_DEMAND_STREAM_PROCESSOR, status:VALID,
-
PACKAGE BODY: APPS.OE_DEMAND_STREAM_PROCESSOR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_DEMAND_STREAM_PROCESSOR, status:VALID,
-
PACKAGE BODY: APPS.SO_PRICE_LIST_LINES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:SO_PRICE_LIST_LINES_PKG, status:VALID,
-
PACKAGE BODY: APPS.OEP_CMERGE_OEORD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OEP_CMERGE_OEORD, status:VALID,
-
PACKAGE BODY: APPS.OEP_CMERGE_OEORD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OEP_CMERGE_OEORD, status:VALID,
-
PACKAGE BODY: APPS.SO_PRICE_LIST_LINES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:SO_PRICE_LIST_LINES_PKG, status:VALID,
-
PACKAGE BODY: APPS.SHPLEFT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:SHPLEFT, status:VALID,
-
View: ICX_PANEL_SO_SUMMARY_V
12.1.1
product: ICX - Oracle iProcurement , description: Obsolete , implementation_dba_data: Not implemented in this database ,
-
View: SO_ORDER_NUMBERS_V
12.1.1
product: OE - Order Entry , implementation_dba_data: Not implemented in this database ,
-
PACKAGE BODY: APPS.SHPLEFT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:SHPLEFT, status:VALID,
-
PACKAGE BODY: APPS.OE_CANCEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CANCEL, status:VALID,
-
PACKAGE BODY: APPS.CS_CSXSVODS_CHECK_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CS_CSXSVODS_CHECK_PKG, status:VALID,