Search Results pay_retro_utils_pkg
Overview
PAY_RETRO_UTILS_PKG is a utility package in the Oracle EBS Payroll (PAY) application, owned by the APPS schema. It provides shared helper logic used across the retroactive pay processing subsystem. Retroactive pay (retropay) recalculates prior payroll results when an element entry, rate, or assignment change is backdated, and the resulting adjustments must be applied to the correct periods, assignments, and elements. This package centralizes the low-level tasks that support that recalculation — resolving component identifiers, testing whether retropay is scheduled, inserting retroactive entries into the working tables, and creating or maintaining the retroactive assignment records that drive the retro processing engine.
In the 12.2.2 metadata the package is classified as API classification OTHER, status VALID, and is referenced by three other payroll packages: PAY_RETRO_NOTIF_PKG, PAY_RETRO_PKG, and PAY_RETRO_STATUS_INTERNAL, as well as by itself. Its only external dependency is the SYS.STANDARD package. This places it squarely in the retro processing call stack rather than being an entry-point API in its own right.
Key Procedures and Functions
Eight documented procedures/functions are exposed:
- GET_USER — resolves the current application user identity, typically used to stamp audit columns or to seed processing context in retro transactions.
- IS_RETROPAY_SCHEDULED — returns a status indicator reporting whether a retropay run is currently scheduled or in progress, allowing callers to short-circuit unnecessary work.
- CC_REQD — determines whether a cost-collection (or equivalent "CC") step is required for the retro context being evaluated.
- CC_PERFORM — executes the associated processing action when CC_REQD indicates it is needed.
- RETRO_ENT_TAB_INSERT — inserts rows into the retroactive entries collection, feeding the temporary results table used by the retro calculation engine.
- CREATE_SUPER_RETRO_ASG — creates the "super" retroactive assignment record that groups or represents a retroactive assignment for processing purposes.
- MAINTAIN_RETRO_ASG — inserts, updates, or otherwise maintains retroactive assignment rows in the persistent retro assignment tables.
- GET_RETRO_COMPONENT_ID — resolves the surrogate key (component ID) for a retro component, used to link retro entries and usages back to their defining component.
Tables Accessed
Access is via APPS synonyms. The principal payroll tables are:
- PAY_RETRO_ENTRIES — the retroactive entry records written by RETRO_ENT_TAB_INSERT.
- PAY_RETRO_ASSIGNMENTS and PAY_RETRO_ASSIGNMENTS_S — the retroactive assignment header and its translated/related rows managed by CREATE_SUPER_RETRO_ASG and MAINTAIN_RETRO_ASG.
- PAY_RETRO_COMPONENT_USAGES — links projects/assignments to retro components; queried by GET_RETRO_COMPONENT_ID.
- PAY_ELEMENT_ENTRIES_F — the base element entry table, read to determine what must be reprocessed.
- PAY_PROCESS_EVENTS and PAY_EVENT_UPDATES — event/update tracking that governs retro triggering.
- PER_ALL_ASSIGNMENTS_F — assignment definitions required to resolve assignment context.
- PAY_DATED_TABLES — the dated-table registry used to control date-effective access.
- FND_USER and WF_ITEMS — user lookup for GET_USER and workflow integration for retro notifications.
Usage Notes
PAY_RETRO_UTILS_PKG is not normally invoked by end users. It is called internally by the retro processing stack — notably PAY_RETRO_PKG, PAY_RETRO_NOTIF_PKG, and PAY_RETRO_STATUS_INTERNAL — during retropay submission, recalculation, and notification. In 12.1.1 and 12.2.2 the retropay flow is driven by concurrent programs (for example, the Retropay and Retropay Enhanced processes) and by the assignment-level retro actions invoked from payroll forms. Custom code should treat these procedures as internal utilities and avoid direct reliance on them, since the supported extension points for retro behavior are the element/component configuration and the supported payroll APIs rather than this utility package.
-
PACKAGE: APPS.PAY_RETRO_UTILS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_RETRO_UTILS_PKG, status:VALID,
-
PACKAGE: APPS.PAY_RETRO_UTILS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_RETRO_UTILS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_RETRO_UTILS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_RETRO_UTILS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_RETRO_UTILS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_RETRO_UTILS_PKG, status:VALID,
-
PACKAGE: APPS.PAY_RETRO_UTILS_PKG
12.1.1
-
PACKAGE: APPS.PAY_RETRO_UTILS_PKG
12.2.2
-
SYNONYM: APPS.PAY_RETRO_ASSIGNMENTS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_RETRO_ASSIGNMENTS_S, status:VALID,
-
SYNONYM: APPS.PAY_RETRO_ASSIGNMENTS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_RETRO_ASSIGNMENTS_S, status:VALID,
-
PACKAGE: APPS.PAY_RETRO_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_RETRO_PKG, status:VALID,
-
SYNONYM: APPS.PAY_RETRO_ENTRIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_RETRO_ENTRIES, status:VALID,
-
SYNONYM: APPS.PAY_RETRO_ASSIGNMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_RETRO_ASSIGNMENTS, status:VALID,
-
SYNONYM: APPS.PAY_RETRO_ENTRIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_RETRO_ENTRIES, status:VALID,
-
PACKAGE: APPS.PAY_RETRO_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_RETRO_PKG, status:VALID,
-
SYNONYM: APPS.PAY_RETRO_ASSIGNMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_RETRO_ASSIGNMENTS, status:VALID,
-
PACKAGE BODY: APPS.PAY_RETRO_STATUS_INTERNAL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_RETRO_STATUS_INTERNAL, status:VALID,
-
PACKAGE BODY: APPS.PAY_RETRO_STATUS_INTERNAL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_RETRO_STATUS_INTERNAL, status:VALID,
-
PACKAGE BODY: APPS.PAY_RETRO_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_RETRO_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_RETRO_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_RETRO_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_RETRO_NOTIF_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_RETRO_NOTIF_PKG, status:VALID,
-
SYNONYM: APPS.PAY_RETRO_COMPONENT_USAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_RETRO_COMPONENT_USAGES, status:VALID,
-
PACKAGE BODY: APPS.PAY_RETRO_NOTIF_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_RETRO_NOTIF_PKG, status:VALID,
-
SYNONYM: APPS.PAY_RETRO_COMPONENT_USAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_RETRO_COMPONENT_USAGES, status:VALID,
-
SYNONYM: APPS.PAY_EVENT_UPDATES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_EVENT_UPDATES, status:VALID,
-
SYNONYM: APPS.PAY_EVENT_UPDATES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_EVENT_UPDATES, status:VALID,
-
SYNONYM: APPS.PAY_PROCESS_EVENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_PROCESS_EVENTS, status:VALID,
-
SYNONYM: APPS.PAY_DATED_TABLES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_DATED_TABLES, status:VALID,
-
SYNONYM: APPS.PAY_DATED_TABLES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_DATED_TABLES, status:VALID,
-
SYNONYM: APPS.PAY_PROCESS_EVENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_PROCESS_EVENTS, status:VALID,
-
SYNONYM: APPS.PAY_LEGISLATION_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_LEGISLATION_RULES, status:VALID,
-
PACKAGE BODY: APPS.PAY_RETRO_UTILS_PKG
12.2.2
-
PACKAGE: APPS.PAY_CORE_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_CORE_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PAY_RETRO_UTILS_PKG
12.1.1
-
PACKAGE: APPS.PAY_CORE_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_CORE_UTILS, status:VALID,
-
SYNONYM: APPS.PAY_ALL_PAYROLLS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ALL_PAYROLLS_F, status:VALID,
-
APPS.PAY_RETRO_STATUS_INTERNAL dependencies on PAY_RETRO_UTILS_PKG
12.1.1
-
APPS.PAY_RETRO_NOTIF_PKG dependencies on PAY_RETRO_UTILS_PKG
12.1.1
-
APPS.PAY_RETRO_PKG dependencies on PAY_RETRO_UTILS_PKG
12.2.2
-
APPS.PAY_RETRO_UTILS_PKG dependencies on PAY_RETRO_UTILS_PKG
12.2.2
-
APPS.PAY_RETRO_NOTIF_PKG dependencies on PAY_RETRO_UTILS_PKG
12.2.2
-
APPS.PAY_RETRO_PKG dependencies on PAY_RETRO_UTILS_PKG
12.1.1
-
APPS.PAY_RETRO_STATUS_INTERNAL dependencies on PAY_RETRO_UTILS_PKG
12.2.2
-
APPS.PAY_RETRO_UTILS_PKG dependencies on PAY_RETRO_UTILS_PKG
12.1.1
-
SYNONYM: APPS.WF_ITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WF_ITEMS, status:VALID,
-
SYNONYM: APPS.WF_ITEMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WF_ITEMS, status:VALID,
-
VIEW: APPS.PER_BUSINESS_GROUPS_PERF
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_BUSINESS_GROUPS_PERF, object_name:PER_BUSINESS_GROUPS_PERF, status:VALID,
-
VIEW: APPS.PER_BUSINESS_GROUPS_PERF
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_BUSINESS_GROUPS_PERF, object_name:PER_BUSINESS_GROUPS_PERF, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.PAY_ELEMENT_ENTRIES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_ENTRIES_F, status:VALID,
-
12.2.2 DBA Data
12.2.2