Search Results ben_ext_elig
Overview
BEN_EXT_ELIG is an APPS-owned PL/SQL package within the Oracle E-Business Suite Advanced Benefits (Oracle HRMS) module. Its name reflects its role as an eligibility extraction utility: it supports the extraction and evaluation of benefits eligibility data for external processing, reporting, and integration. In the Oracle EBS 12.1.1 and 12.2.2 release streams the package carries a VALID status and is classified under the generic "OTHER" API classification in the ETRM repository, indicating it is an internal utility package rather than a formally published public API.
Functionally, BEN_EXT_ELIG operates in the eligibility layer of Oracle Advanced Benefits, where program, plan, plan type, option, and eligibility profile definitions are evaluated against a person or organization to determine which benefits a participant is eligible to receive. The package serves as the extraction mechanism that gathers this eligibility information across the relevant setup and transactional tables, so that downstream processes — particularly the ANSI extract and person-level extract routines — can consume a consolidated eligibility result set.
Key Procedures and Functions
The documented metadata identifies a single entry point:
- MAIN — The primary driver procedure of the package. It coordinates the eligibility extraction logic, reading the eligibility-related configuration and enrollment tables and producing the extracted eligibility output. Because the package is classified as OTHER and its parameter lists are not exposed as a public API, callers should treat MAIN as an internal entry point invoked by dependent Benefits extract packages rather than by customer code.
No additional documented procedures or functions are present in the ETRM metadata. The single documented entry point confirms the package is a focused utility rather than a broad API surface.
Tables Accessed
The package reads from a substantial set of Benefits tables, all accessed through APPS synonyms. These fall into three logical groups:
- Eligibility definition tables: BEN_ELIG_PER_F and BEN_ELIG_PER_ELCTBL_CHC hold person-level eligibility and electable choice definitions; BEN_PER_IN_LER links persons to their eligible life event records; BEN_LER_F stores the life event rules that drive eligibility changes.
- Program and plan setup tables: BEN_PGM_F (programs), BEN_PL_F (plans), BEN_PL_TYP_F (plan types), BEN_PLIP_F (plan in program), BEN_OIPL_F (option in plan), BEN_OPT_F (options), and BEN_POPL_ORG_F (organization-level population rules) provide the configuration context against which eligibility is evaluated.
- Enrollment and rating tables: BEN_ENRT_BNFT, BEN_ENRT_PREM, and BEN_ENRT_RT hold enrollment, premium, and rate records; BEN_PIL_ELCTBL_CHC_POPL stores electable choice population data used to determine which choices are available.
Collectively these tables allow MAIN to resolve, for a given participant, which programs, plans, options, and electable choices are available and at what cost.
Usage Notes
BEN_EXT_ELIG is referenced by two other packages, of which the documentation explicitly names BEN_EXT_ANSI and BEN_EXT_PERSON, both of which are Benefits extraction routines. This dependency pattern confirms that BEN_EXT_ELIG is an internal building block invoked during benefits extraction runs, not a package intended for direct customer invocation. Customers should not call MAIN directly; instead they should rely on the supported concurrent programs and extract processes provided by Oracle Advanced Benefits.
The package may also be self-referencing, consistent with internal recursion or helper calls within the package body. Because the package is a VALID but internal object, any customization that references it risks invalidation on patching. When troubleshooting eligibility extraction, developers should review the BEN_EXT_ANSI and BEN_EXT_PERSON packages first, since these represent the documented, supported consumption points for BEN_EXT_ELIG's output.
-
PACKAGE: APPS.BEN_EXT_ELIG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_EXT_ELIG, status:VALID,
-
PACKAGE BODY: APPS.BEN_EXT_ELIG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_EXT_ELIG, status:VALID,
-
PACKAGE: APPS.BEN_EXT_ELIG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_EXT_ELIG, status:VALID,
-
PACKAGE BODY: APPS.BEN_EXT_ELIG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_EXT_ELIG, status:VALID,
-
PACKAGE: APPS.BEN_EXT_ELIG_DPNT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_EXT_ELIG_DPNT, status:VALID,
-
PACKAGE: APPS.BEN_EXT_ELIG_DPNT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_EXT_ELIG_DPNT, status:VALID,
-
SYNONYM: APPS.BEN_POPL_ORG_ROLE_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_POPL_ORG_ROLE_F, status:VALID,
-
PACKAGE: APPS.BEN_EXT_ELIG
12.1.1
-
PACKAGE: APPS.BEN_EXT_ELIG
12.2.2
-
PACKAGE BODY: APPS.BEN_EXT_ANSI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_EXT_ANSI, status:VALID,
-
PACKAGE BODY: APPS.BEN_EXT_ANSI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_EXT_ANSI, status:VALID,
-
SYNONYM: APPS.BEN_POPL_ORG_ROLE_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_POPL_ORG_ROLE_F, status:VALID,
-
PACKAGE: APPS.BEN_EXT_EVALUATE_INCLUSION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_EXT_EVALUATE_INCLUSION, status:VALID,
-
PACKAGE: APPS.BEN_EXTRACT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_EXTRACT, status:VALID,
-
SYNONYM: APPS.BEN_POPL_ORG_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_POPL_ORG_F, status:VALID,
-
SYNONYM: APPS.BEN_ENRT_PREM
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_ENRT_PREM, status:VALID,
-
SYNONYM: APPS.BEN_POPL_RPTG_GRP_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_POPL_RPTG_GRP_F, status:VALID,
-
PACKAGE: APPS.BEN_EXT_EVALUATE_INCLUSION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_EXT_EVALUATE_INCLUSION, status:VALID,
-
PACKAGE: APPS.BEN_EXTRACT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_EXTRACT, status:VALID,
-
SYNONYM: APPS.BEN_POPL_ORG_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_POPL_ORG_F, status:VALID,
-
SYNONYM: APPS.BEN_POPL_RPTG_GRP_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_POPL_RPTG_GRP_F, status:VALID,
-
PACKAGE: APPS.BEN_EXT_FMT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_EXT_FMT, status:VALID,
-
SYNONYM: APPS.BEN_ENRT_PREM
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_ENRT_PREM, status:VALID,
-
PACKAGE: APPS.BEN_EXT_FMT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_EXT_FMT, status:VALID,
-
PACKAGE BODY: APPS.BEN_EXT_PERSON
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_EXT_PERSON, status:VALID,
-
PACKAGE BODY: APPS.BEN_EXT_PERSON
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_EXT_PERSON, status:VALID,
-
SYNONYM: APPS.BEN_YR_PERD
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_YR_PERD, status:VALID,
-
SYNONYM: APPS.BEN_RPTG_GRP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_RPTG_GRP, status:VALID,
-
SYNONYM: APPS.BEN_RPTG_GRP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_RPTG_GRP, status:VALID,
-
SYNONYM: APPS.BEN_YR_PERD
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_YR_PERD, status:VALID,
-
SYNONYM: APPS.BEN_ELIG_PER_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_ELIG_PER_F, status:VALID,
-
SYNONYM: APPS.BEN_ENRT_BNFT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_ENRT_BNFT, status:VALID,
-
SYNONYM: APPS.BEN_ELIG_PER_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_ELIG_PER_F, status:VALID,
-
SYNONYM: APPS.BEN_ENRT_BNFT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_ENRT_BNFT, status:VALID,
-
SYNONYM: APPS.BEN_PIL_ELCTBL_CHC_POPL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_PIL_ELCTBL_CHC_POPL, status:VALID,
-
PACKAGE: APPS.BEN_EXT_PERSON
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_EXT_PERSON, status:VALID,
-
SYNONYM: APPS.BEN_ENRT_RT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_ENRT_RT, status:VALID,
-
SYNONYM: APPS.BEN_PIL_ELCTBL_CHC_POPL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PIL_ELCTBL_CHC_POPL, status:VALID,
-
SYNONYM: APPS.BEN_ENRT_RT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_ENRT_RT, status:VALID,
-
PACKAGE: APPS.BEN_EXT_PERSON
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_EXT_PERSON, status:VALID,
-
SYNONYM: APPS.BEN_PTIP_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PTIP_F, status:VALID,
-
SYNONYM: APPS.BEN_PTIP_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_PTIP_F, status:VALID,
-
SYNONYM: APPS.BEN_PLIP_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PLIP_F, status:VALID,
-
SYNONYM: APPS.BEN_PLIP_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_PLIP_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_ELIG_PER_ELCTBL_CHC
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_ELIG_PER_ELCTBL_CHC, status:VALID,
-
SYNONYM: APPS.BEN_PL_TYP_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_PL_TYP_F, status:VALID,
-
SYNONYM: APPS.BEN_PL_TYP_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PL_TYP_F, 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,