Search Results ben_disp_ff_warn_msg
Overview
APPS.BEN_DETERMINE_DATE is a core date-derivation engine within the Oracle EBS Advanced Benefits (OLTP) module. Its principal business function is to resolve the effective dates that govern eligibility, enrollment, rates, and coverage for a participant, based on the plan configuration, program setup, election choices, and life-event context supplied by the calling process. Rather than storing dates, the package computes them at runtime by evaluating the date-driving rules attached to a program (BEN_PGM_F), plan (BEN_PL_F), plan-type-in-program (BEN_PTIP_F), and plan-in-program (BEN_PLIP_F) record.
The package is compiled with AUTHID CURRENT_USER and exposes a session-level global, g_ben_disp_ff_warn_msg, which stores the value of the profile option BEN_DISP_FF_WARN_MSG. This profile controls whether fast-formula warning messages are surfaced to the user during date determination, making the package the reference point for troubleshooting the "ben_disp_ff_warn_msg" search term.
Key Procedures and Functions
- MAIN — The primary entry point. It accepts a broad context of identifiers (date code, person, program, plan, OIPL, eligibility/election choice, business group, formula, activity base rate, and benefits balance) together with effective, life-event, start, and coverage dates, and returns the resolved date through the
p_returned_dateOUT parameter. It supports a cache mode for repeated lookups within the same session. - RATE_AND_COVERAGE_DATES — Derives the rate start and coverage start/end dates for a given enrollment context, operating against cached program, plan-type-in-program, and plan-in-program rows supplied by BEN_COBJ_CACHE.
- RATE_AND_COVERAGE_DATES_NC — The non-cached variant of the same date calculation, invoked when cache reuse is not appropriate or current rows must be read directly.
- DO_DATE_AT_ENROLLMENT — Applies date logic specifically at the point of enrollment processing, resolving the dates that must be stamped onto enrollment and enrollment-period records.
Tables Accessed
The package reads configuration and transactional data through APPS synonyms. Configuration tables include BEN_PGM_F, BEN_PL_F, BEN_PTIP_F, BEN_PLIP_F, BEN_OIPL_F, and BEN_OPT_F, which supply the date-driver rules and option definitions. Eligibility data is drawn from BEN_ELIG_PER_F, BEN_ELIG_PER_ELCTBL_CHC, and BEN_ELIG_CVRD_DPNT_F. Enrollment and rate results are read from or written to BEN_ENRT_BNFT, BEN_ENRT_PERD, BEN_ENRT_PERD_FOR_PL_F, and BEN_ENRT_RT. Life-event context comes from BEN_LER_F and BEN_LEE_RSN_F. Together these tables let the package translate a business event into concrete effective dates.
Usage Notes
BEN_DETERMINE_DATE is not exposed directly to end users. It is invoked programmatically by Benefits forms, concurrent programs, and the enrollment and life-event batch processes whenever a date must be derived rather than entered. Its wide call footprint is reflected in the fact that 58 other packages reference it. Because of that dependency depth, customizations should call the documented procedures rather than replicating date logic, and the value of BEN_DISP_FF_WARN_MSG should be reviewed when users report unexpected formula warnings during enrollment or date calculation.
-
PACKAGE: APPS.BEN_DETERMINE_DATE
12.2.2
-
PACKAGE: APPS.BEN_DETERMINE_DATE
12.1.1
-
APPS.BEN_DETERMINE_DATE dependencies on FND_PROFILE
12.1.1
-
APPS.BEN_DETERMINE_DATE dependencies on FND_PROFILE
12.2.2
-
APPS.BEN_DETERMINE_DATE dependencies on BEN_PL_F
12.2.2
-
APPS.BEN_DETERMINE_DATE dependencies on BEN_PLIP_F
12.2.2
-
APPS.BEN_DETERMINE_DATE dependencies on BEN_TYPE
12.1.1
-
APPS.BEN_DETERMINE_DATE dependencies on BEN_PL_F
12.1.1
-
APPS.BEN_DETERMINE_DATE dependencies on BEN_TYPE
12.2.2
-
APPS.BEN_DETERMINE_DATE dependencies on BEN_PLIP_F
12.1.1
-
PACKAGE BODY: APPS.BEN_DETERMINE_DATE
12.1.1
-
PACKAGE BODY: APPS.BEN_DETERMINE_DATE
12.2.2