Search Results xla_acct_class_assgns
Overview
XLA_ACCT_CLASS_ASSGNS is a Subledger Accounting (XLA) configuration table in Oracle E-Business Suite 12.1.1 and 12.2.2. It stores the accounting class assignments associated with Post-Accounting Programs, which are the concurrent programs that transfer subledger journal entries from the XLA repository into the General Ledger interface tables. By mapping an accounting class to a program and assignment combination, the table determines which accounting classes a given post-accounting program will process, and under which assignment context it operates. This is a low-volume, setup-oriented table rather than a transactional one; it is populated when Subledger Accounting application configurations are defined and is referenced repeatedly at runtime as post-accounting jobs execute.
Based on the foreign-key and key structure mined from the ETRM metadata, the object is standalone with no outbound foreign keys. As a heuristic Data Vault modeling suggestion, it is best characterized as a satellite-like reference table whose natural business key is the composite of program and assignment plus accounting class; it holds descriptive assignment context rather than acting as a transactional hub or a pure relationship link.
Key Information Stored
The documented physical schema in ETRM 12.2.2 contains 11 columns. The most significant are:
- PROGRAM_OWNER_CODE – Identifies the owner (application) of the post-accounting program.
- PROGRAM_CODE – Identifies the specific post-accounting program.
- ASSIGNMENT_OWNER_CODE – Identifies the owner of the assignment context.
- ASSIGNMENT_CODE – Identifies the assignment used to scope the posting run.
- ACCOUNTING_CLASS_CODE – The accounting class (for example, a subledger transaction type class) being assigned to the program.
- ZD_EDITION_NAME – Edition identifier supporting the edition-based redefinition model used by XLA.
- CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN – Standard EBS audit columns recording who created and last modified each assignment.
The surrogate primary key is XLA_ACCT_CLASS_ASSGNS_PK, defined over PROGRAM_OWNER_CODE, PROGRAM_CODE, ASSIGNMENT_OWNER_CODE, ASSIGNMENT_CODE, and ACCOUNTING_CLASS_CODE. A separate unique index, XLA_ACCT_CLASS_ASSGNS_U1, extends the same five columns with ZD_EDITION_NAME, making it the stronger business-key candidate when edition-aware uniqueness is required. The overlap between the two keys means the primary key alone does not guarantee edition-level uniqueness.
Common Use Cases and Queries
Typical uses include validating that a post-accounting program is mapped to the expected accounting classes before running a posting job, diagnosing why an accounting class is not being posted, and extracting setup documentation for audit or migration. A representative query joins the assignments to the accounting classes for a given program:
- SELECT program_owner_code, program_code, assignment_code, accounting_class_code FROM xla_acct_class_assgns WHERE program_code = :p_program AND zd_edition_name = :p_edition;
- Count distinct accounting classes per assignment to confirm complete coverage: SELECT assignment_owner_code, assignment_code, COUNT(DISTINCT accounting_class_code) FROM xla_acct_class_assgns GROUP BY assignment_owner_code, assignment_code;
- Reconcile configuration between environments by comparing rows keyed on PROGRAM_OWNER_CODE, PROGRAM_CODE, ASSIGNMENT_OWNER_CODE, ASSIGNMENT_CODE, and ACCOUNTING_CLASS_CODE.
Because the table is small, queries are inexpensive, but filtering on ZD_EDITION_NAME is advisable in 12.2.x to avoid mixing editions during comparisons.
Related Objects
The metadata describes XLA_ACCT_CLASS_ASSGNS as standalone, so no outbound foreign keys are documented. In practice it is referenced alongside the following XLA configuration and processing objects, joined on the columns shown:
- XLA_ACCOUNTING_CLASSES – referenced via ACCOUNTING_CLASS_CODE to resolve class descriptions.
- XLA_POST_ACCT_PROGRAMS – the program definition referenced by PROGRAM_OWNER_CODE and PROGRAM_CODE.
- XLA_ASSIGNMENTS – the assignment definition referenced by ASSIGNMENT_OWNER_CODE and ASSIGNMENT_CODE.
- XLA_ACCTG_CLASS_ASSGN_EXTRACT – the extract/interface counterpart used to move assignment configuration.
- XLA_LOOKUPS / FND_LOOKUP_VALUES – used to decode owner and class code meanings.
- XLA_EVENTS and XLA_AE_HEADERS – downstream of successful post-accounting execution driven by these assignments.
Administrators should treat this table as configuration data, modifying it through the Subledger Accounting setup UI rather than by direct DML, to preserve the integrity of the composite primary and unique keys.
-
Table: XLA_ACCT_CLASS_ASSGNS
12.2.2
owner:XLA, object_type:TABLE, fnd_design_data:XLA.XLA_ACCT_CLASS_ASSGNS, object_name:XLA_ACCT_CLASS_ASSGNS, status:VALID, product: XLA - Subledger Accounting , description: This table stores the accounting class assignments for the Post-Accounting Programs. , implementation_dba_data: XLA.XLA_ACCT_CLASS_ASSGNS ,
-
Table: XLA_ACCT_CLASS_ASSGNS
12.1.1
owner:XLA, object_type:TABLE, fnd_design_data:XLA.XLA_ACCT_CLASS_ASSGNS, object_name:XLA_ACCT_CLASS_ASSGNS, status:VALID, product: XLA - Subledger Accounting , description: This table stores the accounting class assignments for the Post-Accounting Programs. , implementation_dba_data: XLA.XLA_ACCT_CLASS_ASSGNS ,
-
VIEW: XLA.XLA_ACCT_CLASS_ASSGNS#
12.2.2
owner:XLA, object_type:VIEW, object_name:XLA_ACCT_CLASS_ASSGNS#, status:VALID,
-
APPS.XLA_ACCT_CLASS_ASSGNS_F_PKG SQL Statements
12.2.2
-
APPS.XLA_ACCT_CLASS_ASSGNS_F_PKG SQL Statements
12.1.1
-
APPS.XLA_POST_ACCT_PROGS_PKG SQL Statements
12.2.2
-
TRIGGER: APPS.XLA_ACCT_CLASS_ASSGNS+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:XLA_ACCT_CLASS_ASSGNS+, status:VALID,
-
APPS.XLA_POST_ACCT_PROGS_PKG SQL Statements
12.1.1
-
TRIGGER: APPS.XLA_ACCT_CLASS_ASSGNS+
12.2.2
-
VIEW: APPS.XLA_ACCT_CLASS_ASSGNS_F_V
12.1.1
-
VIEW: XLA.XLA_ACCT_CLASS_ASSGNS#
12.2.2
-
VIEW: APPS.XLA_ACCT_CLASS_ASSGNS_F_V
12.2.2
-
SYNONYM: APPS.XLA_ACCT_CLASS_ASSGNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_ACCT_CLASS_ASSGNS, status:VALID,
-
SYNONYM: APPS.XLA_ACCT_CLASS_ASSGNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_ACCT_CLASS_ASSGNS, status:VALID,
-
APPS.ZX_JG_EXTRACT_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.XLA_ACCT_CLASS_ASSGNS_F_PKG
12.1.1
-
PACKAGE BODY: APPS.XLA_ACCT_CLASS_ASSGNS_F_PKG
12.2.2
-
PACKAGE: APPS.XLA_ACCT_CLASS_ASSGNS_F_PKG
12.1.1
-
FUNCTION: APPS.XLA_ACCT_CLASS_ASSGNS=
12.2.2
-
PACKAGE: APPS.XLA_ACCT_CLASS_ASSGNS_F_PKG
12.2.2
-
TABLE: XLA.XLA_ACCT_CLASS_ASSGNS
12.2.2
owner:XLA, object_type:TABLE, fnd_design_data:XLA.XLA_ACCT_CLASS_ASSGNS, object_name:XLA_ACCT_CLASS_ASSGNS, status:VALID,
-
FUNCTION: APPS.XLA_ACCT_CLASS_ASSGNS=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:XLA_ACCT_CLASS_ASSGNS=, status:VALID,
-
TABLE: XLA.XLA_ACCT_CLASS_ASSGNS
12.1.1
owner:XLA, object_type:TABLE, fnd_design_data:XLA.XLA_ACCT_CLASS_ASSGNS, object_name:XLA_ACCT_CLASS_ASSGNS, status:VALID,
-
APPS.ZX_JG_EXTRACT_PKG SQL Statements
12.2.2
-
View: XLA_ACCT_CLASS_ASSGNS_F_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:XLA.XLA_ACCT_CLASS_ASSGNS_F_V, object_name:XLA_ACCT_CLASS_ASSGNS_F_V, status:VALID, product: XLA - Subledger Accounting , implementation_dba_data: APPS.XLA_ACCT_CLASS_ASSGNS_F_V ,
-
PACKAGE BODY: APPS.XLA_POST_ACCT_PROGS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_POST_ACCT_PROGS_PKG, status:VALID,
-
View: XLA_ACCT_CLASS_ASSGNS_F_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:XLA.XLA_ACCT_CLASS_ASSGNS_F_V, object_name:XLA_ACCT_CLASS_ASSGNS_F_V, status:VALID, product: XLA - Subledger Accounting , implementation_dba_data: APPS.XLA_ACCT_CLASS_ASSGNS_F_V ,
-
PACKAGE BODY: APPS.XLA_POST_ACCT_PROGS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_POST_ACCT_PROGS_PKG, status:VALID,
-
PACKAGE BODY: APPS.XLA_ACCT_CLASS_ASSGNS_F_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_ACCT_CLASS_ASSGNS_F_PKG, status:VALID,
-
PACKAGE BODY: APPS.XLA_ACCT_CLASS_ASSGNS_F_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_ACCT_CLASS_ASSGNS_F_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_XLA_INTERFACE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_XLA_INTERFACE_PKG, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.JL_JLZZPSSR_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JL_JLZZPSSR_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_XLA_INTERFACE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_XLA_INTERFACE_PKG, status:VALID,
-
PACKAGE BODY: APPS.XLA_JELINES_RPT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_JELINES_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.ZX_JG_EXTRACT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ZX_JG_EXTRACT_PKG, status:VALID,
-
PACKAGE BODY: APPS.XLA_JELINES_RPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_JELINES_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.JL_JLZZPSSR_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JL_JLZZPSSR_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.XLA_POST_ACCT_PROGS_PKG
12.1.1
-
PACKAGE BODY: APPS.XLA_POST_ACCT_PROGS_PKG
12.2.2
-
PACKAGE BODY: APPS.ZX_JG_EXTRACT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ZX_JG_EXTRACT_PKG, status:VALID,
-
PACKAGE BODY: APPS.ZX_AP_POPULATE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ZX_AP_POPULATE_PKG, status:VALID,
-
PACKAGE BODY: APPS.JE_ZZ_AUDIT_AP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JE_ZZ_AUDIT_AP_PKG, status:VALID,
-
PACKAGE BODY: APPS.JE_ZZ_AUDIT_AP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JE_ZZ_AUDIT_AP_PKG, status:VALID,
-
PACKAGE BODY: APPS.ZX_AP_POPULATE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ZX_AP_POPULATE_PKG, status:VALID,
-
PACKAGE BODY: APPS.XLA_TB_DATA_MANAGER_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_TB_DATA_MANAGER_PVT, status:VALID,
-
APPS.JL_JLZZPSSR_XMLP_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.XLA_TB_DATA_MANAGER_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_TB_DATA_MANAGER_PVT, status:VALID,
-
APPS.JL_JLZZPSSR_XMLP_PKG SQL Statements
12.1.1