Search Results ben_determine_eligibility2
Overview
The APPS.BEN_DETERMINE_ELIGIBILITY2 package is a core PL/SQL component within the Oracle E-Business Suite Advanced Benefits (Oracle Benefits) module. It operates as part of the benefits eligibility engine, providing the procedural logic required to evaluate whether a participant, dependent, or other eligible party qualifies for a given program, plan, or plan option. In EBS 12.1.1 and 12.2.2, eligibility processing is driven by configurable eligibility profiles, life event rules, and participation rules rather than by hard-coded logic. BEN_DETERMINE_ELIGIBILITY2 serves as the orchestration layer that coordinates these evaluations, invoking subordinate routines to derive eligibility facts, assess profile criteria, and apply life event outcomes.
The package is classified under ETRM as an "OTHER" API and is documented with the VALID status in the APPS schema. It is a dependent object within a tightly coupled Benefits call stack, and it is referenced by BEN_DETERMINE_ELIGIBILITY as well as recursively by itself, indicating a layered or iterative evaluation design. It further depends on BEN_DERIVE_PART_AND_RATE_FACTS, BEN_EVALUATE_ELIG_PROFILES, BEN_MANAGE_LIFE_EVENTS, BEN_PER_IN_LER, and HR_UTILITY.
Key Procedures and Functions
The documented interface for this package consists of a single procedure:
- CHECK_PREV_ELIG — Evaluates whether a participant has a prior eligibility determination, allowing the eligibility engine to consider previously established eligibility or ineligibility results when resolving the current determination. This supports continuity logic across life events and enrollment periods, preventing redundant recomputation and preserving historical eligibility outcomes where appropriate.
No additional formal parameters are documented in the ETRM metadata; the procedure should be treated as an internal helper routine whose signature is subject to change and should not be invoked directly by custom code.
Tables Accessed
The package reads and writes a broad set of Benefits configuration and transactional tables, resolved through APPS synonyms:
- Person and assignment data:
PER_ALL_PEOPLE_F,PER_ALL_ASSIGNMENTS_F— source of participant demographics, assignment attributes, and date-tracked employment context. - Program and plan configuration:
BEN_PGM_F,BEN_PL_F,BEN_PLIP_F,BEN_PTIP_F,BEN_OPT_F— define programs, plans, plan types, and options against which eligibility is tested. - Eligibility definition and results:
BEN_ELIG_PER_F,BEN_ELIG_PER_OPT_F,BEN_PRTN_ELIG_F,BEN_LER_F,BEN_PTNL_LER_FOR_PER,BEN_PER_IN_LER— eligibility profiles, participation eligibility rules, life event rules, and the association of persons to life events. - Supporting reference data:
HR_LOCATIONS_ALLandPLITBLM— location attributes and the generic table-handler utility used for dynamic lookups.
Usage Notes
BEN_DETERMINE_ELIGIBILITY2 is not a public, supported API for direct customer invocation. It is called within the Benefits eligibility engine, typically initiated from the Benefits enrollment and life event processing flows — including the concurrent processes that recalculate eligibility after a life event or during open enrollment — and indirectly from Oracle Benefits self-service forms. It appears in the dependency chain beneath BEN_DETERMINE_ELIGIBILITY, which is the more commonly referenced entry point in customizations. Custom code should generally call the higher-level eligibility APIs rather than this package. Because the package references the _F date-tracked tables, any direct invocation must respect effective dating and the BUSINESS_GROUP_ID context. Given its VALID status and its dependency on multiple core Benefits packages, modifications or direct calls should be validated against Oracle Support guidance, as the interface is Oracle proprietary and confidential.
-
PACKAGE: APPS.BEN_DETERMINE_ELIGIBILITY2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_ELIGIBILITY2, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_ELIGIBILITY2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_ELIGIBILITY2, status:VALID,
-
PACKAGE: APPS.BEN_EVALUATE_ELIG_PROFILES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_EVALUATE_ELIG_PROFILES, status:VALID,
-
PACKAGE: APPS.BEN_EVALUATE_ELIG_PROFILES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_EVALUATE_ELIG_PROFILES, status:VALID,
-
PACKAGE: APPS.BEN_DERIVE_PART_AND_RATE_FACTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_DERIVE_PART_AND_RATE_FACTS, status:VALID,
-
PACKAGE: APPS.BEN_DERIVE_PART_AND_RATE_FACTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_DERIVE_PART_AND_RATE_FACTS, status:VALID,
-
PACKAGE BODY: APPS.BEN_DETERMINE_ELIGIBILITY2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_DETERMINE_ELIGIBILITY2, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_ELIGIBILITY2
12.1.1
-
PACKAGE BODY: APPS.BEN_DETERMINE_ELIGIBILITY2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_DETERMINE_ELIGIBILITY2, status:VALID,
-
PACKAGE BODY: APPS.BEN_COMP_OBJ_FILTER
12.2.2
-
PACKAGE: APPS.BEN_DETERMINE_ELIGIBILITY4
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_ELIGIBILITY4, status:VALID,
-
SYNONYM: APPS.BEN_ELIG_PER_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_ELIG_PER_F, status:VALID,
-
PACKAGE: APPS.BEN_PEP_CACHE1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PEP_CACHE1, status:VALID,
-
PACKAGE: APPS.BEN_PEP_CACHE1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PEP_CACHE1, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_ELIGIBILITY4
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_ELIGIBILITY4, status:VALID,
-
PACKAGE: APPS.BEN_DET_WAIT_PERD_CMPLTN
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_DET_WAIT_PERD_CMPLTN, status:VALID,
-
PACKAGE: APPS.BEN_DET_WAIT_PERD_CMPLTN
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_DET_WAIT_PERD_CMPLTN, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_ELIGIBILITY3
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_ELIGIBILITY3, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_ELIGIBILITY2
12.2.2
-
PACKAGE: APPS.BEN_DETERMINE_ELIGIBILITY3
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_ELIGIBILITY3, status:VALID,
-
PACKAGE: APPS.BEN_ELIGIBLE_PERSON_PERF_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_ELIGIBLE_PERSON_PERF_API, status:VALID,
-
PACKAGE: APPS.BEN_NEWLY_INELIGIBLE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_NEWLY_INELIGIBLE, status:VALID,
-
PACKAGE: APPS.BEN_ICM_LIFE_EVENTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_ICM_LIFE_EVENTS, status:VALID,
-
PACKAGE: APPS.BEN_ICM_LIFE_EVENTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_ICM_LIFE_EVENTS, status:VALID,
-
PACKAGE: APPS.BEN_NEWLY_INELIGIBLE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_NEWLY_INELIGIBLE, status:VALID,
-
PACKAGE: APPS.BEN_ELIG_SCRE_WTG_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_ELIG_SCRE_WTG_API, status:VALID,
-
PACKAGE: APPS.BEN_ELIG_SCRE_WTG_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_ELIG_SCRE_WTG_API, status:VALID,
-
PACKAGE: APPS.BEN_ELIGIBLE_PERSON_PERF_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_ELIGIBLE_PERSON_PERF_API, 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_MANAGE_LIFE_EVENTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_MANAGE_LIFE_EVENTS, 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_LIFE_EVENTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_MANAGE_LIFE_EVENTS, status:VALID,
-
PACKAGE BODY: APPS.BEN_COMP_OBJ_FILTER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_COMP_OBJ_FILTER, status:VALID,
-
SYNONYM: APPS.BEN_PTIP_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PTIP_F, status:VALID,
-
PACKAGE: APPS.BEN_PEP_CACHE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PEP_CACHE, status:VALID,
-
PACKAGE: APPS.BEN_PEP_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PEP_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_DETERMINE_ELIGIBILITY2
12.1.1
-
PACKAGE: APPS.BEN_COMP_OBJECT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_COMP_OBJECT, status:VALID,
-
PACKAGE BODY: APPS.BEN_ELIGIBLE_PERSON_PERF_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_ELIGIBLE_PERSON_PERF_API, status:VALID,
-
PACKAGE: APPS.BEN_COMP_OBJECT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_COMP_OBJECT, status:VALID,
-
PACKAGE BODY: APPS.BEN_DETERMINE_ELIGIBILITY2
12.2.2
-
PACKAGE BODY: APPS.BEN_DETERMINE_ELIGIBILITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_DETERMINE_ELIGIBILITY, status:VALID,
-
SYNONYM: APPS.BEN_PLIP_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PLIP_F, status:VALID,
-
PACKAGE BODY: APPS.BEN_DETERMINE_ELIGIBILITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_DETERMINE_ELIGIBILITY, status:VALID,
-
PACKAGE: APPS.BEN_COBJ_CACHE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_COBJ_CACHE, status:VALID,
-
PACKAGE: APPS.BEN_PERSON_OBJECT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PERSON_OBJECT, 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_COBJ_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_COBJ_CACHE, status:VALID,
-
SYNONYM: APPS.BEN_PRTN_ELIG_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PRTN_ELIG_F, status:VALID,
-
SYNONYM: APPS.BEN_ELIG_PER_OPT_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_ELIG_PER_OPT_F, status:VALID,