Search Results hrdpp_delete_elig_cvrd_dpnt
Overview
HRDPP_DELETE_ELIG_CVRD_DPNT is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite. It belongs to the Oracle Advanced Benefits (OLAM / OAB) family of "HRDPP" packages, which are used by the Benefits Proration and Participation (pump) engine to stage, process, and reconcile eligibility and coverage data during benefits processing runs. The name of the package explicitly describes its purpose: it deletes eligible covered dependent records as part of the dependent processing phase of a benefits activity (for example, an Open Enrollment or a life-event suspension and reinstatement cycle).
The package is classified as an "OTHER" API in ETRM, meaning it is not published as a supported external application programming interface but is instead invoked internally by the application tier. Its status is VALID on both 12.1.1 and 12.2.2, and its only listed dependency at the database level is the SYS.STANDARD package. The package contains a package specification and a package body.
Key Procedures and Functions
Seven procedures/functions are documented in ETRM for this package:
- DC, D, N, DD, ND — These are the short, cryptic entry points that characterise Oracle's HRDPP utilities. Each corresponds to a specific deletion mode applied to eligible covered dependents. The single letters identify the scope of the delete (for example, deletion by date combinations or by person/assignment), while the double-letter variants act as overloaded or extended forms that combine two deletion criteria. They exist so that the benefits pump can call exactly the delete semantics required by the processing step that has been triggered, without the caller needing to build the underlying DML.
- INSERT_BATCH_LINES — Builds and inserts the batch line records required before the delete routines execute. The pump engine works through staging tables that hold pending changes; this procedure populates those staging rows for the dependent records that are candidates for deletion, ensuring each action is traceable and recoverable.
- CALL — The public dispatcher procedure. External or internal callers invoke CALL, which then routes control to the appropriate delete routine (D, N, DC, DD, or ND) based on the parameters supplied by the pump engine. This indirection allows the package to be invoked from a single, stable entry point while the underlying deletion logic remains modular.
No parameter lists are published for these procedures in the ETRM metadata, and none should be assumed.
Tables Accessed
The package reads and writes the standard Advanced Benefits pump staging tables through APPS synonyms:
- HR_PUMP_BATCH_LINES and HR_PUMP_BATCH_LINES_S — the primary batch line staging table and its shadow/sequence companion, which hold the individual dependent-level actions queued for processing.
- HR_PUMP_BATCH_LINE_USER_KEYS and HR_PUMP_BATCH_LINE_USER_KEYS_S — hold user-entered or user-keyed identifiers associated with each batch line, allowing the pump to match records back to the source life event or enrollment record.
- HR_PUMP_BATCH_EXCEPTIONS — captures rows that fail validation or cannot be processed, providing the error-reporting channel for the batch run.
Reads are used to identify which eligible covered dependents are to be removed; writes stage the corresponding delete lines and exceptions.
Usage Notes
This package is invoked exclusively by the Oracle Advanced Benefits processing engine. It is triggered during benefits participation processing, when the application must remove dependent coverage eligibility records — typically during life event processing, dependent ineligibility handling, or open enrollment re-evaluation. It is not intended to be called directly from custom forms, concurrent program registrations, or client-side code. The ETRM metadata records zero referencing packages, which reinforces its role as a leaf-level utility inside the pump processing chain rather than a shared API. Customers performing data correction on dependent records should use supported Oracle APIs (such as ben_dependent_api or the Benefits PL/SQL interfaces) rather than invoking HRDPP_DELETE_ELIG_CVRD_DPNT directly, since direct calls bypass validations and audit expectations. Any diagnostic work should reference the batch line tables above to confirm that expected delete actions were staged and completed.
-
PACKAGE: APPS.HRDPP_DELETE_ELIG_CVRD_DPNT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HRDPP_DELETE_ELIG_CVRD_DPNT, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_DELETE_ELIG_CVRD_DPNT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_DELETE_ELIG_CVRD_DPNT, status:VALID,
-
PACKAGE: APPS.HRDPP_DELETE_ELIG_CVRD_DPNT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HRDPP_DELETE_ELIG_CVRD_DPNT, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_DELETE_ELIG_CVRD_DPNT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_DELETE_ELIG_CVRD_DPNT, status:VALID,
-
PACKAGE: APPS.HRDPP_DELETE_ELIG_CVRD_DPNT
12.1.1
-
PACKAGE: APPS.HRDPP_DELETE_ELIG_CVRD_DPNT
12.2.2
-
PACKAGE: APPS.BEN_ELIG_CVRD_DPNT_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_ELIG_CVRD_DPNT_API, status:VALID,
-
PACKAGE: APPS.BEN_ELIG_CVRD_DPNT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_ELIG_CVRD_DPNT_API, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_DELETE_ELIG_CVRD_DPNT
12.2.2
-
PACKAGE BODY: APPS.HRDPP_DELETE_ELIG_CVRD_DPNT
12.1.1
-
SYNONYM: APPS.HR_PUMP_BATCH_LINES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_PUMP_BATCH_LINES_S, status:VALID,
-
SYNONYM: APPS.HR_PUMP_BATCH_EXCEPTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_PUMP_BATCH_EXCEPTIONS, 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,
-
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.HR_PUMP_BATCH_LINE_USER_KEYS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_PUMP_BATCH_LINE_USER_KEYS_S, status:VALID,
-
SYNONYM: APPS.HR_PUMP_BATCH_EXCEPTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_PUMP_BATCH_EXCEPTIONS, status:VALID,
-
SYNONYM: APPS.HR_PUMP_BATCH_LINES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_PUMP_BATCH_LINES_S, status:VALID,
-
PACKAGE: APPS.HR_PUMP_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_PUMP_UTILS, status:VALID,
-
SYNONYM: APPS.HR_PUMP_BATCH_LINE_USER_KEYS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_PUMP_BATCH_LINE_USER_KEYS_S, status:VALID,
-
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,
-
APPS.HRDPP_DELETE_ELIG_CVRD_DPNT dependencies on HRDPP_DELETE_ELIG_CVRD_DPNT
12.2.2
-
APPS.HRDPP_DELETE_ELIG_CVRD_DPNT dependencies on HRDPP_DELETE_ELIG_CVRD_DPNT
12.1.1
-
PACKAGE: APPS.HR_PUMP_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_PUMP_UTILS, status:VALID,
-
PACKAGE: APPS.HR_DATA_PUMP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_DATA_PUMP, status:VALID,
-
SYNONYM: APPS.HR_PUMP_BATCH_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_PUMP_BATCH_LINES, status:VALID,
-
SYNONYM: APPS.HR_PUMP_BATCH_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_PUMP_BATCH_LINES, status:VALID,
-
APPS.HRDPP_DELETE_ELIG_CVRD_DPNT dependencies on BEN_ELIG_CVRD_DPNT_API
12.1.1
-
APPS.HRDPP_DELETE_ELIG_CVRD_DPNT dependencies on BEN_ELIG_CVRD_DPNT_API
12.2.2
-
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
-
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,
-
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,