Search Results xla_event_classes_b
Overview
The XLA_EVENT_CLASSES_B table is a core repository within the Oracle E-Business Suite Subledger Accounting (SLA) architecture, specifically under the XLA (Subledger Accounting) product. It serves as the master definition table for all event classes associated with an accounting entity. An event class is a fundamental SLA concept that groups similar business transactions (events) for the purpose of consistent accounting rule assignment and journal line creation. This table's role is to define the valid event classes, such as 'INVOICE' or 'PAYMENT' for Payables, within a given application and entity, forming the essential link between a business transaction and its accounting treatment.
Key Information Stored
The table's structure centers on a composite primary key that uniquely identifies an event class definition. The most critical columns are APPLICATION_ID, which identifies the owning Oracle EBS product (e.g., Payables, Receivables); ENTITY_CODE, which specifies the business entity type (e.g., 'AP_INVOICES', 'AR_TRANSACTIONS') within that application; and EVENT_CLASS_CODE, which is the unique identifier for the class of business events. Additional descriptive columns, though not detailed in the provided metadata, typically include fields for the event class name, accounting attribute columns relevant to the class, and control flags. The existence of a unique key on APPLICATION_ID and EVENT_CLASS_CODE alone enforces that an event class code is unique within an application, even across different entities.
Common Use Cases and Queries
This table is primarily referenced for setup verification, troubleshooting, and reporting on the SLA configuration. Common scenarios include validating that all required event classes for a module are registered, identifying which event classes are available for a specific entity to debug accounting issues, and generating a mapping report of entities to their event classes. A fundamental query retrieves all event classes for a known application and entity:
- SELECT event_class_code FROM xla_event_classes_b WHERE application_id = 200 AND entity_code = 'AP_INVOICES';
Another typical use case is joining to the XLA_EVENT_TYPES_B table to list all specific event types belonging to a class, or to the XLA_ACCOUNTING_DEFINITIONS table to review the assigned accounting rules.
Related Objects
XLA_EVENT_CLASSES_B is a central parent table in the SLA data model. Its primary key is referenced by several key transactional and setup tables via foreign key relationships. The most significant related objects include:
- XLA_EVENT_TYPES_B: Stores the individual event types (e.g., 'INVOICE VALIDATED', 'INVOICE CANCELLED') that belong to an event class. It joins on APPLICATION_ID, ENTITY_CODE, and EVENT_CLASS_CODE.
- XLA_TRANSACTION_ENTITIES: References the entity definition. It likely joins on APPLICATION_ID and ENTITY_CODE.
- XLA_ACCOUNTING_DEFINITIONS: Holds the accounting rules (journal line definitions) assigned to an event class. It joins on APPLICATION_ID, EVENT_CLASS_CODE, and other columns.
- XLA_EVENTS: The transactional table that records actual business events. It joins to XLA_EVENT_CLASSES_B via APPLICATION_ID, ENTITY_CODE, and EVENT_CLASS_CODE to inherit the class context for each event.
-
Table: XLA_EVENT_CLASSES_B
12.1.1
owner:XLA, object_type:TABLE, fnd_design_data:XLA.XLA_EVENT_CLASSES_B, object_name:XLA_EVENT_CLASSES_B, status:VALID, product: XLA - Subledger Accounting , description: The XLA_EVENT_CLASSES_B table stores all event classes for an entity. , implementation_dba_data: XLA.XLA_EVENT_CLASSES_B ,
-
Table: XLA_EVENT_CLASSES_B
12.2.2
owner:XLA, object_type:TABLE, fnd_design_data:XLA.XLA_EVENT_CLASSES_B, object_name:XLA_EVENT_CLASSES_B, status:VALID, product: XLA - Subledger Accounting , description: The XLA_EVENT_CLASSES_B table stores all event classes for an entity. , implementation_dba_data: XLA.XLA_EVENT_CLASSES_B ,
-
View: XLA_EVENT_CLASSES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:XLA.XLA_EVENT_CLASSES_VL, object_name:XLA_EVENT_CLASSES_VL, status:VALID, product: XLA - Subledger Accounting , implementation_dba_data: APPS.XLA_EVENT_CLASSES_VL ,
-
View: XLA_EVENT_CLASSES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:XLA.XLA_EVENT_CLASSES_VL, object_name:XLA_EVENT_CLASSES_VL, status:VALID, product: XLA - Subledger Accounting , implementation_dba_data: APPS.XLA_EVENT_CLASSES_VL ,
-
View: XLA_EVENT_CLASSES_FVL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:XLA.XLA_EVENT_CLASSES_FVL, object_name:XLA_EVENT_CLASSES_FVL, status:VALID, product: XLA - Subledger Accounting , description: The view XLA_EVENT_CLASSES_FVL returns entity name and user je category name for the entity code and je category name selected. , implementation_dba_data: APPS.XLA_EVENT_CLASSES_FVL ,
-
View: XLA_EVENT_CLASSES_FVL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:XLA.XLA_EVENT_CLASSES_FVL, object_name:XLA_EVENT_CLASSES_FVL, status:VALID, product: XLA - Subledger Accounting , description: The view XLA_EVENT_CLASSES_FVL returns entity name and user je category name for the entity code and je category name selected. , implementation_dba_data: APPS.XLA_EVENT_CLASSES_FVL ,
-
View: XLA_ENTITY_TYPES_FVL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:XLA.XLA_ENTITY_TYPES_FVL, object_name:XLA_ENTITY_TYPES_FVL, status:VALID, product: XLA - Subledger Accounting , implementation_dba_data: APPS.XLA_ENTITY_TYPES_FVL ,
-
View: XLA_ENTITY_TYPES_FVL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:XLA.XLA_ENTITY_TYPES_FVL, object_name:XLA_ENTITY_TYPES_FVL, status:VALID, product: XLA - Subledger Accounting , implementation_dba_data: APPS.XLA_ENTITY_TYPES_FVL ,