Search Results pay_pgr_del
Overview
PAY_PGR_DEL is a PL/SQL package owned by the APPS schema that supports the Oracle Payroll "Grade Rules" (PGR) feature set. Grade rules define the relationship between grade steps and the rate values that apply to an employee's assignment, and they are maintained through the Grade Rule Rate Value window in the Oracle HRMS Payroll application. The package name follows the standard EBS naming convention for the family of Grade Rules programs, where the "PGR" prefix denotes Payroll Grade Rules and the "_DEL" suffix denotes deletion logic.
The object is documented as VALID in the ETRM repository with an API classification of OTHER, indicating that it is an internal supporting package rather than a formally published public API. Its principal role is to perform the removal of grade rule rate value records from the underlying tables, isolating that delete logic so that other Grade Rules programs can invoke it without duplicating the DML.
Key Procedures and Functions
The package exposes three documented procedures or functions. Note that ETRM does not publish formal parameter lists for these units, so only their purpose is described here.
- DELETE_DML — Performs the core data manipulation operation that removes the target grade rule rate value rows. This is the workhorse routine that carries out the actual delete on the underlying table, and it is the entry point that sibling packages such as PAY_PGR_UPD call when a rate value must be purged.
- DEL — The wrapper or driver routine for the deletion process. It orchestrates the delete operation, providing the callable interface through which the Grade Rules forms and concurrent logic request that one or more grade rule rate values be removed.
- The package definition also documents the standard package specification and body units, which hold no independent business logic but expose the procedures above to the calling applications.
Tables Accessed
PAY_PGR_DEL references the table PAY_GRADE_RULES_F through the APPS synonym layer. PAY_GRADE_RULES_F is the Grade Rules base table in the Payroll (PAY) schema. It stores the grade rule definitions that tie a grade, grade step, and rate to a specific validity period. Because this is a delete-oriented package, the access against PAY_GRADE_RULES_F is primarily DML — removal of rate value rows that are no longer required or that have been superseded. The package additionally depends on the PAY_PGR_SHD shadow or history package, which maintains the corresponding audit and date-tracked versions of the Grade Rules records.
Usage Notes
PAY_PGR_DEL is not intended to be called directly by end users. It is invoked in the following contexts:
- Grade Rule Rate Value form — When a user deletes a rate value line in the Payroll Grade Rule Rate Value window, the form logic delegates the physical delete to this package.
- PAY_PGR_UPD — The update package for Grade Rules references PAY_PGR_DEL, allowing an update operation to remove obsolete rate rows as part of a broader maintenance action.
- HR_RATE_VALUES_API — The public rate values API references PAY_PGR_DEL, so deletions driven through the API may cascade into this package's DELETE_DML routine.
Customizations should never call PAY_PGR_DEL in isolation. Because the package bypasses the public HR_RATE_VALUES_API and writes directly to PAY_GRADE_RULES_F, direct invocation risks leaving the shadow records in PAY_PGR_SHD, and any dependent derived rate data, out of synchronization. Custom code should always prefer HR_RATE_VALUES_API, which in turn manages PAY_PGR_DEL appropriately within a controlled transaction.
-
PACKAGE: APPS.PAY_PGR_DEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_PGR_DEL, status:VALID,
-
PACKAGE: APPS.PAY_PGR_DEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_PGR_DEL, status:VALID,
-
PACKAGE BODY: APPS.PAY_PGR_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PGR_DEL, status:VALID,
-
PACKAGE: APPS.PAY_PGR_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_PGR_SHD, status:VALID,
-
PACKAGE BODY: APPS.PAY_PGR_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PGR_DEL, status:VALID,
-
PACKAGE: APPS.PAY_PGR_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_PGR_SHD, status:VALID,
-
PACKAGE: APPS.PAY_PGR_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_PGR_BUS, status:VALID,
-
PACKAGE: APPS.PAY_PGR_RKD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_PGR_RKD, status:VALID,
-
PACKAGE: APPS.PAY_PGR_RKD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_PGR_RKD, status:VALID,
-
PACKAGE: APPS.PQH_GSP_SYNC_COMPENSATION_OBJ
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PQH_GSP_SYNC_COMPENSATION_OBJ, status:VALID,
-
PACKAGE: APPS.PQH_GSP_SYNC_COMPENSATION_OBJ
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PQH_GSP_SYNC_COMPENSATION_OBJ, status:VALID,
-
PACKAGE: APPS.PAY_PGR_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_PGR_BUS, status:VALID,
-
PACKAGE BODY: APPS.HR_RATE_VALUES_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_RATE_VALUES_API, status:VALID,
-
PACKAGE BODY: APPS.PAY_PGR_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PGR_UPD, status:VALID,
-
PACKAGE BODY: APPS.HR_RATE_VALUES_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_RATE_VALUES_API, status:VALID,
-
PACKAGE BODY: APPS.PAY_PGR_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PGR_UPD, status:VALID,
-
PACKAGE: APPS.PAY_PGR_DEL
12.1.1
-
PACKAGE: APPS.PAY_PGR_DEL
12.2.2
-
SYNONYM: APPS.PAY_GRADE_RULES_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_GRADE_RULES_F, status:VALID,
-
SYNONYM: APPS.PAY_GRADE_RULES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_GRADE_RULES_F, status:VALID,
-
PACKAGE BODY: APPS.PAY_PGR_DEL
12.1.1
-
PACKAGE BODY: APPS.PAY_PGR_DEL
12.2.2
-
APPS.PAY_PGR_UPD dependencies on PAY_PGR_DEL
12.1.1
-
APPS.PAY_PGR_DEL dependencies on PAY_PGR_DEL
12.1.1
-
APPS.HR_RATE_VALUES_API dependencies on PAY_PGR_DEL
12.1.1
-
APPS.PAY_PGR_DEL dependencies on PAY_PGR_DEL
12.2.2
-
APPS.HR_RATE_VALUES_API dependencies on PAY_PGR_DEL
12.2.2
-
APPS.PAY_PGR_UPD dependencies on PAY_PGR_DEL
12.2.2
-
12.1.1 DBA Data
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_PGR_DEL dependencies on HR_UTILITY
12.2.2
-
APPS.PAY_PGR_DEL dependencies on HR_UTILITY
12.1.1
-
PACKAGE: APPS.DT_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:DT_API, status:VALID,
-
PACKAGE: APPS.DT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:DT_API, status:VALID,
-
PACKAGE: APPS.HR_MULTI_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_MULTI_MESSAGE, status:VALID,
-
PACKAGE: APPS.HR_MULTI_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_MULTI_MESSAGE, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
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,
-
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
-
PACKAGE: APPS.FND_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,