Search Results xla_validation_lines_gt
Overview
XLA_VALIDATION_LINES_GT is a Subledger Accounting (XLA) table in the EBS database, owned by the XLA schema. It is a Global Temporary Table (GT) used by the Subledger Accounting validation engine to stage and validate accounting line data before it is written to the final SLA tables. During the Create Accounting process, the subledger populates this structure with candidate journal lines, and the validation engine applies a series of checks — account combination validity, party assignment, ledger currency balancing, suspense handling, and intercompany posting rules — and records the outcome of each check in the flag and status columns on each row.
The 72 documented columns mirror most of the attributes found on the permanent accounting line tables, making this a working copy of the line data as it moves through validation. The table is populated per concurrent process run and is scoped by EVENT_ID and related identifiers, so its logical grain is one row per candidate accounting line within a validation run. Regarding modeling classification, the metadata heuristically classifies this object as standalone; it is best treated as a transient staging/validation structure rather than a persisted Data Vault hub, link, or satellite, and should not be modeled as a durable entity in downstream designs.
Key Information Stored
The table stores the validation state of each candidate accounting line alongside its accounting attributes. The most significant columns fall into several groups:
- Line identity: EVENT_ID, ENTITY_ID, AE_HEADER_ID, AE_LINE_NUM, and DISPLAYED_LINE_NUMBER identify the event, entity, header, and line being validated. MAX_AE_LINE_NUM and MAX_DISPLAYED_LINE_NUMBER provide line sequencing context.
- Accounting context: ACCOUNTING_BATCH_ID, ACCOUNTING_DATE, ACCOUNTING_CLASS_CODE, JE_CATEGORY_NAME, PERIOD_NAME, EVENT_TYPE_CODE, and PRODUCT_RULE_CODE place the line within the accounting program and rule set that generated it.
- Ledger attributes: LEDGER_ID, LEDGER_NAME, LEDGER_CATEGORY_CODE, LEDGER_COA_ID, LEDGER_CURRENCY_CODE, BUDGET_VERSION_ID, BALANCE_TYPE_CODE, and BALANCING_LINE_TYPE describe the ledger context and whether the line is a balancing line.
- Amounts and currency: ENTERED_DR, ENTERED_CR, ACCOUNTED_DR, ACCOUNTED_CR, UNROUNDED_ENTERED_DR/CR, UNROUNDED_ACCOUNTED_DR/CR, ENTERED_CURRENCY_CODE, and the currency conversion columns (CURRENCY_CONVERSION_TYPE, DATE, RATE) carry the monetary values.
- Validation outcome flags: ERROR_FLAG, ACCOUNTING_ENTRY_STATUS_CODE, BAL_SEG_VALID_STATUS, MGT_SEG_VALID_STATUS, CCID_ENABLED_FLAG, CCID_SUMMARY_FLAG, DETAIL_POSTING_ALLOWED_FLAG, BUDGET_CCID_VALID_FLAG, ACCESS_SET_SV_VALID_FLAG, PARTY_ID_VALID_FLAG, and SUBSTITUTED_BY_SUSPENSE_FLAG record the results of the individual validation checks.
- Account and party references: CODE_COMBINATION_ID, SUBSTITUTED_CCID, SUSPENSE_CODE_COMBINATION_ID, PARTY_ID, and PARTY_SITE_ID link the line to its accounting flexfield combination and trading partner.
No surrogate primary key or unique index is documented in the available metadata; this is consistent with a temporary staging table populated by a concurrent program rather than a keyed persistent entity. The natural line identifier is the combination of EVENT_ID, AE_HEADER_ID, and AE_LINE_NUM.
Common Use Cases and Queries
The primary use case is diagnosing Create Accounting failures. Because validation results are captured per line, querying rows where ERROR_FLAG = 'Y' isolates the specific lines that failed and the status columns identify which check failed. A typical diagnostic query joins the staging rows to GL_CODE_COMBINATIONS on CODE_COMBINATION_ID to inspect the offending account combination:
SELECT ae_line_num, code_combination_id, accounting_entry_status_code, error_flag FROM xla_validation_lines_gt WHERE error_flag = 'Y';- Aggregating ENTERED_DR and ENTERED_CR by LEDGER_ID and PERIOD_NAME supports pre-post balancing and suspense analysis.
- Filtering on SUBSTITUTED_BY_SUSPENSE_FLAG or SUSPENSE_CODE_COMBINATION_ID identifies lines routed to a suspense account during validation.
- Filtering on BAL_SEG_VALID_STATUS or MGT_SEG_VALID_STATUS supports balancing segment and management segment diagnostics for intercompany and clearing entries.
Because this is a temporary table, its contents are private to the session or transaction that populates it and are not reliable for historical reporting. Reproducing validation output after a run requires rerunning Create Accounting or querying the permanent SLA tables that receive the validated lines.
Related Objects
XLA_VALIDATION_LINES_GT interacts with the following significant objects:
- GL_ENCUMBRANCE_TYPES — referenced through ENCUMBRANCE_TYPE_ID, per the documented foreign key, linking validation lines to encumbrance type definitions.
- XLA_AE_HEADERS and XLA_AE_LINES — the destination tables for validated accounting entries; the staging line's AE_HEADER_ID and AE_LINE_NUM correspond to these records.
- XLA_EVENTS — the source subledger events identified by EVENT_ID and ENTITY_ID.
- XLA_ACCOUNTING_PROGRAMS and XLA_EVENT_TYPES — define the accounting program and event type context referenced by PRODUCT_RULE_CODE and EVENT_TYPE_CODE.
- GL_CODE_COMBINATIONS and GL_LEDGERS — resolve CODE_COMBINATION_ID, LEDGER_ID, and LEDGER_COA_ID to account and ledger definitions.
- XLA_ACCOUNTING_ERRORS — captures validation errors surfaced during processing of lines staged in this table.
-
Table: XLA_VALIDATION_LINES_GT
12.1.1
owner:XLA, object_type:TABLE, fnd_design_data:XLA.XLA_VALIDATION_LINES_GT, object_name:XLA_VALIDATION_LINES_GT, status:VALID, product: XLA - Subledger Accounting , implementation_dba_data: XLA.XLA_VALIDATION_LINES_GT ,
-
Table: XLA_VALIDATION_LINES_GT
12.2.2
owner:XLA, object_type:TABLE, fnd_design_data:XLA.XLA_VALIDATION_LINES_GT, object_name:XLA_VALIDATION_LINES_GT, status:VALID, product: XLA - Subledger Accounting , implementation_dba_data: XLA.XLA_VALIDATION_LINES_GT ,
-
SYNONYM: APPS.XLA_VALIDATION_LINES_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_VALIDATION_LINES_GT, status:VALID,
-
APPS.XLA_JE_VALIDATION_PKG SQL Statements
12.1.1
-
APPS.XLA_JE_VALIDATION_PKG SQL Statements
12.2.2
-
SYNONYM: APPS.XLA_VALIDATION_LINES_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_VALIDATION_LINES_GT, status:VALID,
-
VIEW: APPS.XLA_PSA_BC_LINES_V
12.1.1
-
VIEW: APPS.XLA_PSA_BC_LINES_V
12.2.2
-
PACKAGE: APPS.PSA_FUNDS_CHECKER_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSA_FUNDS_CHECKER_PKG, status:VALID,
-
TABLE: XLA.XLA_VALIDATION_LINES_GT
12.1.1
owner:XLA, object_type:TABLE, fnd_design_data:XLA.XLA_VALIDATION_LINES_GT, object_name:XLA_VALIDATION_LINES_GT, status:VALID,
-
PACKAGE: APPS.PSA_FUNDS_CHECKER_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PSA_FUNDS_CHECKER_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_FUNDS_CONTROL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FUNDS_CONTROL_PKG, status:VALID,
-
PACKAGE BODY: APPS.CST_XLA_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CST_XLA_PVT, status:VALID,
-
TABLE: XLA.XLA_VALIDATION_LINES_GT
12.2.2
owner:XLA, object_type:TABLE, fnd_design_data:XLA.XLA_VALIDATION_LINES_GT, object_name:XLA_VALIDATION_LINES_GT, status:VALID,
-
View: XLA_PSA_BC_LINES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:XLA.XLA_PSA_BC_LINES_V, object_name:XLA_PSA_BC_LINES_V, status:VALID, product: XLA - Subledger Accounting , implementation_dba_data: APPS.XLA_PSA_BC_LINES_V ,
-
PACKAGE BODY: APPS.PA_FUNDS_CONTROL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FUNDS_CONTROL_PKG, status:VALID,
-
PACKAGE BODY: APPS.PSA_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PSA_UTILS, status:VALID,
-
PACKAGE BODY: APPS.CST_XLA_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CST_XLA_PVT, status:VALID,
-
APPS.PSA_BC_XLA_PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.XLA_JE_VALIDATION_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_JE_VALIDATION_PKG, status:VALID,
-
PACKAGE BODY: APPS.XLA_JE_VALIDATION_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_JE_VALIDATION_PKG, status:VALID,
-
PACKAGE BODY: APPS.FV_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FV_UTILITY, status:VALID,
-
View: XLA_PSA_BC_LINES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:XLA.XLA_PSA_BC_LINES_V, object_name:XLA_PSA_BC_LINES_V, status:VALID, product: XLA - Subledger Accounting , implementation_dba_data: APPS.XLA_PSA_BC_LINES_V ,
-
PACKAGE BODY: APPS.PSA_BC_XLA_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSA_BC_XLA_PVT, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
PACKAGE BODY: APPS.PSA_AP_BC_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSA_AP_BC_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PSA_BC_XLA_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PSA_BC_XLA_PVT, status:VALID,
-
PACKAGE BODY: APPS.PSA_AP_BC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PSA_AP_BC_PVT, status:VALID,
-
12.2.2 FND Design Data
12.2.2
-
PACKAGE BODY: APPS.PSA_FUNDS_CHECKER_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSA_FUNDS_CHECKER_PKG, status:VALID,
-
PACKAGE BODY: APPS.PSA_FUNDS_CHECKER_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PSA_FUNDS_CHECKER_PKG, 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
-
12.1.1 DBA Data
12.1.1
-
APPS.PSA_BC_XLA_PVT SQL Statements
12.2.2
-
TABLE: PSA.PSA_XLA_VALIDATION_LINES_LOGS
12.1.1
owner:PSA, object_type:TABLE, object_name:PSA_XLA_VALIDATION_LINES_LOGS, status:VALID,
-
PACKAGE BODY: APPS.XLA_ACCOUNTING_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_ACCOUNTING_PKG, status:VALID,
-
TABLE: PSA.PSA_XLA_VALIDATION_LINES_LOGS
12.2.2
owner:PSA, object_type:TABLE, object_name:PSA_XLA_VALIDATION_LINES_LOGS, status:VALID,
-
PACKAGE BODY: APPS.XLA_ACCOUNTING_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_ACCOUNTING_PKG, status:VALID,
-
VIEW: APPS.XLA_PSA_BC_LINES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:XLA.XLA_PSA_BC_LINES_V, object_name:XLA_PSA_BC_LINES_V, status:VALID,
-
VIEW: APPS.XLA_PSA_BC_LINES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:XLA.XLA_PSA_BC_LINES_V, object_name:XLA_PSA_BC_LINES_V, status:VALID,
-
PACKAGE BODY: APPS.XLA_JE_VALIDATION_PKG
12.2.2
-
PACKAGE BODY: APPS.XLA_JE_VALIDATION_PKG
12.1.1
-
APPS.FV_UTILITY SQL Statements
12.2.2
-
APPS.PSA_UTILS SQL Statements
12.2.2
-
APPS.PSA_AP_BC_PVT SQL Statements
12.1.1
-
PACKAGE: APPS.PSA_FUNDS_CHECKER_PKG
12.2.2