Search Results pay_formula_result_rules_v
Overview
The PAY_FORMULA_RESULT_RULES_V view is an APPS-owned, VALID database view within the Oracle E-Business Suite Payroll (PAY) module. According to the ETRM metadata, its purpose is "Used to support user interface," meaning it is not a standalone reporting object but rather a UI-support view that surfaces decoded, human-readable information for the Payroll forms and self-service pages that manage formula result rules.
In Oracle EBS 12.1.1 and 12.2.2, the view presents formula result rule definitions alongside the descriptive names of their associated lookups and translation records. It joins the base result-rules table to element type, input value, status processing rule, and lookup data, producing a single denormalized row per result rule that is directly consumable by the Oracle Forms-based Payroll configuration UI. Because it exposes ROWID as ROW_ID and includes effective dating columns, it also serves developers who perform EBS integration work or build ad hoc extractions that need the same decoded values the UI displays, without having to replicate the lookup decoding logic themselves.
Underlying Base Objects
The view is defined over the following documented base objects:
- PAY_FORMULA_RESULT_RULES_F (synonym) — the primary base table holding formula result rule definitions.
- PAY_INPUT_VALUES_F (synonym) — supplies input value definitions.
- PAY_INPUT_VALUES_F_TL (synonym) — the translation table providing the input value name in the current session language.
- PAY_ELEMENT_TYPES_F (synonym) — supplies element type context for each rule.
- PAY_ELEMENT_TYPES_F_TL (synonym) — the translation table providing the element name.
- PAY_STATUS_PROCESSING_RULES_F (synonym) — the status processing rule joined to each result rule.
- FND_SESSIONS (synonym) — used to constrain the view to the current application session.
- HR_GENERAL (package) — supplies DECODE_LOOKUP calls that translate coded values into descriptive names.
Most joins to translation tables are outer joins, with a DECODE clause substituting '1' when no translation row exists; the language filter resolves against USERENV('LANG'). The session constraint uses CURRENT_SESSION.SESSION_ID = USERENV('SESSIONID').
Key Columns
- FORMULA_RESULT_RULE_ID — primary identifier for the formula result rule.
- EFFECTIVE_START_DATE / EFFECTIVE_END_DATE — date-effective range for the rule.
- BUSINESS_GROUP_ID, LEGISLATION_CODE, LEGISLATION_SUBGROUP — business group and legislative partitioning attributes.
- ELEMENT_TYPE_ID — element type the rule applies to.
- STATUS_PROCESSING_RULE_ID — linked status processing rule.
- RESULT_NAME, RESULT_RULE_TYPE, SEVERITY_LEVEL — the rule's result name, type code, and message severity code.
- INPUT_VALUE_ID — associated input value.
- RULE_TYPE_NAME — decoded from lookup type RESULT_RULE_TYPE.
- SEVERITY_LEVEL_NAME — decoded from lookup FORMULA_RESULT_MESSAGE_LEVEL.
- INPUT_VALUE_NAME, INPUT_DATA_TYPE (UOM), UNIT_OF_MEASURE — translated input value name, its data type, and decoded unit of measure.
- ELEMENT_NAME — translated element type name.
- ROW_ID — the ROWID of the underlying base row.
Common Use Cases and Queries
The view is commonly queried to inspect configured formula result rules alongside readable lookup values, to validate the mapping between elements, input values, and status processing rules, and to feed integration extracts that require decoded attributes.
Example — listing all rules for a legislation:
SELECT formula_result_rule_id,
result_name,
rule_type_name,
severity_level_name,
element_name,
input_value_name
FROM apps.pay_formula_result_rules_v
WHERE legislation_code = 'US'
ORDER BY element_name, result_name;
Example — retrieving rules for a specific element type:
SELECT result_name, rule_type_name, unit_of_measure FROM apps.pay_formula_result_rules_v WHERE element_type_id = :p_element_type_id;
Practitioners should note that the view enforces a current-session constraint; it should therefore be queried from within an active EBS session context rather than from a disconnected external tool, unless the session predicate is accounted for.
-
View: PAY_FORMULA_RESULT_RULES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_FORMULA_RESULT_RULES_V, object_name:PAY_FORMULA_RESULT_RULES_V, status:VALID, product: PAY - Payroll , description: Used to support user interface , implementation_dba_data: APPS.PAY_FORMULA_RESULT_RULES_V ,
-
View: PAY_FORMULA_RESULT_RULES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_FORMULA_RESULT_RULES_V, object_name:PAY_FORMULA_RESULT_RULES_V, status:VALID, product: PAY - Payroll , description: Used to support user interface , implementation_dba_data: APPS.PAY_FORMULA_RESULT_RULES_V ,
-
SYNONYM: PUBLIC.PAY_FORMULA_RESULT_RULES_V
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PAY_FORMULA_RESULT_RULES_V, status:VALID,
-
VIEW: APPS.PAY_FORMULA_RESULT_RULES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_FORMULA_RESULT_RULES_V, object_name:PAY_FORMULA_RESULT_RULES_V, status:VALID,
-
SYNONYM: APPS.PAY_FORMULA_RESULT_RULES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_FORMULA_RESULT_RULES_F, status:VALID,
-
SYNONYM: APPS.PAY_FORMULA_RESULT_RULES_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_FORMULA_RESULT_RULES_F, status:VALID,
-
SYNONYM: APPS.PAY_STATUS_PROCESSING_RULES_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_STATUS_PROCESSING_RULES_F, status:VALID,
-
SYNONYM: APPS.PAY_STATUS_PROCESSING_RULES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_STATUS_PROCESSING_RULES_F, status:VALID,
-
VIEW: APPS.PAY_FORMULA_RESULT_RULES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_FORMULA_RESULT_RULES_V, object_name:PAY_FORMULA_RESULT_RULES_V, status:VALID,
-
SYNONYM: APPS.PAY_INPUT_VALUES_F_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_INPUT_VALUES_F_TL, status:VALID,
-
SYNONYM: APPS.PAY_INPUT_VALUES_F_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_INPUT_VALUES_F_TL, status:VALID,
-
SYNONYM: APPS.PAY_ELEMENT_TYPES_F_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_TYPES_F_TL, status:VALID,
-
SYNONYM: APPS.PAY_ELEMENT_TYPES_F_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_TYPES_F_TL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.FND_SESSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_SESSIONS, status:VALID,
-
SYNONYM: APPS.FND_SESSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_SESSIONS, status:VALID,
-
SYNONYM: APPS.PAY_INPUT_VALUES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_INPUT_VALUES_F, status:VALID,
-
SYNONYM: APPS.PAY_INPUT_VALUES_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_INPUT_VALUES_F, status:VALID,
-
SYNONYM: APPS.PAY_ELEMENT_TYPES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_TYPES_F, status:VALID,
-
SYNONYM: APPS.PAY_ELEMENT_TYPES_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_TYPES_F, status:VALID,
-
PACKAGE: APPS.HR_GENERAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_GENERAL, status:VALID,
-
PACKAGE: APPS.HR_GENERAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_GENERAL, status:VALID,
-
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. ,
-
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. ,