Search Results hr_s_element_type_rules
Overview
HR_S_ELEMENT_TYPE_RULES is a Human Resources (PER) table in the Oracle E-Business Suite that governs the scope of element eligibility across element sets. It is one of the "retrofitted" HR tables — legacy Oracle HRMS objects carried forward into the EBS data model and maintained under the HR schema alongside the payroll (PAY) and core HR (PER) schema families. In functional terms, the table records whether a given element type is included in or excluded from a named element set, allowing administrators to build reusable groupings of earnings, deductions, and other payroll elements without re-listing each element individually. The table is documented with eight columns in the ETRM 12.2.2 physical schema.
Heuristic Data Vault classification based on the mined foreign-key structure is standalone. This suggests a modeling interpretation in which the table is treated as a dependent or reference structure rather than a true hub or link. Practically, it behaves as an associative mapping between an element type and an element set — conceptually a link between two business entities — and the only documented foreign key (ELEMENT_SET_ID to PAY_ELEMENT_SETS) reinforces that reading. No independent surrogate key is exposed in the documented column list, so the classification should be treated as a suggestion rather than a definitive determination.
Key Information Stored
The table is deliberately narrow; the columns that carry functional meaning are few, with the remainder serving standard EBS audit purposes.
- ELEMENT_TYPE_ID — Identifies the payroll element type whose membership in the set is being asserted. This is a business-key candidate and the principal discriminator of the rule.
- ELEMENT_SET_ID — Identifies the element set to which the rule applies. This is the only documented foreign key, referencing PAY_ELEMENT_SETS. It is the second half of the composite business key.
- INCLUDE_OR_EXCLUDE — The rule action. It determines whether the referenced element type is added to or removed from the set, enabling subtractive set definitions.
- LAST_UPDATE_DATE — Timestamp of the most recent change, used for delta extraction and audit.
- LAST_UPDATED_BY — The application user who performed the last update.
- LAST_UPDATE_LOGIN — The login/session identifier associated with the last update.
- CREATED_BY — The user credited with creating the rule row.
- CREATION_DATE — Timestamp of initial row creation.
No surrogate primary key column is documented in the excerpt; the functional identity of a row is the combination of element type and element set, and the audit columns follow the WHO columns convention used throughout EBS.
Common Use Cases and Queries
Typical usage centers on answering which elements belong to which set, and diagnosing why an element is or is not processed for a given assignment or payroll run.
- Listing all rules attached to a specific element set:
SELECT element_type_id, include_or_exclude, last_update_date FROM hr_s_element_type_rules WHERE element_set_id = :p_set_id; - Finding every set that references a given element type:
SELECT element_set_id, include_or_exclude FROM hr_s_element_type_rules WHERE element_type_id = :p_element_type_id; - Audit and change tracking, filtering on
last_update_dateto extract rules modified since a baseline date. - Reconciliation reports that compare include/exclude direction counts to validate set composition after a payroll configuration change.
Because the table is a reference structure with a single documented FK, joins are almost always driven from the element set or element type side rather than from this table outward.
Related Objects
The following objects are the most significant for querying and integrating this table.
- PAY_ELEMENT_SETS — the documented foreign-key target; joined on
HR_S_ELEMENT_TYPE_RULES.ELEMENT_SET_ID = PAY_ELEMENT_SETS.ELEMENT_SET_ID. - PAY_ELEMENT_TYPES — supplies the element type name and classification for ELEMENT_TYPE_ID.
- PAY_ELEMENT_CLASSIFICATIONS — contextualizes element types used in sets.
- PAY_ELEMENT_SET_USAGES — indicates where element sets are applied, extending the analysis beyond set membership.
- FF_FORMULAS / FF_FORMULA_TYPES — formula objects frequently consuming element sets during payroll processing.
- PER_ASSIGNMENTS — determines which employees fall under the payroll and element configurations affected by set rules.
- PAY_PAYROLL_ACTIONS — the run-time context in which set membership ultimately matters.
-
Table: HR_S_ELEMENT_TYPE_RULES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_S_ELEMENT_TYPE_RULES, object_name:HR_S_ELEMENT_TYPE_RULES, status:VALID, product: PER - Human Resources , description: - Retrofitted , implementation_dba_data: HR.HR_S_ELEMENT_TYPE_RULES ,
-
Table: HR_S_ELEMENT_TYPE_RULES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_S_ELEMENT_TYPE_RULES, object_name:HR_S_ELEMENT_TYPE_RULES, status:VALID, product: PER - Human Resources , description: - Retrofitted , implementation_dba_data: HR.HR_S_ELEMENT_TYPE_RULES ,
-
VIEW: HR.HR_S_ELEMENT_TYPE_RULES#
12.2.2
owner:HR, object_type:VIEW, object_name:HR_S_ELEMENT_TYPE_RULES#, status:VALID,
-
SYNONYM: APPS.HR_S_ELEMENT_TYPE_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_S_ELEMENT_TYPE_RULES, status:VALID,
-
SYNONYM: APPS.HR_S_ELEMENT_TYPE_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_S_ELEMENT_TYPE_RULES, status:VALID,
-
TABLE: HR.HR_S_ELEMENT_TYPE_RULES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_S_ELEMENT_TYPE_RULES, object_name:HR_S_ELEMENT_TYPE_RULES, status:VALID,
-
SYNONYM: PUBLIC.HR_S_ELEMENT_TYPE_RULES
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:HR_S_ELEMENT_TYPE_RULES, status:VALID,
-
VIEW: HR.HR_S_ELEMENT_TYPE_RULES#
12.2.2
-
TABLE: HR.HR_S_ELEMENT_TYPE_RULES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_S_ELEMENT_TYPE_RULES, object_name:HR_S_ELEMENT_TYPE_RULES, status:VALID,
-
PACKAGE BODY: APPS.HR_LEGISLATION_ELEMENTS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_LEGISLATION_ELEMENTS, status:VALID,
-
PACKAGE BODY: APPS.HR_LEGISLATION_ELEMENTS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_LEGISLATION_ELEMENTS, status:VALID,
-
PACKAGE BODY: APPS.PAY_IP_STARTUP_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_IP_STARTUP_UTIL, status:VALID,
-
PACKAGE BODY: APPS.PAY_IP_STARTUP_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_IP_STARTUP_UTIL, status:VALID,
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
APPS.HR_LEGISLATION_ELEMENTS SQL Statements
12.2.2
-
APPS.HR_LEGISLATION_ELEMENTS SQL Statements
12.1.1
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on HR_S_ELEMENT_TYPE_RULES
12.2.2
-
APPS.PAY_IP_STARTUP_UTIL dependencies on HR_S_ELEMENT_TYPE_RULES
12.2.2
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on HR_S_ELEMENT_TYPE_RULES
12.1.1
-
APPS.PAY_IP_STARTUP_UTIL dependencies on HR_S_ELEMENT_TYPE_RULES
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.PAY_IP_STARTUP_UTIL dependencies on HR_S_ELEMENT_SETS
12.1.1
-
APPS.PAY_IP_STARTUP_UTIL dependencies on HR_S_ELEMENT_SETS
12.2.2
-
APPS.PAY_IP_STARTUP_UTIL dependencies on HR_S_ELE_CLASSN_RULES
12.2.2
-
APPS.PAY_IP_STARTUP_UTIL dependencies on HR_S_ELE_CLASSN_RULES
12.1.1
-
APPS.PAY_IP_STARTUP_UTIL SQL Statements
12.1.1
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on HR_S_ELE_CLASSN_RULES
12.2.2
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on HR_S_ELE_CLASSN_RULES
12.1.1
-
PACKAGE BODY: APPS.HR_LEGISLATION_ELEMENTS
12.1.1
-
PACKAGE BODY: APPS.HR_LEGISLATION_ELEMENTS
12.2.2
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on HR_S_FORMULA_RESULT_RULES_F
12.2.2
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on HR_S_ELEMENT_TYPES_F
12.1.1
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on HR_S_ELEMENT_TYPES_F
12.2.2
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on HR_S_FORMULA_RESULT_RULES_F
12.1.1
-
APPS.PAY_IP_STARTUP_UTIL SQL Statements
12.2.2
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on HR_S_ELEMENT_SETS
12.2.2
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on HR_S_ELEMENT_SETS
12.1.1
-
PACKAGE BODY: APPS.PAY_IP_STARTUP_UTIL
12.1.1
-
PACKAGE BODY: APPS.PAY_IP_STARTUP_UTIL
12.2.2
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
eTRM - PER Tables and Views
12.2.2
description: Table to store NQF Training info for a person ,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
eTRM - PER Tables and Views
12.2.2
description: Table to store NQF Training info for a person ,