Search Results ar_trx_lines_gt
Overview
AR_TRX_LINES_GT is a global temporary table in the Oracle Receivables (AR) module of Oracle E-Business Suite, owned by the AR schema. In releases 12.1.1 and 12.2.2 it carries a documented physical definition of 148 columns and is catalogued as VALID within the Receivables product. The suffix "GT" identifies it as a transient, session-scoped work structure rather than a permanent transactional store; rows are typically visible only to the session that inserts them and are cleared at transaction or session end depending on the ON COMMIT clause defined at creation.
The table functions as an intermediate collection point for transaction line data during Receivables processing. It holds line-level attributes that mirror the structure of the permanent transaction line entities, allowing concurrent programs, AutoInvoice-style flows, and custom extensions to stage, transform, and validate line records before they are committed to the base transaction tables. Because it is a temporary structure, it is not a candidate for long-term retention or audit, and its contents should never be treated as authoritative.
The provided metadata classifies the object heuristically as standalone within a Data Vault model. Under that suggested reading, the table behaves as an independent staging area rather than a true hub, link, or satellite; it references multiple parent entities through foreign keys but is not itself a durable integration point.
Key Information Stored
The physical schema documents a surrogate primary key and business-key candidate through the unique index AR_TRX_LINES_GT_U1 on TRX_LINE_ID, which uniquely identifies each staged line.
- TRX_LINE_ID – surrogate line identifier and the sole documented unique key.
- TRX_HEADER_ID – foreign key to PN_VAR_TRX_HEADERS_ALL, grouping lines under a transaction header.
- CUSTOMER_TRX_ID and CUSTOMER_TRX_LINE_ID – links to the permanent customer transaction and line records.
- LINK_TO_TRX_LINE_ID and LINK_TO_CUST_TRX_LINE_ID – cross-references used for credit, debit memo, and adjustment relationships.
- LINE_NUMBER, LINE_TYPE, DESCRIPTION, and REASON_CODE – core descriptive and classification attributes.
- CURRENCY_CODE, QUANTITY_ORDERED, QUANTITY_CREDITED, QUANTITY_INVOICED – monetary and quantity measures.
- UNIT_SELLING_PRICE, UNIT_STANDARD_PRICE, EXTENDED_AMOUNT, REVENUE_AMOUNT, GROSS_EXTENDED_AMOUNT, TAXABLE_AMOUNT – pricing and revenue values.
- RULE_START_DATE, RULE_END_DATE, ACCOUNTING_RULE_ID, ACCOUNTING_RULE_DURATION – revenue recognition scheduling inputs.
- ORG_ID and SET_OF_BOOKS_ID – multi-org and ledger context.
- TAX_REGIME_CODE, TAX, TAX_RATE, TAX_STATUS_CODE, TAX_JURISDICTION_CODE – tax determination outputs.
- ATTRIBUTE1–ATTRIBUTE15 and GLOBAL_ATTRIBUTE1–GLOBAL_ATTRIBUTE20 – descriptive flexfield and globalization extension columns.
Common Use Cases and Queries
Typical usage centers on populating the table from a source query and then validating or transferring the staged lines.
- Inserting lines collected from an external interface and validating them before loading permanent transaction lines.
- Joining back to PN_VAR_TRX_HEADERS_ALL to reconcile line counts and amounts per header.
- Reporting on tax and revenue attributes for a request, using REQUEST_ID to isolate a single concurrent run.
- Detecting duplicate or orphaned lines by comparing TRX_LINE_ID values against the permanent AR tables.
A representative query pattern is:
SELECT l.trx_line_id, l.trx_header_id, l.line_number,
l.extended_amount, l.currency_code
FROM ar.ar_trx_lines_gt l
WHERE l.request_id = :p_request_id
ORDER BY l.trx_header_id, l.line_number;
Because rows are session-scoped, any diagnostic query must run within the same session or concurrent request that populated the table.
Related Objects
The documented foreign keys identify the principal objects that the staged data references:
- PN_VAR_TRX_HEADERS_ALL – joined on TRX_HEADER_ID for header context.
- CN_TRX_LINES_ALL – joined on TRX_LINE_ID for the permanent line record.
- AR_MEMO_LINES_ALL_B – joined on MEMO_LINE_ID for memo line linkage.
- AR_INTEREST_LINES_ALL – joined on INTEREST_LINE_ID for interest line linkage.
- RA_ITEM_EXCEPTION_RATES – joined on ITEM_EXCEPTION_RATE_ID for exception rate defaults.
- MTL_MOVEMENT_STATISTICS – joined on MOVEMENT_ID for inventory movement references.
- IGI_DOS_TRX_SOURCES – joined on SOURCE_TRX_ID for source transaction tracing.
These relationships confirm that AR_TRX_LINES_GT aggregates attributes drawn from transaction, memo, interest, inventory, and tax source entities, positioning it as a convergence point for staged Receivables line data rather than a system of record.
-
Table: AR_TRX_LINES_GT
12.2.2
owner:AR, object_type:TABLE, fnd_design_data:AR.AR_TRX_LINES_GT, object_name:AR_TRX_LINES_GT, status:VALID, product: AR - Receivables , implementation_dba_data: AR.AR_TRX_LINES_GT ,
-
Table: AR_TRX_LINES_GT
12.1.1
owner:AR, object_type:TABLE, fnd_design_data:AR.AR_TRX_LINES_GT, object_name:AR_TRX_LINES_GT, status:VALID, product: AR - Receivables , implementation_dba_data: AR.AR_TRX_LINES_GT ,
-
APPS.AR_INVOICE_UTILS SQL Statements
12.1.1
-
SYNONYM: APPS.AR_TRX_LINES_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_TRX_LINES_GT, status:VALID,
-
APPS.JA_ZZ_INVOICE_CREATE SQL Statements
12.2.2
-
APPS.AR_INVOICE_UTILS SQL Statements
12.2.2
-
APPS.AR_INVOICE_API_PUB SQL Statements
12.2.2
-
APPS.JA_ZZ_INVOICE_CREATE SQL Statements
12.1.1
-
SYNONYM: APPS.AR_TRX_LINES_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_TRX_LINES_GT, status:VALID,
-
APPS.AR_INVOICE_API_PUB SQL Statements
12.1.1
-
APPS.JA_ZZ_VALIDATE_INVOICE_GDF SQL Statements
12.1.1
-
APPS.JA_ZZ_VALIDATE_INVOICE_GDF SQL Statements
12.2.2
-
APPS.ARP_ETAX_INVAPI_UTIL SQL Statements
12.2.2
-
APPS.JL_ZZ_INVOICE_CREATE SQL Statements
12.2.2
-
APPS.JL_ZZ_INVOICE_CREATE SQL Statements
12.1.1
-
APPS.ARP_ETAX_INVAPI_UTIL SQL Statements
12.1.1
-
PACKAGE BODY: APPS.JL_BR_SPED_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JL_BR_SPED_PKG, status:VALID,
-
PACKAGE BODY: APPS.AR_TRX_BULK_PROCESS_DIST
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_TRX_BULK_PROCESS_DIST, status:VALID,
-
PACKAGE BODY: APPS.JA_ZZ_INVOICE_CREATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JA_ZZ_INVOICE_CREATE, status:VALID,
-
PACKAGE BODY: APPS.AR_TRX_BULK_PROCESS_LINES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_TRX_BULK_PROCESS_LINES, status:VALID,
-
PACKAGE BODY: APPS.JL_ZZ_INVOICE_CREATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JL_ZZ_INVOICE_CREATE, status:VALID,
-
PACKAGE BODY: APPS.AR_TRX_BULK_PROCESS_LINES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_TRX_BULK_PROCESS_LINES, status:VALID,
-
PACKAGE BODY: APPS.JA_ZZ_INVOICE_CREATE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JA_ZZ_INVOICE_CREATE, status:VALID,
-
PACKAGE BODY: APPS.AR_INVOICE_VALIDATE_FLEX
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_INVOICE_VALIDATE_FLEX, status:VALID,
-
PACKAGE BODY: APPS.JL_ZZ_INVOICE_CREATE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JL_ZZ_INVOICE_CREATE, status:VALID,
-
PACKAGE BODY: APPS.AR_TRX_BULK_PROCESS_DIST
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_TRX_BULK_PROCESS_DIST, status:VALID,
-
PACKAGE BODY: APPS.JA_ZZ_VALIDATE_INVOICE_GDF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JA_ZZ_VALIDATE_INVOICE_GDF, status:VALID,
-
PACKAGE BODY: APPS.AR_TRX_GLOBAL_PROCESS_LINES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_TRX_GLOBAL_PROCESS_LINES, status:VALID,
-
PACKAGE BODY: APPS.AR_TRX_GLOBAL_PROCESS_LINES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_TRX_GLOBAL_PROCESS_LINES, status:VALID,
-
PACKAGE BODY: APPS.AR_INVOICE_VALIDATE_FLEX
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_INVOICE_VALIDATE_FLEX, status:VALID,
-
PACKAGE BODY: APPS.JA_ZZ_VALIDATE_INVOICE_GDF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JA_ZZ_VALIDATE_INVOICE_GDF, status:VALID,
-
PACKAGE BODY: APPS.ARP_ETAX_INVAPI_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_ETAX_INVAPI_UTIL, status:VALID,
-
PACKAGE BODY: APPS.ARP_ETAX_INVAPI_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_ETAX_INVAPI_UTIL, status:VALID,
-
PACKAGE BODY: APPS.ARP_AUTO_ACCOUNTING
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_AUTO_ACCOUNTING, status:VALID,
-
PACKAGE BODY: APPS.ARP_AUTO_ACCOUNTING
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_AUTO_ACCOUNTING, status:VALID,
-
APPS.AR_INVOICE_TABLE_HANDLER SQL Statements
12.1.1
-
PACKAGE BODY: APPS.AR_REVENUE_MANAGEMENT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_REVENUE_MANAGEMENT_PVT, status:VALID,
-
PACKAGE BODY: APPS.AR_INVOICE_UTILS
12.2.2
-
PACKAGE BODY: APPS.AR_INVOICE_TABLE_HANDLER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_INVOICE_TABLE_HANDLER, status:VALID,
-
APPS.AR_TRX_BULK_PROCESS_DIST SQL Statements
12.2.2
-
APPS.AR_INVOICE_TABLE_HANDLER SQL Statements
12.2.2
-
PACKAGE BODY: APPS.AR_INVOICE_UTILS
12.1.1
-
PACKAGE BODY: APPS.AR_INVOICE_TABLE_HANDLER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_INVOICE_TABLE_HANDLER, status:VALID,
-
APPS.AR_TRX_BULK_PROCESS_DIST SQL Statements
12.1.1
-
PACKAGE BODY: APPS.AR_INVOICE_API_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_INVOICE_API_PUB, status:VALID,
-
PACKAGE BODY: APPS.AR_REVENUE_MANAGEMENT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_REVENUE_MANAGEMENT_PVT, status:VALID,
-
PACKAGE BODY: APPS.AR_INVOICE_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_INVOICE_UTILS, status:VALID,
-
PACKAGE BODY: APPS.AR_INVOICE_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_INVOICE_UTILS, status:VALID,
-
PACKAGE BODY: APPS.AR_INVOICE_API_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_INVOICE_API_PUB, status:VALID,
-
PACKAGE BODY: APPS.AR_INVOICE_VALIDATE_FLEX
12.1.1