Search Results pay_group_definitions
Overview
PAY_GROUP_DEFINITIONS is a Payroll (PAY) module table owned by the HR schema in Oracle E-Business Suite 12.1.1 and 12.2.2. Its documented purpose is to store the Processing Groups defined in the system. Processing groups are the logical containers that allow a payroll administrator to classify and manage objects — such as assignment sets, element sets, and other payroll processing entities — under a single named grouping. They are used to control which set of employees or elements a payroll run, costing process, or reporting activity operates against.
The table is narrow by design. The ETRM 12.2.2 documentation records only two columns, GROUP_DEFINITION_ID and NAME, with a single unique index, PAY_GROUP_DEFINITIONS_PK, enforced on GROUP_DEFINITION_ID. This minimal structure confirms that the table functions as a definition (header) record for groups rather than as a transactional or history-bearing entity. Based on the foreign-key topology — where PAY_OBJECT_GROUPS.GROUP_DEFINITION_ID references PAY_GROUP_DEFINITIONS, and no other table is shown referencing it — the heuristic Data Vault classification is hub-leaning. In a Data Vault modeling exercise, GROUP_DEFINITION_ID would typically be modeled as a hub key, with NAME treated as a descriptive attribute that could be carried in a satellite if change tracking were required.
Key Information Stored
The documented physical schema contains only two columns, both of which are significant:
- GROUP_DEFINITION_ID — The surrogate primary key of the table. It is the sole column in the unique index PAY_GROUP_DEFINITIONS_PK and is the value propagated to dependent tables such as PAY_OBJECT_GROUPS. Because it is system-generated, it is stable and safe for use as a foreign-key target.
- NAME — The user-facing name of the processing group. This is the business identifier that administrators see and select in Payroll setup and processing forms. It is not documented as uniquely indexed, so NAME should be treated as a descriptive business attribute rather than as a guaranteed unique business key.
No date-effective or audit columns are listed in the documented metadata. Implementers should therefore not assume the table carries effective-dating semantics; any temporal or audit behavior observed at runtime derives from the application layer rather than from documented datastore columns.
Common Use Cases and Queries
Typical use cases center on resolving a group name to its surrogate identifier so that downstream object-group relationships can be traversed, and on listing available processing groups for validation or reporting.
A common lookup pattern resolves a group by name:
SELECT group_definition_id, name FROM hr.pay_group_definitions WHERE name = :p_name;
To list all defined processing groups in name order:
SELECT group_definition_id, name FROM hr.pay_group_definitions ORDER BY name;
A frequent reporting join links the definition to its object members, using the documented foreign key:
SELECT gd.name group_name, og.* FROM hr.pay_group_definitions gd JOIN hr.pay_object_groups og ON og.group_definition_id = gd.group_definition_id;
These queries support payroll setup validation, migration audits (confirming that all expected processing groups exist in a target instance), and custom reporting that needs to present group names rather than numeric identifiers to end users.
Related Objects
The most significant documented relationship is to PAY_OBJECT_GROUPS, which references this table through the GROUP_DEFINITION_ID column. This is the child table that records which individual payroll objects belong to each processing group, making the pairing of PAY_GROUP_DEFINITIONS and PAY_OBJECT_GROUPS the core of the processing-group data model.
Beyond the explicitly documented foreign key, the object participates indirectly in the broader Payroll and HR configuration model through its members in PAY_OBJECT_GROUPS, which in turn point to payroll objects such as assignment sets and element sets. Administrators encounter this table through the Payroll setup and processing-group definition forms, and it is commonly queried alongside PAY_OBJECT_GROUPS and the object tables those records resolve to. Because the ETRM excerpt documents only the PAY_OBJECT_GROUPS relationship, additional referential links should be verified against the actual 12.1.1 / 12.2.2 data dictionary before being relied upon in custom SQL.
-
Table: PAY_GROUP_DEFINITIONS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_GROUP_DEFINITIONS, object_name:PAY_GROUP_DEFINITIONS, status:VALID, product: PAY - Payroll , description: Stores the Processing Groups in the System , implementation_dba_data: HR.PAY_GROUP_DEFINITIONS ,
-
Table: PAY_GROUP_DEFINITIONS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_GROUP_DEFINITIONS, object_name:PAY_GROUP_DEFINITIONS, status:VALID, product: PAY - Payroll , description: Stores the Processing Groups in the System , implementation_dba_data: HR.PAY_GROUP_DEFINITIONS ,
-
TABLE: HR.PAY_GROUP_DEFINITIONS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_GROUP_DEFINITIONS, object_name:PAY_GROUP_DEFINITIONS, status:VALID,
-
TABLE: HR.PAY_GROUP_DEFINITIONS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_GROUP_DEFINITIONS, object_name:PAY_GROUP_DEFINITIONS, status:VALID,
-
VIEW: HR.PAY_GROUP_DEFINITIONS#
12.2.2
-
SYNONYM: APPS.PAY_GROUP_DEFINITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_GROUP_DEFINITIONS, status:VALID,
-
SYNONYM: PUBLIC.PAY_GROUP_DEFINITIONS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PAY_GROUP_DEFINITIONS, status:VALID,
-
VIEW: HR.PAY_GROUP_DEFINITIONS#
12.2.2
owner:HR, object_type:VIEW, object_name:PAY_GROUP_DEFINITIONS#, status:VALID,
-
SYNONYM: APPS.PAY_GROUP_DEFINITIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_GROUP_DEFINITIONS, status:VALID,
-
TABLE: HR.PAY_OBJECT_GROUPS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_OBJECT_GROUPS, object_name:PAY_OBJECT_GROUPS, status:VALID,
-
TABLE: HR.PAY_OBJECT_GROUPS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_OBJECT_GROUPS, object_name:PAY_OBJECT_GROUPS, status:VALID,
-
Table: PAY_OBJECT_GROUPS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_OBJECT_GROUPS, object_name:PAY_OBJECT_GROUPS, status:VALID, product: PAY - Payroll , description: Grouping of People and Assignments for processing. , implementation_dba_data: HR.PAY_OBJECT_GROUPS ,
-
Table: PAY_OBJECT_GROUPS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_OBJECT_GROUPS, object_name:PAY_OBJECT_GROUPS, status:VALID, product: PAY - Payroll , description: Grouping of People and Assignments for processing. , implementation_dba_data: HR.PAY_OBJECT_GROUPS ,
-
PACKAGE BODY: APPS.PAY_ASG_PROCESS_GRP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ASG_PROCESS_GRP_PKG, status:VALID,
-
APPS.PAY_ASG_PROCESS_GRP_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PAY_ASG_PROCESS_GRP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ASG_PROCESS_GRP_PKG, status:VALID,
-
APPS.PAY_ASG_PROCESS_GRP_PKG SQL Statements
12.2.2
-
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 FND Design Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PAY_ASG_PROCESS_GRP_PKG
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PAY_ASG_PROCESS_GRP_PKG
12.2.2
-
APPS.PAY_ASG_PROCESS_GRP_PKG dependencies on PAY_GROUP_DEFINITIONS
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.PAY_ASG_PROCESS_GRP_PKG dependencies on PAY_GROUP_DEFINITIONS
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.PAY_ASG_PROCESS_GRP_PKG dependencies on PAY_GROUP_DEFINITIONS_S
12.1.1
-
APPS.PAY_ASG_PROCESS_GRP_PKG dependencies on PAY_GROUP_DEFINITIONS_S
12.2.2
-
APPS.PAY_ASG_PROCESS_GRP_PKG dependencies on DUAL
12.1.1
-
APPS.PAY_ASG_PROCESS_GRP_PKG dependencies on DUAL
12.2.2
-
APPS.PAY_ASG_PROCESS_GRP_PKG dependencies on PAY_OBJECT_GROUPS
12.1.1
-
APPS.PAY_ASG_PROCESS_GRP_PKG dependencies on PAY_OBJECT_GROUPS
12.2.2
-
eTRM - PAY Tables and Views
12.1.1
description: Temporary table used to hold invalid location addresses. ,
-
APPS.PAY_ASG_PROCESS_GRP_PKG dependencies on HR_UTILITY
12.2.2
-
eTRM - PAY Tables and Views
12.2.2
description: Temporary table used to hold invalid location addresses. ,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
eTRM - PAY Tables and Views
12.1.1
description: Temporary table used to hold invalid location addresses. ,
-
eTRM - PAY Tables and Views
12.2.2
description: Temporary table used to hold invalid location addresses. ,