Search Results pay_formula_result_rules_f
Overview
The PAY_FORMULA_RESULT_RULES_F table is a core configuration object within the Oracle EBS Payroll (PAY) module, owned by the HR schema. It stores the rules that govern how specific formula results are processed during payroll run execution. In Oracle Payroll, formulas produce results that must be interpreted, validated, or routed — for example, flagging an error, issuing a warning, or directing a value to a specific element input. PAY_FORMULA_RESULT_RULES_F is the repository where those interpretation rules are defined per formula result, allowing payroll administrators to configure behavior declaratively rather than embedding logic in each formula.
In Data Vault modeling terms, the heuristic classification for this object is standalone, meaning it does not exhibit the foreign-key density typical of a link table, nor does it hang off a single obvious parent hub through a documented FK relationship. Practically, this suggests treating the table as a self-contained configuration entity, keyed by its own surrogate identifier, with effective-dated attributes best modeled as a satellite around that key if a Data Vault representation were constructed.
Key Information Stored
The table is date-tracked and versioned. The most significant columns are:
- FORMULA_RESULT_RULE_ID — the surrogate primary key component identifying each rule record.
- EFFECTIVE_START_DATE and EFFECTIVE_END_DATE — the date-effective range defining when the rule is active; both participate in the primary key, making the object a dated configuration table.
- BUSINESS_GROUP_ID — scopes the rule to a specific business group (enterprise) configuration.
- LEGISLATION_CODE and LEGISLATION_SUBGROUP — restrict the rule to a statutory context, such as a country or regulatory subgroup.
- ELEMENT_TYPE_ID — associates the rule with the payroll element type whose formula generates the result.
- RESULT_NAME — the name of the formula result to which the rule applies.
- RESULT_RULE_TYPE — classifies the behavior applied to the result (for example, severity handling or input routing).
- SEVERITY_LEVEL — defines the severity assigned when the rule triggers, such as error or warning.
- STATUS_PROCESSING_RULE_ID — links to the processing rule that governs status handling for the result.
- INPUT_VALUE_ID — identifies the element input value affected by the rule.
- OBJECT_VERSION_NUMBER — supports optimistic locking for concurrent updates.
- Standard audit columns (CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN) capture row provenance.
The documented unique index PAY_FORMULA_RESULT_RULES_F_PK combines FORMULA_RESULT_RULE_ID, EFFECTIVE_START_DATE, EFFECTIVE_END_DATE, and ZD_EDITION_NAME, confirming the date-effective and edition-aware nature of the business key.
Common Use Cases and Queries
Typical reporting scenarios include auditing which rules are active for a given element type or legislation, and diagnosing why a payroll run raised a particular error or warning. A common pattern retrieves the currently effective rule set for an element:
- Query active rules for an element type by filtering on ELEMENT_TYPE_ID and CURRENT_DATE between EFFECTIVE_START_DATE and EFFECTIVE_END_DATE, constrained by BUSINESS_GROUP_ID and LEGISLATION_CODE.
- Report severity distribution by grouping on SEVERITY_LEVEL and RESULT_RULE_TYPE to identify overly strict or lenient configurations.
- Trace a formula result by joining RESULT_NAME to the parent formula definition to confirm which formula produces the result governed by the rule.
- Audit configuration drift across effective dates by selecting all rows for a FORMULA_RESULT_RULE_ID ordered by EFFECTIVE_START_DATE.
Related Objects
Because the metadata classifies this table as standalone, direct foreign-key relationships are not documented; associations are logical rather than enforced. The most significant related objects include:
- PAY_FORMULA_RESULT_RULES_F_PK — the primary key index enforcing uniqueness on the rule identifier and effective dates.
- PAY_ELEMENT_TYPES_F — referenced logically via ELEMENT_TYPE_ID to identify the owning element type.
- PAY_FORMULAS_F / FF_FORMULAS_F — the formula definitions that generate the results governed by these rules.
- PAY_ELEMENT_TYPE_RULES_F and related rule tables — sibling configuration objects sharing the same element-type scoping pattern.
- PAY_INPUT_VALUES_F — referenced logically through INPUT_VALUE_ID for input routing.
- Payroll processing engines (for example the payroll run and formula execution programs) that consume these rules at runtime.
Configurations are generally maintained through the Payroll configuration UI or supported APIs rather than direct DML, preserving the effective-dating integrity enforced by the primary key.
-
Table: PAY_FORMULA_RESULT_RULES_F
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_FORMULA_RESULT_RULES_F, object_name:PAY_FORMULA_RESULT_RULES_F, status:VALID, product: PAY - Payroll , description: Rules for specific formula results. , implementation_dba_data: HR.PAY_FORMULA_RESULT_RULES_F ,
-
Table: PAY_FORMULA_RESULT_RULES_F
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_FORMULA_RESULT_RULES_F, object_name:PAY_FORMULA_RESULT_RULES_F, status:VALID, product: PAY - Payroll , description: Rules for specific formula results. , implementation_dba_data: HR.PAY_FORMULA_RESULT_RULES_F ,
-
APPS.PAY_FORMULA_RESULT_RULES_PKG SQL Statements
12.2.2
-
APPS.PAY_FORMULA_RESULT_RULES_PKG SQL Statements
12.1.1
-
VIEW: HR.PAY_FORMULA_RESULT_RULES_F#
12.2.2
owner:HR, object_type:VIEW, object_name:PAY_FORMULA_RESULT_RULES_F#, status:VALID,
-
APPS.PAY_FRR_SHD SQL Statements
12.1.1
-
APPS.PAY_FRR_SHD SQL Statements
12.2.2
-
SYNONYM: PUBLIC.PAY_FORMULA_RESULT_RULES_F
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PAY_FORMULA_RESULT_RULES_F, status:VALID,
-
TRIGGER: APPS.PAY_FORMULA_RESULT_RULES_F+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_FORMULA_RESULT_RULES_F+, status:VALID,
-
VIEW: APPS.PAY_FORMULA_RESULT_RULES_X
12.2.2
-
VIEW: APPS.PAY_FORMULA_RESULT_RULES_X
12.1.1
-
TRIGGER: APPS.PAY_FORMULA_RESULT_RULES_OVN
12.1.1
-
TRIGGER: APPS.PAY_FORMULA_RESULT_RULES_OVN
12.2.2
-
VIEW: APPS.PAY_FORMULA_RESULT_RULES
12.1.1
-
VIEW: HR.PAY_FORMULA_RESULT_RULES_F#
12.2.2
-
VIEW: APPS.PAY_FORMULA_RESULT_RULES
12.2.2
-
TRIGGER: APPS.PAY_FORMULA_RESULT_RULES_F+
12.2.2
-
TABLE: HR.PAY_FORMULA_RESULT_RULES_F
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_FORMULA_RESULT_RULES_F, object_name:PAY_FORMULA_RESULT_RULES_F, status:VALID,
-
APPS.PAY_FRR_BUS SQL Statements
12.1.1
-
APPS.PAY_FRR_BUS SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PAY_FORMULA_RESULT_RULES_PKG
12.1.1
-
PACKAGE BODY: APPS.PAY_FORMULA_RESULT_RULES_PKG
12.2.2
-
SYNONYM: APPS.PAY_FORMULA_RESULT_RULES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_FORMULA_RESULT_RULES_F, status:VALID,
-
APPS.PAY_FRR_INS SQL Statements
12.1.1
-
SYNONYM: APPS.PAY_FORMULA_RESULT_RULES_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_FORMULA_RESULT_RULES_F, status:VALID,
-
FUNCTION: APPS.PAY_FORMULA_RESULT_RULES_F=
12.2.2
-
APPS.PAY_FRR_INS SQL Statements
12.2.2
-
APPS.PAY_GROUP_EVENT_PKG SQL Statements
12.1.1
-
VIEW: APPS.PAY_FORMULA_RESULT_RULES_D
12.2.2
-
VIEW: APPS.PAY_FORMULA_RESULT_RULES_D
12.1.1
-
TABLE: HR.PAY_FORMULA_RESULT_RULES_F
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_FORMULA_RESULT_RULES_F, object_name:PAY_FORMULA_RESULT_RULES_F, status:VALID,
-
PACKAGE BODY: APPS.PAY_FRR_SHD
12.1.1
-
PACKAGE BODY: APPS.PAY_FRR_SHD
12.2.2
-
APPS.PAY_GROUP_EVENT_PKG SQL Statements
12.2.2
-
FUNCTION: APPS.PAY_FORMULA_RESULT_RULES_F=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:PAY_FORMULA_RESULT_RULES_F=, status:VALID,
-
PACKAGE: APPS.PAY_DB_PAY_US_GROSS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_DB_PAY_US_GROSS, status:VALID,
-
PACKAGE: APPS.PAY_DB_PAY_US_GROSS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_DB_PAY_US_GROSS, status:VALID,
-
View: PAY_FORMULA_RESULT_RULES_X
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_FORMULA_RESULT_RULES_X, object_name:PAY_FORMULA_RESULT_RULES_X, status:VALID, product: PAY - Payroll , description: Date-effective view. , implementation_dba_data: APPS.PAY_FORMULA_RESULT_RULES_X ,
-
PACKAGE BODY: APPS.PAY_FORMULA_RESULTS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_FORMULA_RESULTS, status:VALID,
-
PACKAGE: APPS.PAY_CN_ELEMENT_TEMPLATE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_CN_ELEMENT_TEMPLATE_PKG, status:VALID,
-
PACKAGE: APPS.PAY_CN_ELEMENT_TEMPLATE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_CN_ELEMENT_TEMPLATE_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_FORMULA_RESULTS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_FORMULA_RESULTS, status:VALID,
-
PACKAGE: APPS.PAY_IN_ETW_STRUCT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_IN_ETW_STRUCT, status:VALID,
-
TRIGGER: APPS.PAY_FORMULA_RESULT_RULES_F_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_FORMULA_RESULT_RULES_F_WHO, status:VALID,
-
TRIGGER: APPS.PAY_FORMULA_RESULT_RULES_OVN
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_FORMULA_RESULT_RULES_OVN, status:VALID,
-
TRIGGER: APPS.PAY_FORMULA_RESULT_RULES_OVN
12.1.1
owner:APPS, object_type:TRIGGER, object_name:PAY_FORMULA_RESULT_RULES_OVN, status:VALID,
-
View: PAY_FORMULA_RESULT_RULES_X
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_FORMULA_RESULT_RULES_X, object_name:PAY_FORMULA_RESULT_RULES_X, status:VALID, product: PAY - Payroll , description: Date-effective view. , implementation_dba_data: APPS.PAY_FORMULA_RESULT_RULES_X ,
-
PACKAGE BODY: APPS.HR_TEMPLATE_EXISTENCE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_TEMPLATE_EXISTENCE, status:VALID,
-
PACKAGE BODY: APPS.HR_TEMPLATE_EXISTENCE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_TEMPLATE_EXISTENCE, status:VALID,
-
TRIGGER: APPS.PAY_FORMULA_RESULT_RULES_F_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:PAY_FORMULA_RESULT_RULES_F_WHO, status:VALID,