Search Results pay_frr_data_pump
Overview
PAY_FRR_DATA_PUMP is an Oracle E-Business Suite PL/SQL package owned by the APPS schema that supports the Formula Result Rules (FRR) infrastructure within Oracle Payroll. Formula Result Rules define how the output values produced by a payroll formula are written back into the assignment's element entry input values, statuses, or other payroll targets. The package functions as a data pump: it resolves the surrogate identifiers required to construct and manipulate Formula Result Rule definitions programmatically.
The package is classified as OTHER in the ETRM documentation, indicating it is a supporting utility package rather than a public, end-user-facing API. Its procedures retrieve the primary keys and identifiers needed when FRR records must be created, validated, or referenced through code — most commonly during bulk data loading, migration, or interfacing scenarios where formula result rules are assembled from external or staged data rather than entered through the Payroll forms.
In both EBS 12.1.1 and 12.2.2 the object resides in the APPS schema and is reported as VALID. The ETRM dependency metadata shows a self-referential entry, with APPS.PAY_FRR_DATA_PUMP listed as both referencing and referenced by itself in the dependency report, which is consistent with internal package-body references rather than any external consumer.
Key Procedures and Functions
The package exposes five documented procedures or functions, each oriented toward resolving an identifier used by the Formula Result Rules data model:
- GET_STATUS_PROCESSING_RULE_ID — Resolves the identifier of a payroll status processing rule. Status processing rules govern how assignment status changes are applied when a payroll run processes an assignment, and the FRR framework references them when the rule being defined drives a status outcome.
- GET_ELEMENT_TYPE_ID — Returns the element type identifier corresponding to a given element. Element type identifiers are the foreign key used throughout the payroll data model, and FRR definitions are keyed to element types.
- GET_INPUT_VALUE_ID — Returns the identifier of an input value belonging to an element type. Formula result rules write results into element input values, so the input value identifier is a required component of the rule definition.
- GET_FORMULA_RESULT_RULE_OVN — Returns the object version number for a formula result rule. Object version numbers support optimistic locking and change detection during updates to FRR records.
- GET_FORMULA_RESULT_RULE_ID — Returns the primary key of an existing formula result rule, allowing callers to locate and reuse rule definitions rather than creating duplicates.
Tables Accessed
The package reads from and writes to the following tables through APPS synonyms:
- PAY_FORMULA_RESULT_RULES_F — The primary Formula Result Rules table, holding the rule definitions that link formulas to their result targets.
- PAY_ELEMENT_TYPES_F and PAY_ELEMENT_TYPES_F_TL — The element type base and translation tables, used to resolve element types and their language-specific names.
- PAY_INPUT_VALUES_F — The input value definitions for element types, supplying the input value identifiers that rules write to.
- PAY_STATUS_PROCESSING_RULES_F — Status processing rule definitions, referenced when a formula result rule drives a status change.
- PER_ASSIGNMENT_STATUS_TYPES and PER_ASSIGNMENT_STATUS_TYPES_TL — Assignment status types and translations, supplying the status values available to status-driven rules.
- PER_ASS_STATUS_TYPE_AMENDS — Status type amendment records, defining permitted status transitions.
- HR_PUMP_BATCH_LINE_USER_KEYS — Batch line user keys used in the HR data pump batch loading framework, consistent with the package's role in staged data movement.
Usage Notes
PAY_FRR_DATA_PUMP is not invoked directly from standard Payroll forms. It is a server-side utility called by other payroll PL/SQL code and by custom or Oracle-supplied batch processes that create or update formula result rules for an element. The presence of HR_PUMP_BATCH_LINE_USER_KEYS among its dependencies indicates it participates in batch data pump processing, where records are loaded from a staging table and identifiers must be resolved from user-entered keys before the FRR records can be inserted or updated.
The ETRM metadata records zero packages referencing this object, so it should be regarded as an internal component rather than a supported integration point. Customizations should not call it directly; instead, they should use the documented Formula Result Rules APIs or the Payroll element configuration forms. In both 12.1.1 and 12.2.2 the package remains VALID in the APPS schema, and no seeded invalidation is reported.
-
PACKAGE: APPS.PAY_FRR_DATA_PUMP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_FRR_DATA_PUMP, status:VALID,
-
PACKAGE BODY: APPS.PAY_FRR_DATA_PUMP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_FRR_DATA_PUMP, status:VALID,
-
PACKAGE: APPS.PAY_FRR_DATA_PUMP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_FRR_DATA_PUMP, status:VALID,
-
PACKAGE BODY: APPS.PAY_FRR_DATA_PUMP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_FRR_DATA_PUMP, status:VALID,
-
PACKAGE: APPS.PAY_FRR_DATA_PUMP
12.2.2
-
PACKAGE: APPS.PAY_FRR_DATA_PUMP
12.1.1
-
PACKAGE: APPS.PAY_ELEMENT_DATA_PUMP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_ELEMENT_DATA_PUMP, status:VALID,
-
PACKAGE: APPS.PAY_ELEMENT_DATA_PUMP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_ELEMENT_DATA_PUMP, status:VALID,
-
SYNONYM: APPS.PER_ASSIGNMENT_STATUS_TYPES_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ASSIGNMENT_STATUS_TYPES_TL, status:VALID,
-
SYNONYM: APPS.PER_ASSIGNMENT_STATUS_TYPES_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ASSIGNMENT_STATUS_TYPES_TL, 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,
-
VIEW: APPS.PAY_STATUS_PROCESSING_RULES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_STATUS_PROCESSING_RULES, object_name:PAY_STATUS_PROCESSING_RULES, status:VALID,
-
SYNONYM: APPS.PER_ASS_STATUS_TYPE_AMENDS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ASS_STATUS_TYPE_AMENDS, status:VALID,
-
VIEW: APPS.PAY_STATUS_PROCESSING_RULES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_STATUS_PROCESSING_RULES, object_name:PAY_STATUS_PROCESSING_RULES, status:VALID,
-
SYNONYM: APPS.PER_ASS_STATUS_TYPE_AMENDS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ASS_STATUS_TYPE_AMENDS, 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.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_STATUS_PROCESSING_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,
-
PACKAGE BODY: APPS.PAY_FRR_DATA_PUMP
12.2.2
-
PACKAGE BODY: APPS.PAY_FRR_DATA_PUMP
12.1.1
-
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,
-
PACKAGE: APPS.HR_PUMP_GET
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_PUMP_GET, status:VALID,
-
PACKAGE: APPS.HR_PUMP_GET
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_PUMP_GET, status:VALID,
-
PACKAGE: APPS.HR_DATA_PUMP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_DATA_PUMP, status:VALID,
-
APPS.PAY_FRR_DATA_PUMP dependencies on PAY_FRR_DATA_PUMP
12.1.1
-
APPS.PAY_FRR_DATA_PUMP dependencies on PAY_FRR_DATA_PUMP
12.2.2
-
SYNONYM: APPS.HR_PUMP_BATCH_LINE_USER_KEYS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_PUMP_BATCH_LINE_USER_KEYS, status:VALID,
-
PACKAGE: APPS.HR_DATA_PUMP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_DATA_PUMP, status:VALID,
-
SYNONYM: APPS.HR_PUMP_BATCH_LINE_USER_KEYS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_PUMP_BATCH_LINE_USER_KEYS, status:VALID,
-
SYNONYM: APPS.PER_ASSIGNMENT_STATUS_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ASSIGNMENT_STATUS_TYPES, status:VALID,
-
SYNONYM: APPS.PER_ASSIGNMENT_STATUS_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ASSIGNMENT_STATUS_TYPES, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.PAY_INPUT_VALUES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_INPUT_VALUES_F, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
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,
-
APPS.PAY_FRR_DATA_PUMP dependencies on HR_DATA_PUMP
12.2.2
-
APPS.PAY_FRR_DATA_PUMP dependencies on HR_DATA_PUMP
12.1.1
-
PACKAGE: APPS.HR_GENERAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_GENERAL, status:VALID,
-
PACKAGE: APPS.HR_GENERAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_GENERAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,