Search Results ben_sspndd_enrollment




Overview

BEN_SSPNDD_ENROLLMENT is an Oracle Applications (APPS) PL/SQL package within the Oracle Advanced Benefits (BEN) module. Its documented purpose is to update the enrollment result to indicate that a given enrollment is suspended, and, where required and available, to assign interim coverage. The package therefore serves as the programmatic mechanism behind the suspension and unsuspension of benefits enrollments in Oracle E-Business Suite 12.1.1 and 12.2.2.

Suspension is a meaningful lifecycle event in benefits processing: a participant's enrollment may be temporarily invalidated—for example, while eligibility, coverage, or rating questions are resolved—without permanently terminating the election. This package encapsulates that logic, keeping the enrollment result, action, and rate records consistent throughout the suspension and reinstatement cycle. The ETRM classification for the package is OTHER, and it is referenced by nine other packages, indicating it is a reusable building block rather than a standalone entry point.

Key Procedures and Functions

The documented API exposes three callable units:

  • SUSPEND_ENROLLMENT — Updates the enrollment result to mark it as suspended and, when interim coverage is both required and available, assigns that interim coverage. Early history entries show the procedure's interface evolving over time, including the addition of an object version number argument and, briefly, an action item flag that was later removed.
  • UNSUSPEND_ENROLLMENT — Reverses a suspension, reinstating the enrollment. History notes record the addition of a person-in-life-event identifier and later corrections to reinstatement coverage dates and unsuspend logic.
  • GET_DFLT_TO_ASN_PNDG_CTFN_CD — A function that returns a default value related to assigning a pending certification code, supporting the conditional certification behavior that can accompany suspended or reinstated enrollments.

Parameter lists are intentionally not reproduced; the metadata documents purpose only, and callers should consult the package specification in the target instance before invoking these units.

Tables Accessed

The package reads and writes a focused set of Advanced Benefits tables through APPS synonyms. The primary write target is BEN_PRTT_ENRT_RSLT_F, which holds the participant enrollment result that is flagged as suspended or unsuspended. BEN_PRTT_ENRT_ACTN_F and BEN_PRTT_RT_VAL store the resulting enrollment action and rate values. Benefit and rate definitions are resolved from BEN_ENRT_BNFT and BEN_ENRT_RT. Electability and plan context are drawn from BEN_ELIG_PER_ELCTBL_CHC, BEN_ELIG_CVRD_DPNT_F, BEN_ELCTBL_CHC_CTFN, BEN_PIL_ELCTBL_CHC_POPL, BEN_PLIP_F, and BEN_PL_F. Life-event, restriction, and activity context is supplied by BEN_PER_IN_LER, BEN_LER_BNFT_RSTRN_F, BEN_ACTY_BASE_RT_F, and BEN_OIPL_F. Together these tables let the package validate eligibility, apply benefit restrictions, resolve rates, and persist the suspended or reinstated result.

Usage Notes

BEN_SSPNDD_ENROLLMENT is typically invoked from Oracle Advanced Benefits forms, from concurrent programs that process enrollment results, or from other PL/SQL packages during life-event and reinstatement processing; it is not intended for direct end-user invocation. Although surfaced under Self Service Benefits (SSB) functionality, it executes server-side and is unrelated to the self-service application login page that the search phrase "self care dpt log in" suggests. Custom code should call the procedures through the documented specification, supply the participant enrollment result and related identifiers, and never update the underlying enrollment tables directly, since the package maintains the required consistency across the enrollment result, action, and rate records.