Search Results per_sps_del
Overview
PER_SPS_DEL is an Oracle E-Business Suite PL/SQL package owned by the APPS schema that provides the deletion (DML) logic for the Spinal Point Steps entity within the Oracle Human Resources (HR) and Payroll product family. "SPS" denotes Spinal Point Steps, a component of the grade/step framework used to define pay progression structures for employees, most notably in public sector and other regulated payroll environments where grades are divided into discrete incremental steps (spinal points).
The package operates as a low-level data manipulation utility rather than a business-facing API. Its documented API classification is OTHER, confirming that it is intended for internal use by higher-level HR packages and forms rather than for direct invocation by external or custom code. It functions as a subordinate routine that supports the wider PER_SPS family of packages responsible for creating, updating, and removing spinal point step definitions.
Key Procedures and Functions
The ETRM metadata documents three procedures or functions within this package:
- DELETE_DML — The core data manipulation routine responsible for physically removing spinal point step records from the underlying base tables. It performs the actual delete operations against the entity's transactional tables.
- DEL — The public entry point for the deletion operation. This procedure wraps the deletion logic and is the routine invoked by callers within the PER_SPS package family, notably PER_SPS_UPD.
- A third documented procedure/function completes the package's public interface; consistent with the naming pattern, it supports the deletion workflow. Parameter lists are not enumerated in the ETRM metadata and should be obtained from the database package specification.
The separation of DEL and DELETE_DML reflects a common EBS design pattern in which the outer routine handles validation and orchestration while the inner routine performs the raw DML.
Tables Accessed
The package references two base tables through APPS synonyms:
- PER_GRADE_SPINES_F — The grade spinal definition table, holding the header records that define a spinal point structure attached to a grade.
- PER_SPINAL_POINT_STEPS_F — The spinal point step table, holding the individual step (increment) records belonging to a spinal structure. This is the child entity from which PER_SPS_DEL removes rows.
Both tables use the _F suffix characteristic of EBS date-tracked (datetrack) tables, indicating that deletions must respect the effective-dating model. The package also reads the shadow table PER_SPS_SHD, which stores the audit/history image of spinal point step changes, ensuring the removal of a step is reflected in the corresponding shadow record.
Usage Notes
PER_SPS_DEL is not exposed directly to end users or to the concurrent manager. It is invoked programmatically:
- Package-to-package calls — The dependency metadata shows PER_SPS_DEL is referenced by PER_SPS_UPD, which coordinates updates and deletions of spinal point steps. It is also referenced by HR_GRADE_STEP_API, the public grade/step API, and by itself.
- Forms — Grade and spinal point maintenance forms on the HR responsibility indirectly trigger this package when a user deletes a step record, via the calling API layer.
- Custom code — Customizations requiring deletion of spinal point steps should call HR_GRADE_STEP_API or PER_SPS_UPD rather than PER_SPS_DEL directly, to ensure datetrack integrity and shadow-table synchronization are preserved. Direct calls bypass the validation and audit handling provided at the higher layers.
Because the package manipulates datetracked HR data, any use should occur within a properly initialized HR session and be committed only after full validation of dependent grade and payroll element links.
-
PACKAGE: APPS.PER_SPS_DEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_SPS_DEL, status:VALID,
-
PACKAGE: APPS.PER_SPS_DEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_SPS_DEL, status:VALID,
-
PACKAGE: APPS.PER_SPS_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_SPS_SHD, status:VALID,
-
PACKAGE BODY: APPS.PER_SPS_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_SPS_DEL, status:VALID,
-
PACKAGE: APPS.PER_SPS_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_SPS_SHD, status:VALID,
-
PACKAGE BODY: APPS.PER_SPS_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_SPS_DEL, status:VALID,
-
PACKAGE: APPS.PER_SPS_RKD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_SPS_RKD, status:VALID,
-
PACKAGE: APPS.PER_SPS_RKD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_SPS_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.PER_SPS_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_SPS_BUS, status:VALID,
-
PACKAGE BODY: APPS.HR_GRADE_STEP_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_GRADE_STEP_API, status:VALID,
-
PACKAGE BODY: APPS.HR_GRADE_STEP_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_GRADE_STEP_API, status:VALID,
-
PACKAGE BODY: APPS.PER_SPS_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_SPS_UPD, status:VALID,
-
PACKAGE: APPS.PER_SPS_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_SPS_BUS, status:VALID,
-
PACKAGE BODY: APPS.PER_SPS_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_SPS_UPD, status:VALID,
-
SYNONYM: APPS.PER_GRADE_SPINES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_GRADE_SPINES_F, status:VALID,
-
SYNONYM: APPS.PER_GRADE_SPINES_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_GRADE_SPINES_F, status:VALID,
-
SYNONYM: APPS.PER_SPINAL_POINT_STEPS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_SPINAL_POINT_STEPS_F, status:VALID,
-
PACKAGE: APPS.PER_SPS_DEL
12.1.1
-
PACKAGE: APPS.PER_SPS_DEL
12.2.2
-
SYNONYM: APPS.PER_SPINAL_POINT_STEPS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_SPINAL_POINT_STEPS_F, status:VALID,
-
PACKAGE BODY: APPS.PER_SPS_DEL
12.1.1
-
PACKAGE BODY: APPS.PER_SPS_DEL
12.2.2
-
APPS.HR_GRADE_STEP_API dependencies on PER_SPS_DEL
12.2.2
-
APPS.PER_SPS_UPD dependencies on PER_SPS_DEL
12.2.2
-
APPS.HR_GRADE_STEP_API dependencies on PER_SPS_DEL
12.1.1
-
APPS.PER_SPS_UPD dependencies on PER_SPS_DEL
12.1.1
-
APPS.PER_SPS_DEL dependencies on PER_SPS_DEL
12.1.1
-
APPS.PER_SPS_DEL dependencies on PER_SPS_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.PER_SPS_DEL dependencies on HR_UTILITY
12.2.2
-
APPS.PER_SPS_DEL dependencies on HR_UTILITY
12.1.1
-
PACKAGE: APPS.DT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:DT_API, status:VALID,
-
PACKAGE: APPS.DT_API
12.1.1
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.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
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.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.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,