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:

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.