Search Results xla_event_classes




Overview

The XLA_EVENT_CLASSES_TL table is a core translation table within the Oracle E-Business Suite Subledger Accounting (XLA) architecture. It stores language-specific, user-facing descriptions for event classes, which are fundamental components for defining accounting rules. An event class categorizes a specific business transaction type, such as an invoice approval or asset addition, that can trigger the creation of accounting entries. This table enables the multilingual support required for global deployments, ensuring that descriptions for these critical components are displayed in the user's preferred language within the application interface and reports.

Key Information Stored

The table's structure is designed to support unique translated records per language. Its primary and unique keys define its critical relationships. The primary data columns include APPLICATION_ID, which identifies the owning subledger application (e.g., Payables, Receivables); ENTITY_CODE and EVENT_CLASS_CODE, which together uniquely identify the event class being described; and LANGUAGE, which holds the language code (e.g., 'US', 'F'). The most significant user-facing column is NAME, which stores the translated description of the event class. The table's integrity is enforced by two key constraints: the primary key (XLA_EVENT_CLASSES_TL_PK) on APPLICATION_ID, ENTITY_CODE, EVENT_CLASS_CODE, and LANGUAGE, and a unique key (XLA_EVENT_CLASSES_TL_UK) on APPLICATION_ID, ENTITY_CODE, NAME, and LANGUAGE to prevent duplicate translations within the same context.

Common Use Cases and Queries

This table is primarily queried by the application runtime to display translated event class names in forms, lists of values (LOVs), and reports. It is also essential for technical analysis and custom reporting. A common query retrieves all translations for a specific event class to verify or audit multilingual setup. For example, to see the Spanish and English names for a Payables invoice event class, one might use:

  • SELECT application_id, entity_code, event_class_code, language, name
  • FROM xla_event_classes_tl
  • WHERE application_id = 200
  • AND entity_code = 'AP_INVOICES'
  • AND event_class_code = 'INVOICE'
  • AND language IN ('ES', 'US');

Another typical use case is joining this table with its base table, XLA_EVENT_CLASSES_B, to get a complete view of an event class's technical and descriptive attributes for development or troubleshooting purposes.

Related Objects

XLA_EVENT_CLASSES_TL has a direct and mandatory relationship with its base table, XLA_EVENT_CLASSES_B, which holds the non-translated, seed data for event classes. The TL table is a child of the B table, linked via the APPLICATION_ID, ENTITY_CODE, and EVENT_CLASS_CODE columns. It is referenced by various Subledger Accounting application programming interfaces (APIs) and user interface forms. Furthermore, it is intrinsically related to the XLA_EVENT_TYPES_TL table, as event types are defined within event classes. Understanding this hierarchy is crucial when configuring or diagnosing the Subledger Accounting rule setup (Journal Entry Rule sets).