Search Results ben_determine_dpnt_eligibility
Overview
BEN_DETERMINE_DPNT_ELIGIBILITY is an Oracle Applications (APPS) PL/SQL package within the Oracle Advanced Benefits (BEN) module. Its role is to evaluate and resolve dependent eligibility for benefits offerings in Oracle E-Business Suite releases 12.1.1 and 12.2.2. Dependent eligibility is one of the most complex eligibility dimensions in Oracle Advanced Benefits, since a dependent's eligibility may depend on the primary participant's enrollment, the relationship of the dependent to the participant, the plan or program configuration, coverage tier rules, and life event activity. The package consolidates this logic so that the enrollment engine, life event processing, and eligibility determination routines can consistently decide whether a given dependent qualifies for a plan, program, or option.
The package is classified as an OTHER API in the ETRM registry, meaning it is an internal plumbing routine rather than a public, supported extension API. It is owned by APPS and reports a VALID status in the documented environment.
Key Procedures and Functions
The documented package exposes two procedures/functions:
- MAIN — the primary entry point for the package. It orchestrates the dependent eligibility determination process, driving the evaluation rules that compare dependent records against eligibility definitions and coverage requirements for the participant and offering in context.
- P_UPD_EGD_WITH_EPE_ID — a supporting routine that updates an eligibility record (an "EGD" row) with an associated eligibility/processing identifier ("EPE ID"). Its name indicates it performs a targeted update, likely persisting the outcome of eligibility processing back to the eligibility data structures used by downstream enrollment logic.
Parameter lists are not published in the documented metadata; callers should treat these as internal signatures and rely on the supported enrollment APIs rather than invoking them directly.
Tables Accessed
The package reads and writes a broad set of Advanced Benefits and HR tables through APPS synonyms. These include:
- Eligibility and coverage definitions: BEN_ELIG_DPNT, BEN_ELIG_CVRD_DPNT_F, BEN_ELIG_PER_ELCTBL_CHC, BEN_DSGN_RQMT_F.
- Life event and post-assignment processing: BEN_LER_F, BEN_LER_CHG_DPNT_CVG_F, BEN_PER_IN_LER.
- Offering and plan configuration: BEN_PL_F, BEN_PGM_F, BEN_PTIP_F, BEN_OPT_F, BEN_OIPL_F.
- Enrollment results: BEN_PRTT_ENRT_RSLT_F.
- HR context: PER_ALL_ASSIGNMENTS_F and HR_LOCATIONS_ALL.
Collectively these tables supply the rules, the participant assignment context, the life event context, and the destination for eligibility outcomes.
Usage Notes
BEN_DETERMINE_DPNT_ELIGIBILITY is not intended for direct invocation by end users or customizations. The ETRM dependency information shows it is referenced by other APPS packages, including BEN_DETERMINE_DPNT_ELIGIBILITY (self-reference), BEN_ENROLMENT_REQUIREMENTS, and BEN_MANAGE_LIFE_EVENTS. This places the package inside the standard Advanced Benefits processing chain: it is called during enrollment requirement evaluation and during life event management when dependent eligibility must be recomputed. Typical triggers include running the Participation and Eligibility process, processing a life event that changes dependent coverage, or invoking the enrollment requirements engine from the Benefits forms. Custom code should target the supported Oracle Advanced Benefits public APIs rather than calling MAIN or P_UPD_EGD_WITH_EPE_ID directly, since their signatures and internal logic may change across patch levels and are not guaranteed by Oracle support.
-
PACKAGE: APPS.BEN_DETERMINE_DPNT_ELIGIBILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_DPNT_ELIGIBILITY, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_DPNT_ELIGIBILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_DPNT_ELIGIBILITY, status:VALID,
-
SYNONYM: APPS.BEN_LER_CHG_DPNT_CVG_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_LER_CHG_DPNT_CVG_F, status:VALID,
-
SYNONYM: APPS.BEN_LER_CHG_DPNT_CVG_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_LER_CHG_DPNT_CVG_F, status:VALID,
-
PACKAGE BODY: APPS.BEN_DETERMINE_DPNT_ELIGIBILITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_DETERMINE_DPNT_ELIGIBILITY, status:VALID,
-
PACKAGE BODY: APPS.BEN_DETERMINE_DPNT_ELIGIBILITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_DETERMINE_DPNT_ELIGIBILITY, status:VALID,
-
SYNONYM: APPS.BEN_ELIG_DPNT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_ELIG_DPNT, status:VALID,
-
SYNONYM: APPS.BEN_ELIG_DPNT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_ELIG_DPNT, status:VALID,
-
PACKAGE: APPS.BEN_EVALUATE_DPNT_ELG_PROFILES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_EVALUATE_DPNT_ELG_PROFILES, status:VALID,
-
PACKAGE: APPS.BEN_EVALUATE_DPNT_ELG_PROFILES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_EVALUATE_DPNT_ELG_PROFILES, status:VALID,
-
PACKAGE: APPS.BEN_LOCATION_OBJECT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_LOCATION_OBJECT, status:VALID,
-
PACKAGE: APPS.BEN_ELIG_DPNT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_ELIG_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: 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_MANAGE_UNRES_LIFE_EVENTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_MANAGE_UNRES_LIFE_EVENTS, status:VALID,
-
PACKAGE: APPS.BEN_ELIG_PER_ELC_CHC_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_ELIG_PER_ELC_CHC_API, status:VALID,
-
PACKAGE: APPS.BEN_LOCATION_OBJECT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_LOCATION_OBJECT, status:VALID,
-
PACKAGE: APPS.BEN_MANAGE_UNRES_LIFE_EVENTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_MANAGE_UNRES_LIFE_EVENTS, status:VALID,
-
PACKAGE: APPS.BEN_ELIG_DPNT_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_ELIG_DPNT_API, status:VALID,
-
PACKAGE: APPS.BEN_EPE_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_EPE_CACHE, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_DPNT_ELIGIBILITY
12.1.1
-
PACKAGE: APPS.BEN_DETERMINE_DPNT_ELIGIBILITY
12.2.2
-
PACKAGE: APPS.BEN_EPE_CACHE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_EPE_CACHE, status:VALID,
-
SYNONYM: APPS.BEN_DSGN_RQMT_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_DSGN_RQMT_F, status:VALID,
-
SYNONYM: APPS.BEN_DSGN_RQMT_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_DSGN_RQMT_F, status:VALID,
-
PACKAGE BODY: APPS.BEN_ENROLMENT_REQUIREMENTS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_ENROLMENT_REQUIREMENTS, status:VALID,
-
PACKAGE: APPS.BEN_ELIG_PER_ELC_CHC_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_ELIG_PER_ELC_CHC_API, status:VALID,
-
PACKAGE BODY: APPS.BEN_ENROLMENT_REQUIREMENTS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_ENROLMENT_REQUIREMENTS, status:VALID,
-
PACKAGE: APPS.BEN_PERSON_OBJECT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PERSON_OBJECT, status:VALID,
-
PACKAGE: APPS.BEN_PERSON_OBJECT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PERSON_OBJECT, status:VALID,
-
SYNONYM: APPS.BEN_ELIG_CVRD_DPNT_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_ELIG_CVRD_DPNT_F, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_DATE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_DATE, status:VALID,
-
SYNONYM: APPS.BEN_ELIG_CVRD_DPNT_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_ELIG_CVRD_DPNT_F, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_DATE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_DATE, status:VALID,
-
PACKAGE: APPS.BEN_ENV_OBJECT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_ENV_OBJECT, status:VALID,
-
PACKAGE: APPS.BEN_ENV_OBJECT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_ENV_OBJECT, status:VALID,
-
PACKAGE: APPS.BEN_MANAGE_LIFE_EVENTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_MANAGE_LIFE_EVENTS, status:VALID,
-
PACKAGE: APPS.BEN_MANAGE_LIFE_EVENTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_MANAGE_LIFE_EVENTS, status:VALID,
-
SYNONYM: APPS.BEN_PTIP_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PTIP_F, status:VALID,
-
PACKAGE BODY: APPS.BEN_MANAGE_LIFE_EVENTS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_MANAGE_LIFE_EVENTS, status:VALID,
-
SYNONYM: APPS.BEN_PTIP_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_PTIP_F, status:VALID,
-
PACKAGE BODY: APPS.BEN_MANAGE_LIFE_EVENTS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_MANAGE_LIFE_EVENTS, status:VALID,
-
SYNONYM: APPS.BEN_PL_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_PL_F, status:VALID,
-
SYNONYM: APPS.BEN_ELIG_PER_ELCTBL_CHC
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_ELIG_PER_ELCTBL_CHC, status:VALID,
-
SYNONYM: APPS.BEN_PL_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PL_F, status:VALID,
-
SYNONYM: APPS.BEN_ELIG_PER_ELCTBL_CHC
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_ELIG_PER_ELCTBL_CHC, status:VALID,
-
SYNONYM: APPS.BEN_OPT_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_OPT_F, status:VALID,
-
SYNONYM: APPS.BEN_OPT_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_OPT_F, status:VALID,
-
SYNONYM: APPS.BEN_PRTT_ENRT_RSLT_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PRTT_ENRT_RSLT_F, status:VALID,
-
SYNONYM: APPS.BEN_PRTT_ENRT_RSLT_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_PRTT_ENRT_RSLT_F, status:VALID,