Search Results ben_election_information
Overview
BEN_ELECTION_INFORMATION is a PL/SQL package owned by the APPS schema that forms part of the Oracle Advanced Benefits (OAB) processing infrastructure within Oracle E-Business Suite 12.1.1 and 12.2.2. Its central purpose is to assemble, evaluate, and return election-related information for participants as they move through the benefits enrollment lifecycle. Election information encompasses the benefit plan or program elections a participant has made or is eligible to make, the option (plan option) selections within those plans, the covered dependents associated with each election, and the rates that apply to the chosen coverage. This package therefore occupies a pivotal position between the underlying benefits configuration tables and the higher-level enrollment, rating, and result-generation processes that depend on accurate election data.
Because it is referenced by twenty-one other packages — including BEN_AUTOMATIC_ENROLLMENTS, BEN_ENROLLMENT_PROCESS, BEN_CLOSE_ENROLLMENT, BEN_DET_ENRT_RATES, BEN_DET_IMPUTED_INCOME, BEN_PRTT_ENRT_RESULT_API, BEN_MANAGE_OVERRIDE, BEN_LF_EVT_CLPS_RESTORE, BEN_SSPNDD_ENROLLMENT, and the GHR benefit EIT packages — it functions as a shared election-information service rather than a standalone utility. From a dependency standpoint it relies on HR_API and SYS.STANDARD, confirming that it operates within the standard Oracle HRMS API framework and uses generic PL/SQL services.
Key Procedures and Functions
The ETRM metadata documents seven procedures/functions, with the API classified as OTHER:
- ELECTION_INFORMATION — the principal entry point that returns election information for a participant, encompassing plan and option elections together with their associated details.
- ELECTION_INFORMATION_W — a variant of the main procedure, conventionally the writable or workflow-oriented counterpart used where election data must be created or updated rather than merely retrieved.
- ELECTION_RATE_INFORMATION — retrieves rate information tied to a participant's elections, supplying the cost components used in rating, imputed income, and payroll deduction calculations.
- MANAGE_ENRT_BNFT — supports the management of enrollment benefit records, coordinating the benefit-level data that underpins a participant's election set.
- FOR — an internal construct (loop or control helper) rather than a public API entry point.
These routines collectively expose the election view required by enrollment processing, automatic enrollment, carry-forward, override management, and result API consumers. Parameter lists are intentionally not reproduced here; they should be verified against the live package specification before use.
Tables Accessed
The package reads and writes against a broad set of benefits configuration and transactional tables through APPS synonyms. Configuration tables include BEN_PL_F (plan definitions), BEN_OPT_F (plan options), BEN_OIPL_F (option-in-plan relationships), BEN_PGM_EXTRA_INFO, BEN_PL_REGN_F (plan regulations), and BEN_POPL_YR_PERD (plan-year periods). Eligibility and electability rules are derived from BEN_ELIG_PER_ELCTBL_CHC, BEN_ELIG_CVRD_DPNT_F (eligible covered dependents), BEN_LER_F (life event reasons), BEN_LE_CLSN_N_RSTR (life event closure restrictions), and BEN_PER_IN_LER (person in life event). Transactional and result data is sourced from and written to BEN_ENRT_BNFT (enrollment benefit records), BEN_ENRT_RT (enrollment rates), BEN_PRTT_ENRT_RSLT_F (participant enrollment results), BEN_ACTY_BASE_RT_F (activity base rates), and BEN_LF_EVT_CLPS_RESTORE (life event collapse/restore). Together these tables provide the eligibility, election, dependent, and rate context that the package assembles into a complete election picture.
Usage Notes
BEN_ELECTION_INFORMATION is an internal processing package, not a public self-service API. It is invoked primarily by concurrent programs and batch processes that drive benefits enrollment: the enrollment process, automatic/default enrollment, carry-forward of prior elections, suspension and closure of enrollment, rate change detection, and imputed income calculations. It is also called indirectly from OAB forms and from custom extensions that need to resolve a participant's election and rate details. Because so many packages depend on its contract, the package specification should be treated as a stable interface; customizations should call it through the documented procedures rather than replicating its queries. Developers extending benefits logic are advised to inspect the dependent code of the calling packages and to test against both 12.1.1 and 12.2.2, where table and package availability may differ slightly.
-
PACKAGE: APPS.BEN_ELECTION_INFORMATION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_ELECTION_INFORMATION, status:VALID,
-
PACKAGE: APPS.BEN_ELECTION_INFORMATION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_ELECTION_INFORMATION, status:VALID,
-
PACKAGE BODY: APPS.BEN_ELECTION_INFORMATION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_ELECTION_INFORMATION, status:VALID,
-
PACKAGE BODY: APPS.BEN_ELECTION_INFORMATION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_ELECTION_INFORMATION, status:VALID,
-
PACKAGE: APPS.BEN_DET_ENRT_RATES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_DET_ENRT_RATES, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_RATE_CHG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_RATE_CHG, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_RATE_CHG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_RATE_CHG, status:VALID,
-
PACKAGE: APPS.BEN_SSPNDD_ENROLLMENT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_SSPNDD_ENROLLMENT, status:VALID,
-
PACKAGE: APPS.BEN_DET_ENRT_RATES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_DET_ENRT_RATES, status:VALID,
-
PACKAGE BODY: APPS.BEN_IREC_PROCESS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_IREC_PROCESS, status:VALID,
-
PACKAGE: APPS.BEN_ENROLMENT_REQUIREMENTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_ENROLMENT_REQUIREMENTS, status:VALID,
-
PACKAGE: APPS.BEN_DISTRIBUTE_RATES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_DISTRIBUTE_RATES, status:VALID,
-
PACKAGE: APPS.BEN_ENRT_BNFT_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_ENRT_BNFT_API, status:VALID,
-
PACKAGE: APPS.BEN_LF_EVT_CLPS_RESTORE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_LF_EVT_CLPS_RESTORE, status:VALID,
-
PACKAGE: APPS.BEN_SSPNDD_ENROLLMENT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_SSPNDD_ENROLLMENT, status:VALID,
-
PACKAGE: APPS.BEN_DISTRIBUTE_RATES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_DISTRIBUTE_RATES, status:VALID,
-
PACKAGE: APPS.BEN_GLOBAL_ENRT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_GLOBAL_ENRT, status:VALID,
-
PACKAGE BODY: APPS.BEN_DET_ENRT_RATES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_DET_ENRT_RATES, status:VALID,
-
PACKAGE BODY: APPS.BEN_IREC_PROCESS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_IREC_PROCESS, 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,
-
SYNONYM: APPS.BEN_PGM_EXTRA_INFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PGM_EXTRA_INFO, 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_ENROLMENT_REQUIREMENTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_ENROLMENT_REQUIREMENTS, status:VALID,
-
PACKAGE: APPS.BEN_WARNINGS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_WARNINGS, status:VALID,
-
SYNONYM: APPS.BEN_PGM_EXTRA_INFO
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_PGM_EXTRA_INFO, status:VALID,
-
PACKAGE BODY: APPS.BEN_ENROLLMENT_PROCESS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_ENROLLMENT_PROCESS, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_ACTIVITY_BASE_RT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_ACTIVITY_BASE_RT, status:VALID,
-
PACKAGE: APPS.BEN_ENRT_BNFT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_ENRT_BNFT_API, status:VALID,
-
PACKAGE: APPS.BEN_GLOBAL_ENRT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_GLOBAL_ENRT, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_ACTIVITY_BASE_RT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_ACTIVITY_BASE_RT, status:VALID,
-
SYNONYM: APPS.BEN_LE_CLSN_N_RSTR
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_LE_CLSN_N_RSTR, status:VALID,
-
PACKAGE BODY: APPS.BEN_PROCESS_COMPENSATION_W
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PROCESS_COMPENSATION_W, status:VALID,
-
PACKAGE: APPS.BEN_PROVIDER_POOLS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PROVIDER_POOLS, status:VALID,
-
PACKAGE BODY: APPS.BEN_PROCESS_COMPENSATION_W
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PROCESS_COMPENSATION_W, status:VALID,
-
PACKAGE: APPS.BEN_PROVIDER_POOLS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PROVIDER_POOLS, status:VALID,
-
PACKAGE BODY: APPS.BEN_DET_IMPUTED_INCOME
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_DET_IMPUTED_INCOME, status:VALID,
-
SYNONYM: APPS.BEN_PL_REGN_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_PL_REGN_F, status:VALID,
-
PACKAGE BODY: APPS.BEN_AUTOMATIC_ENROLLMENTS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_AUTOMATIC_ENROLLMENTS, status:VALID,
-
PACKAGE BODY: APPS.BEN_ENROLLMENT_PROCESS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_ENROLLMENT_PROCESS, status:VALID,
-
PACKAGE BODY: APPS.BEN_PROC_COMMON_ENRT_RSLT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PROC_COMMON_ENRT_RSLT, status:VALID,
-
PACKAGE BODY: APPS.BEN_PROC_COMMON_ENRT_RSLT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PROC_COMMON_ENRT_RSLT, status:VALID,
-
PACKAGE BODY: APPS.GHR_TSP_PLAN_DESIGN
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_TSP_PLAN_DESIGN, status:VALID,
-
PACKAGE: APPS.BEN_EXT_CHLG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_EXT_CHLG, status:VALID,
-
PACKAGE BODY: APPS.GHR_BENEFITS_EIT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_BENEFITS_EIT, status:VALID,
-
PACKAGE BODY: APPS.BEN_DET_ENRT_RATES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_DET_ENRT_RATES, status:VALID,
-
PACKAGE: APPS.BEN_PRTT_RT_VAL_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PRTT_RT_VAL_API, status:VALID,
-
SYNONYM: APPS.BEN_PL_REGN_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PL_REGN_F, status:VALID,
-
PACKAGE: APPS.BEN_ELEMENT_ENTRY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_ELEMENT_ENTRY, status:VALID,
-
SYNONYM: APPS.BEN_REGN_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_REGN_F, status:VALID,
-
PACKAGE: APPS.BEN_ELEMENT_ENTRY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_ELEMENT_ENTRY, status:VALID,