Search Results ece_ar_trx_headers
Overview
ECE_AR_TRX_HEADERS is an e-Commerce Gateway (EC) staging table in Oracle E-Business Suite, owned by the EC schema. It stores customer invoice header data used to support the outbound Invoice transaction, delivered as either the ANSI X12 810 or the UN/EDIFACT INVOIC message. During outbound invoice processing, Oracle Receivables data is extracted, translated, and written into this table so the e-Commerce Gateway translator can format the invoice header segment for transmission to a trading partner.
The table is populated by the e-Commerce Gateway extraction program and is keyed by TC_DOCUMENT_ID, with TP_DOCUMENT_ID serving as a secondary identifier in the documented primary key. The transaction record is uniquely identified through the unique indexes ECE_AR_TRX_HEADERS_U1 (COMMUNICATION_METHOD, TRANSACTION_ID) and ECE_AR_TRX_HEADERS_U2 (TRANSACTION_RECORD_ID). The table is highly denormalized, containing 274 documented columns that carry header-level invoice information along with pre-formatted bill-to, ship-to, sold-to, and remit-to party data.
Based on the foreign key relationship structure documented in the ETRM metadata, this object is a standalone table. Under a Data Vault modeling heuristic, it would be classified as a standalone structure rather than a hub, link, or satellite, meaning it acts as an independent staging entity rather than a member of a normalized Data Vault model. This reflects its role as a physical staging area rather than a normalized master data table.
Key Information Stored
The table stores a broad set of header attributes. The following columns are the most significant for identification, processing, and reporting:
- TC_DOCUMENT_ID — the surrogate primary key for the invoice header record within the gateway processing cycle.
- TP_DOCUMENT_ID — the trading partner document identifier, part of the documented primary key and used in foreign key relationships from other EC tables.
- TRANSACTION_ID — the transaction identifier, combined with COMMUNICATION_METHOD in unique index ECE_AR_TRX_HEADERS_U1.
- TRANSACTION_RECORD_ID — the record-level identifier enforced by unique index ECE_AR_TRX_HEADERS_U2.
- COMMUNICATION_METHOD — the communication method associated with the outbound invoice transmission.
- DOCUMENT_TYPE, TP_DOCUMENT_CODE, TP_DOCUMENT_PURPOSE_CODE, DOCUMENT_STANDARD — control values that determine the message standard (810/INVOIC) and its purpose.
- TRANSACTION_NUMBER — the invoice transaction number transmitted to the trading partner.
- BILL_TO_CUSTOMER_CODE_INT, BILL_TO_CUSTOMER_CODE_EXT, BILL_TO_CUSTOMER_NAME and the parallel SHIP_TO_ and SOLD_TO_ columns — internal and external party codes and names for each address role.
- CURRENCY_CODE, BASE_CURRENCY_CODE, CURRENCY_EXCHANGE_RATE — currency and conversion information for the invoice.
- TOTAL_AMOUNT_DUE, AMOUNT_TAX_DUE, AMOUNT_FREIGHT_DUE, AMOUNT_LINE_ITEMS_DUE, AMOUNT_CHARGES_DUE — the monetary breakdown of the invoice header.
- TRANSACTION_DATE, SHIPMENT_DATE, INV_TRANSACTION_DATE, DUE_DATE — critical dates for the invoice and shipment.
- PAYMENT_TERM_NAME and the TERM_DUE_* and DISCOUNT_* columns — payment terms and discount schedule data.
- PURCHASE_ORDER_NUMBER, PURCHASE_ORDER_DATE — customer purchase order references.
- CREATION_DATE, LAST_UPDATE_DATE, CREATED_BY, LAST_UPDATED_BY, REQUEST_ID, PROGRAM_ID — standard audit and concurrent program context columns supporting traceability of the extraction run.
Common Use Cases and Queries
Typical usage centers on verifying, troubleshooting, and reconciling outbound 810/INVOIC transmissions. Because the table can hold many messages per run, queries usually filter by transaction identifiers, communication method, or creation date. A representative pattern joins the header to related EC tables to confirm that a generated invoice corresponds to the intended trading partner:
- Transmission audit — list invoice headers by TRANSACTION_ID and COMMUNICATION_METHOD to confirm successful extraction and to inspect the TP_DOCUMENT_ID assigned to the message.
- Amount reconciliation — compare TOTAL_AMOUNT_DUE and its component amounts against the source invoice in Oracle Receivables to detect extraction discrepancies.
- Party data verification — review the BILL_TO_, SHIP_TO_, SOLD_TO_, and REMIT_TO_ code and name columns to confirm that party roles and address segments are populated correctly for the target trading partner.
- Currency analysis — verify CURRENCY_CODE, BASE_CURRENCY_CODE, and CURRENCY_EXCHANGE_RATE on invoices transmitted to international partners.
- Run diagnostics — query by REQUEST_ID and PROGRAM_UPDATE_DATE to isolate records produced by a specific concurrent request.
Because ECE_AR_TRX_HEADERS is a staging artifact rather than an interface or base table, direct DML is not recommended; queries are read-only. High-volume reporting on historical outbound invoices should generally target the permanent Receivables tables, using this table only for gateway reconciliation.
Related Objects
Two tables are documented as referencing ECE_AR_TRX_HEADERS through the TP_DOCUMENT_ID column:
- ECE_ADVO_HEADERS_INTERFACE — references ECE_AR_TRX_HEADERS via TP_DOCUMENT_ID; used for advance ship notice related header interface data.
- ECE_MVSTO_HEADERS — references ECE_AR_TRX_HEADERS via TP_DOCUMENT_ID; used for movement/stock transfer order header data.
In practice, the invoice header staging table is complemented by EC line-level and control tables that share the same extraction architecture, including the ECE_AR_TRX_LINES counterpart and the gateway code conversion and document definition tables that drive message assembly. Oracle Receivables (AR) is the upstream source application that populates the header through the e-Commerce Gateway extraction concurrent program, and the outbound translator reads the resulting records to produce the ANSI X12 810 or UN/EDIFACT INVOIC message delivered to the trading partner.
-
Table: ECE_AR_TRX_HEADERS
12.2.2
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_AR_TRX_HEADERS, object_name:ECE_AR_TRX_HEADERS, status:VALID, product: EC - e-Commerce Gateway , description: Contains the customer invoice header data to support the outbound Invoice (810/INVOIC) transaction. , implementation_dba_data: EC.ECE_AR_TRX_HEADERS ,
-
Table: ECE_AR_TRX_HEADERS
12.1.1
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_AR_TRX_HEADERS, object_name:ECE_AR_TRX_HEADERS, status:VALID, product: EC - e-Commerce Gateway , description: Contains the customer invoice header data to support the outbound Invoice (810/INVOIC) transaction. , implementation_dba_data: EC.ECE_AR_TRX_HEADERS ,
-
SYNONYM: APPS.ECE_AR_TRX_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_AR_TRX_HEADERS, status:VALID,
-
SYNONYM: APPS.ECE_AR_TRX_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_AR_TRX_HEADERS, status:VALID,
-
Table: ECE_AR_TRX_HEADERS_X
12.2.2
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_AR_TRX_HEADERS_X, object_name:ECE_AR_TRX_HEADERS_X, status:VALID, product: EC - e-Commerce Gateway , description: Extension table for ECE_AR_TRX_HEADERS. , implementation_dba_data: EC.ECE_AR_TRX_HEADERS_X ,
-
Table: ECE_AR_TRX_HEADER_1
12.2.2
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_AR_TRX_HEADER_1, object_name:ECE_AR_TRX_HEADER_1, status:VALID, product: EC - e-Commerce Gateway , description: Contains the customer invoice header data to support the outbound Invoice (810/INVOIC) transaction. Continuation of ECE_AR_TRX_HEADERS. , implementation_dba_data: EC.ECE_AR_TRX_HEADER_1 ,
-
Table: ECE_AR_TRX_HEADERS_X
12.1.1
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_AR_TRX_HEADERS_X, object_name:ECE_AR_TRX_HEADERS_X, status:VALID, product: EC - e-Commerce Gateway , description: Extension table for ECE_AR_TRX_HEADERS. , implementation_dba_data: EC.ECE_AR_TRX_HEADERS_X ,
-
Table: ECE_AR_TRX_HEADER_1
12.1.1
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_AR_TRX_HEADER_1, object_name:ECE_AR_TRX_HEADER_1, status:VALID, product: EC - e-Commerce Gateway , description: Contains the customer invoice header data to support the outbound Invoice (810/INVOIC) transaction. Continuation of ECE_AR_TRX_HEADERS. , implementation_dba_data: EC.ECE_AR_TRX_HEADER_1 ,
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
PACKAGE BODY: APPS.ECE_AR_TRANSACTION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ECE_AR_TRANSACTION, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.ECE_AR_TRANSACTION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ECE_AR_TRANSACTION, status:VALID,
-
TABLE: EC.ECE_AR_TRX_HEADERS
12.1.1
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_AR_TRX_HEADERS, object_name:ECE_AR_TRX_HEADERS, status:VALID,
-
TABLE: EC.ECE_AR_TRX_HEADERS
12.2.2
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_AR_TRX_HEADERS, object_name:ECE_AR_TRX_HEADERS, status:VALID,
-
TABLE: EC.ECE_AR_TRX_HEADERS_X
12.2.2
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_AR_TRX_HEADERS_X, object_name:ECE_AR_TRX_HEADERS_X, status:VALID,
-
TABLE: EC.ECE_AR_TRX_HEADERS_X
12.1.1
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_AR_TRX_HEADERS_X, object_name:ECE_AR_TRX_HEADERS_X, status:VALID,
-
APPS.ECE_AR_TRANSACTION SQL Statements
12.2.2
-
APPS.ECE_AR_TRANSACTION SQL Statements
12.1.1
-
VIEW: EC.ECE_AR_TRX_HEADERS#
12.2.2
owner:EC, object_type:VIEW, object_name:ECE_AR_TRX_HEADERS#, status:VALID,
-
TABLE: EC.ECE_AR_TRX_ALLOWANCE_CHARGES
12.1.1
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_AR_TRX_ALLOWANCE_CHARGES, object_name:ECE_AR_TRX_ALLOWANCE_CHARGES, status:VALID,
-
TABLE: EC.ECE_AR_TRX_ALLOWANCE_CHARGES
12.2.2
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_AR_TRX_ALLOWANCE_CHARGES, object_name:ECE_AR_TRX_ALLOWANCE_CHARGES, status:VALID,
-
VIEW: EC.ECE_AR_TRX_HEADERS#
12.2.2
-
TABLE: EC.ECE_AR_TRX_HEADER_1
12.1.1
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_AR_TRX_HEADER_1, object_name:ECE_AR_TRX_HEADER_1, status:VALID,
-
TABLE: EC.ECE_AR_TRX_HEADER_1
12.2.2
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_AR_TRX_HEADER_1, object_name:ECE_AR_TRX_HEADER_1, status:VALID,
-
TABLE: EC.ECE_AR_TRX_LINES
12.1.1
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_AR_TRX_LINES, object_name:ECE_AR_TRX_LINES, status:VALID,
-
TABLE: EC.ECE_AR_TRX_LINES
12.2.2
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_AR_TRX_LINES, object_name:ECE_AR_TRX_LINES, status:VALID,
-
eTRM - EC Tables and Views
12.1.1
description: Contains the information for code conversions which identify external values for a given Oracle internal value and vice versa. ,
-
eTRM - EC Tables and Views
12.2.2
description: Contains the information for code conversions which identify external values for a given Oracle internal value and vice versa. ,
-
APPS.ECE_AR_TRANSACTION dependencies on ECE_AR_TRX_HEADERS
12.1.1
-
APPS.ECE_AR_TRANSACTION dependencies on ECE_AR_TRX_HEADERS
12.2.2
-
PACKAGE BODY: APPS.ECE_AR_TRANSACTION
12.1.1
-
PACKAGE BODY: APPS.ECE_AR_TRANSACTION
12.2.2
-
eTRM - EC Tables and Views
12.1.1
description: Contains the information for code conversions which identify external values for a given Oracle internal value and vice versa. ,
-
APPS.ECE_AR_TRANSACTION dependencies on ECE_AR_TRX_LINES
12.2.2
-
APPS.ECE_AR_TRANSACTION dependencies on ECE_AR_TRX_LINES
12.1.1
-
eTRM - EC Tables and Views
12.2.2
description: Contains the information for code conversions which identify external values for a given Oracle internal value and vice versa. ,
-
12.2.2 DBA Data
12.2.2
-
APPS.ECE_AR_TRANSACTION dependencies on EC_DEBUG
12.2.2
-
APPS.ECE_AR_TRANSACTION dependencies on EC_DEBUG
12.1.1
-
12.1.1 DBA Data
12.1.1