Search Results pay_event_group_usages
Overview
PAY_EVENT_GROUP_USAGES is a Payroll (PAY) module table owned by the HR schema. As stated in the ETRM documentation, its purpose is to "provide grouping for user control of event monitoring." In practical terms, the table acts as an assignment or mapping entity that links payroll event groups to element sets, allowing administrators to scope which payroll events are monitored for which groupings of elements. This supports the configuration of event monitoring controls, whereby a user can associate a defined event group with a specific element set so that monitoring logic applies only to the relevant combination.
The ETRM metadata classifies this object heuristically as standalone rather than as a hub, link, or satellite. Where a Data Vault model is contemplated, this classification suggests the table may be treated as an independent entity rather than a pure junction, although its two foreign keys to PAY_EVENT_GROUPS and PAY_ELEMENT_SETS mean it also carries link-like characteristics between those two parent entities. The designation reflects the mined foreign-key structure and should be regarded as a modeling suggestion, not a prescriptive rule.
Key Information Stored
The documented physical schema for 12.2.2 contains 12 columns. The most significant are listed below.
- EVENT_GROUP_USAGE_ID — surrogate primary key for each usage row; the first column of the PAY_EVENT_GROUP_USAGES_PK unique index.
- EVENT_GROUP_ID — foreign key to PAY_EVENT_GROUPS, identifying the event group being assigned.
- ELEMENT_SET_ID — foreign key to PAY_ELEMENT_SETS, identifying the element set to which the event group applies.
- BUSINESS_GROUP_ID — identifies the business group (enterprise) context for the row.
- LEGISLATION_CODE — the legislation under which the usage applies, supporting legislative partitioning.
- OBJECT_VERSION_NUMBER — optimistic locking column used by the ORM/ADF layer for concurrent update control.
- ZD_EDITION_NAME — editioning column participating in the unique indexes, supporting online patching in 12.2.x.
- CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN — standard WHO audit columns recording insert and update provenance.
The unique indexes define the documented business-key candidates. PAY_EVENT_GROUP_USAGES_PK covers (EVENT_GROUP_USAGE_ID, ZD_EDITION_NAME). PAY_EVENT_GROUP_USAGES_UK1 covers (EVENT_GROUP_ID, ELEMENT_SET_ID, ZD_EDITION_NAME), which enforces that a given event group is not assigned more than once to the same element set within an edition. This UK1 is the meaningful business key; the PK is purely a surrogate identifier.
Common Use Cases and Queries
Typical use cases involve auditing and reporting on event-monitoring configuration. A common query joins to the parent event group and element set to display the effective monitoring scope:
- Report all event-group-to-element-set assignments for a business group, filtered by LEGISLATION_CODE.
- Identify element sets that have no event group assigned (left-join anti-pattern against PAY_ELEMENT_SETS).
- Detect duplicate assignments for remediation before new configuration is loaded.
- Extract configuration for migration between environments, keyed on the UK1 columns.
A representative SQL pattern selects the descriptive attributes from the parents while constraining the usage rows:
SELECT eg.event_group_name, es.element_set_name, u.legislation_code
FROM pay_event_group_usages u, pay_event_groups eg, pay_element_sets es
WHERE u.event_group_id = eg.event_group_id
AND u.element_set_id = es.element_set_id
AND u.business_group_id = :p_bg_id;
Reporting should restrict by ZD_EDITION_NAME to the active edition in 12.2.x, since the editioning column is part of every unique index.
Related Objects
The following objects are most significant, based on the documented foreign keys and the table's role in event monitoring.
- PAY_EVENT_GROUPS — parent referenced via EVENT_GROUP_ID; holds event group definitions.
- PAY_ELEMENT_SETS — parent referenced via ELEMENT_SET_ID; holds element set definitions.
- PAY_ELEMENT_SET_USAGES — related usage table governing element set membership.
- PAY_EVENT_GROUP_USAGES_PK and PAY_EVENT_GROUP_USAGES_UK1 — unique indexes enforcing row identity and the business key.
- PAY_EVENT_GROUPS_API / related PAY APIs — programmatic maintenance of event group configuration, which indirectly maintains usage rows.
Because the table is classified as standalone, no dependent child tables are documented; it functions as a leaf configuration table beneath its two parents.
-
Table: PAY_EVENT_GROUP_USAGES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_EVENT_GROUP_USAGES, object_name:PAY_EVENT_GROUP_USAGES, status:VALID, product: PAY - Payroll , description: Provides grouping for user control of event monitoring , implementation_dba_data: HR.PAY_EVENT_GROUP_USAGES ,
-
Table: PAY_EVENT_GROUP_USAGES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_EVENT_GROUP_USAGES, object_name:PAY_EVENT_GROUP_USAGES, status:VALID, product: PAY - Payroll , description: Provides grouping for user control of event monitoring , implementation_dba_data: HR.PAY_EVENT_GROUP_USAGES ,
-
VIEW: HR.PAY_EVENT_GROUP_USAGES#
12.2.2
owner:HR, object_type:VIEW, object_name:PAY_EVENT_GROUP_USAGES#, status:VALID,
-
SYNONYM: PUBLIC.PAY_EVENT_GROUP_USAGES
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PAY_EVENT_GROUP_USAGES, status:VALID,
-
VIEW: HR.PAY_EVENT_GROUP_USAGES#
12.2.2
-
VIEW: APPS.PAY_EVENT_GROUP_USAGES_V
12.1.1
-
SYNONYM: APPS.PAY_EVENT_GROUP_USAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_EVENT_GROUP_USAGES, status:VALID,
-
APPS.PAY_EGU_SHD SQL Statements
12.2.2
-
APPS.PAY_EGU_SHD SQL Statements
12.1.1
-
TABLE: HR.PAY_EVENT_GROUP_USAGES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_EVENT_GROUP_USAGES, object_name:PAY_EVENT_GROUP_USAGES, status:VALID,
-
TRIGGER: APPS.PAY_EVENT_GROUP_USAGES+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_EVENT_GROUP_USAGES+, status:VALID,
-
VIEW: APPS.PAY_EVENT_GROUP_USAGES_V
12.2.2
-
TRIGGER: APPS.PAY_EVENT_GROUP_USAGES+
12.2.2
-
APPS.PAY_EGU_BUS SQL Statements
12.1.1
-
SYNONYM: APPS.PAY_EVENT_GROUP_USAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_EVENT_GROUP_USAGES, status:VALID,
-
APPS.PAY_EGU_BUS SQL Statements
12.2.2
-
TABLE: HR.PAY_EVENT_GROUP_USAGES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_EVENT_GROUP_USAGES, object_name:PAY_EVENT_GROUP_USAGES, status:VALID,
-
APPS.PAY_EVG_BUS SQL Statements
12.1.1
-
APPS.PAY_EGU_INS SQL Statements
12.2.2
-
APPS.PAY_EGU_INS SQL Statements
12.1.1
-
APPS.PAY_EVG_BUS SQL Statements
12.2.2
-
APPS.PQP_GB_PSI_STH_HISTORY SQL Statements
12.2.2
-
FUNCTION: APPS.PAY_EVENT_GROUP_USAGES=
12.2.2
-
PACKAGE BODY: APPS.PAY_EGU_SHD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_EGU_SHD, status:VALID,
-
FUNCTION: APPS.PAY_EVENT_GROUP_USAGES=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:PAY_EVENT_GROUP_USAGES=, status:VALID,
-
APPS.PQP_GB_PSI_STH_HISTORY SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PAY_EGU_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_EGU_DEL, status:VALID,
-
PACKAGE BODY: APPS.PQP_GB_PSI_ALLOWANCE_HISTORY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_GB_PSI_ALLOWANCE_HISTORY, status:VALID,
-
TRIGGER: APPS.PAY_EVENT_GROUP_USAGES_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_EVENT_GROUP_USAGES_WHO, status:VALID,
-
TRIGGER: APPS.PAY_EVENT_GROUP_USAGES_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:PAY_EVENT_GROUP_USAGES_WHO, status:VALID,
-
PACKAGE BODY: APPS.PQP_GB_PSI_STH_HISTORY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_GB_PSI_STH_HISTORY, status:VALID,
-
PACKAGE BODY: APPS.PAY_EGU_SHD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_EGU_SHD, status:VALID,
-
PACKAGE BODY: APPS.PAY_EVG_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_EVG_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_EVG_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_EVG_BUS, status:VALID,
-
PACKAGE BODY: APPS.PQP_UTILITIES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_UTILITIES, status:VALID,
-
PACKAGE BODY: APPS.PAY_EGU_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_EGU_DEL, status:VALID,
-
PACKAGE BODY: APPS.BEN_EXT_PAYROLL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_EXT_PAYROLL, status:VALID,
-
PACKAGE BODY: APPS.BEN_EXT_PAYROLL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_EXT_PAYROLL, status:VALID,
-
PACKAGE BODY: APPS.PAY_EGU_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_EGU_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_EGU_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_EGU_INS, status:VALID,
-
PACKAGE BODY: APPS.PAY_EGU_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_EGU_INS, status:VALID,
-
PACKAGE BODY: APPS.PAY_EGU_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_EGU_BUS, status:VALID,
-
TRIGGER: APPS.PAY_EVENT_GROUP_USAGES_WHO
12.2.2
-
TRIGGER: APPS.PAY_EVENT_GROUP_USAGES_WHO
12.1.1
-
PACKAGE BODY: APPS.PQP_GB_PSI_STH_HISTORY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_GB_PSI_STH_HISTORY, status:VALID,
-
PACKAGE BODY: APPS.PAY_ELEMENT_SETS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ELEMENT_SETS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_ELEMENT_SETS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ELEMENT_SETS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PQP_UTILITIES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_UTILITIES, status:VALID,
-
PACKAGE BODY: APPS.BEN_EXT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_EXT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.BEN_EXT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_EXT_UTIL, status:VALID,