Search Results p_have_elctbl_chcs




Overview

APPS.BEN_ON_LINE_LF_EVT is a PL/SQL package that supports Oracle Advanced Benefits (OAB) online processing of Life Events within Oracle E-Business Suite 12.1.1 and 12.2.2. Its primary business function is to orchestrate the workflow-driven handling of online life event processing, allowing participants to record, evaluate, and act upon life events such as marriage, birth, or change in marital status directly from self-service or administrative forms. The package acts as a bridge between the Oracle Workflow engine (via item types and function activities) and the benefits life event tables, determining which processes to invoke, whether a participant is eligible to participate in a life event, and how to present messages and pop-ups to the end user.

Key Procedures and Functions

The package exposes 23 documented procedures and functions. The most prominent include:

Tables Accessed

The package reads and writes to several core Advanced Benefits and HR tables via APPS synonyms. PER_ALL_ASSIGNMENTS_F and PER_ALL_PEOPLE_F provide assignment and person context. BEN_LER_F and BEN_PER_IN_LER store life event reasons and the association of persons to life events. BEN_PTNL_LER_FOR_PER holds potential life events for a person. BEN_ELIG_PER_ELCTBL_CHC and BEN_PIL_ELCTBL_CHC_POPL support eligibility and electable choice determination. BEN_POP_UP_MESSAGES supplies messages shown via P_OLL_POP_UP_MESSAGE. BEN_PERSON_ACTIONS and PER_CONTACT_RELATIONSHIPS supply dependent and contact data. HR_LOCATIONS_ALL provides location context. WF_ERROR_PROCESSES_S is used to log or handle workflow errors, and PLITBLM is an internal PL/SQL table structure.

Usage Notes

BEN_ON_LINE_LF_EVT is typically invoked as part of the Online Life Events workflow, launched from the Participant Enrollment or Benefits Self-Service forms. The START_ON_LINE_LF_EVT_PROC and END_ON_LINE_LF_EVT_PROC procedures serve as workflow entry and exit points, while SELECTOR and the various P_ procedures act as function activities within the workflow definition. The package is referenced by 11 other packages, indicating its role as a shared utility for online life event processing. The GET_SER_MESSAGE function is particularly relevant when diagnosing workflow errors, as it retrieves the serialized error message associated with a failed life event transaction. Custom code extending life event behavior should respect the global g_ptnls_voidd_flag, set by the Evaluate Potentials module when potentials are voided. Because the package interacts directly with workflow error and life event tables, any modification should be tested against the standard enrollment cycle in both 12.1.1 and 12.2.2 environments.