Search Results pay_element_types_f_pk




Overview

PAY_ELEMENT_TYPES_F is the core definition table for payroll elements in Oracle E-Business Suite Release 12.1.1 and 12.2.2. It resides in the HR schema and belongs to the PAY (Payroll) product. Within Oracle Payroll, an element represents any unit of compensation, deduction, or information that is processed during a payroll run — earnings, deductions, employer contributions, balance adjustments, and statutory items. PAY_ELEMENT_TYPES_F holds the header-level definition of each element, while its associated recurring and entry tables capture the values passed to it. As a datable ("_F" for "date-tracked") entity, element definitions are versioned by EFFECTIVE_START_DATE and EFFECTIVE_END_DATE, allowing historical preservation of element configuration changes over time.

The ETRM metadata classifies this object heuristically under a Data Vault model as a link. This is a reasonable modeling suggestion: the table sits between several independent reference entities — element classifications, benefit classifications, event groups, and time definitions — and its foreign keys connect them into a single business construct. A rigorous Data Vault design might alternatively split the element identity into a hub (the surrogate ELEMENT_TYPE_ID) with satellite records for the datable attributes.

Key Information Stored

The surrogate primary key is PAY_ELEMENT_TYPES_F_PK, defined on ELEMENT_TYPE_ID, EFFECTIVE_START_DATE, EFFECTIVE_END_DATE (extended by ZD_EDITION_NAME in the 12.2.2 physical schema). A second unique index, PAY_ELEMENT_TYPES_F_UK2, serves as the principal business-key candidate, enforcing uniqueness on ELEMENT_NAME, BUSINESS_GROUP_ID, LEGISLATION_CODE, and the two effective dates. The most significant columns include:

Common Use Cases and Queries

Typical usage centers on configuration reporting, element analysis, and integration with payroll processing. A frequent query lists all active elements for a business group and legislation:

  • SELECT element_type_id, element_name, classification_id FROM pay_element_types_f WHERE business_group_id = :bg AND legislation_code = :leg AND TRUNC(SYSDATE) BETWEEN effective_start_date AND effective_end_date;
  • Joining to PAY_ELEMENT_CLASSIFICATIONS to report elements by category: ... FROM pay_element_types_f pet, pay_element_classifications pec WHERE pet.classification_id = pec.classification_id AND ...
  • Identifying elements attached to a specific formula: SELECT element_name FROM pay_element_types_f WHERE formula_id = :formula_id;
  • Auditing configuration changes by comparing rows across EFFECTIVE_START_DATE versions for the same ELEMENT_TYPE_ID.
  • Extracting element metadata into a data warehouse for analytics on pay structures, using ELEMENT_TYPE_ID as the durable key.

Related Objects

The foreign keys documented in the ETRM metadata establish the principal relationships:

Together, these relationships make PAY_ELEMENT_TYPES_F the central configuration hub of the Oracle Payroll element model, linking classifications, formulas, event groups, and time definitions into a single processed pay construct.