Search Results ben_determine_variable_rates
Overview
APPS.BEN_DETERMINE_RATES is a core package within the Oracle Advanced Benefits (BEN) module of Oracle E-Business Suite, documented against 12.1.1 and 12.2.2. Its principal business function is the determination of benefit rates applicable to a participant's enrollment, eligibility, and coverage records. It acts as the calculation engine layer that the Benefits rate engine invokes to resolve which rate applies to an electable choice, an enrollment, or a set of enrollment results, based on the rate and eligibility structures configured by the plan sponsor.
The package is classified in the ETRM metadata under API classification OTHER, reflecting that it is an internal, engine-level component rather than a public, supported API intended for direct customer invocation. It operates with the APPS schema owner and appears in the database as a VALID package with a valid package body and associated SQL statement set.
Key Procedures and Functions
The documented interface exposes a single program unit named MAIN. Consistent with the ETRM documentation practice, no parameter list is reproduced here; the documented name and purpose are what follow.
- MAIN — The primary entry point of the package. MAIN drives the rate determination logic for the calling context, coordinating the reading of enrollment, eligibility, activity/base-rate, and rate-related data, and producing the derived rate values that the Benefits calculation process consumes. It is the routine invoked by downstream packages when a rate must be resolved.
- The package body additionally contains internal (non-public, dependent) code invoked by MAIN and by other Benefits packages; these routines support intermediate computations such as rate population and person-level rate assembly, but are not surfaced as documented public procedures.
Tables Accessed
The package reads and writes Benefits and HR data through APPS synonyms. The documented table references include:
- PER_ADDRESSES — participant address data, used where rates or eligibility depend on location-based criteria.
- PER_ALL_ASSIGNMENTS_F — assignment records, providing the employee/assignment context against which rates are evaluated.
- PER_ALL_PEOPLE_F — person records, supplying the individual identity and effective-dated person attributes that drive rate selection.
- PER_ASSIGNMENT_STATUS_TYPES — assignment status values used to establish whether a participant's assignment qualifies for rate processing.
- BEN_ACTY_BASE_RT_F and BEN_ACTY_BASE_RT_CTFN_F — activity base rate and continuation-of-benefits rate definitions that anchor the rate calculation.
- BEN_BATCH_RATE_INFO — batch rate information used when rates are processed in batch mode.
- BEN_CWB_PERSON_GROUPS and BEN_CWB_PERSON_RATES — person-level group membership and person-specific rate overrides held by the Compensation Workbench style person structures.
- BEN_ELIG_PER_F, BEN_ELIG_PER_ELCTBL_CHC, and BEN_ELIG_PER_OPT_F — eligibility, electable choice, and option definitions that determine which rate the participant is eligible to receive.
- BEN_ENRT_BNFT and BEN_ENRT_RT — enrollment benefit and enrollment rate rows, where determined rates are consumed or persisted.
- BEN_ENRT_RT_CTFN — enrollment rate continuation-of-benefits factor data supporting continuation rate derivation.
Usage Notes
BEN_DETERMINE_RATES is not typically called directly by end users. It is invoked indirectly through the Benefits rate determination and enrollment processes, and it is referenced by twenty-one other packages in the ETRM dependency model, including BEN_DETERMINE_ACTIVITY_BASE_RT, BEN_DETERMINE_ACTUAL_PREMIUM, BEN_DETERMINE_COVERAGE, BEN_DETERMINE_ELIGIBILITY, BEN_DETERMINE_VARIABLE_RATES, BEN_EVALUATE_RATE_PROFILES, BEN_EVALUATE_ELIG_PROFILES, and BEN_PER_ASG_ELIG. Notably, the object is both caller and callee of BEN_DETERMINE_VARIABLE_RATES, indicating a cooperative relationship between fixed and variable rate determination. Because it is an internal engine component, customizations should avoid direct invocation; any extension should occur through supported Benefits APIs and configuration, particularly in 12.1.1 and 12.2.2 where the dependency surface is broad and version-sensitive.
-
PACKAGE: APPS.BEN_DETERMINE_RATES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_RATES, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_VARIABLE_RATES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_VARIABLE_RATES, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_VARIABLE_RATES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_VARIABLE_RATES, status:VALID,
-
PACKAGE BODY: APPS.BEN_DETERMINE_VARIABLE_RATES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_DETERMINE_VARIABLE_RATES, status:VALID,
-
PACKAGE BODY: APPS.BEN_DETERMINE_VARIABLE_RATES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_DETERMINE_VARIABLE_RATES, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_RATES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_RATES, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_ACTUAL_PREMIUM
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_ACTUAL_PREMIUM, status:VALID,
-
SYNONYM: APPS.BEN_BNFT_VRBL_RT_RL_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_BNFT_VRBL_RT_RL_F, status:VALID,
-
SYNONYM: APPS.BEN_ACTL_PREM_VRBL_RT_RL_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_ACTL_PREM_VRBL_RT_RL_F, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_ACTUAL_PREMIUM
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_ACTUAL_PREMIUM, status:VALID,
-
PACKAGE: APPS.BEN_EVALUATE_RATE_PROFILES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_EVALUATE_RATE_PROFILES, status:VALID,
-
SYNONYM: APPS.BEN_ACTL_PREM_VRBL_RT_RL_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_ACTL_PREM_VRBL_RT_RL_F, status:VALID,
-
SYNONYM: APPS.BEN_VRBL_RT_RL_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_VRBL_RT_RL_F, status:VALID,
-
PACKAGE: APPS.BEN_DERIVE_FACTORS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_DERIVE_FACTORS, status:VALID,
-
SYNONYM: APPS.BEN_PAIRD_RT_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_PAIRD_RT_F, status:VALID,
-
PACKAGE: APPS.BEN_EVALUATE_RATE_PROFILES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_EVALUATE_RATE_PROFILES, status:VALID,
-
SYNONYM: APPS.BEN_BNFT_VRBL_RT_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_BNFT_VRBL_RT_F, status:VALID,
-
SYNONYM: APPS.BEN_PAIRD_RT_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PAIRD_RT_F, status:VALID,
-
SYNONYM: APPS.BEN_VRBL_RT_RL_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_VRBL_RT_RL_F, status:VALID,
-
SYNONYM: APPS.BEN_BNFT_VRBL_RT_RL_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_BNFT_VRBL_RT_RL_F, status:VALID,
-
PACKAGE BODY: APPS.BEN_DETERMINE_ACTUAL_PREMIUM
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_DETERMINE_ACTUAL_PREMIUM, status:VALID,
-
PACKAGE: APPS.BEN_DERIVE_FACTORS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_DERIVE_FACTORS, status:VALID,
-
SYNONYM: APPS.BEN_ENRT_PREM
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_ENRT_PREM, status:VALID,
-
SYNONYM: APPS.BEN_ACTY_VRBL_RT_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_ACTY_VRBL_RT_F, status:VALID,
-
SYNONYM: APPS.BEN_BNFT_VRBL_RT_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_BNFT_VRBL_RT_F, status:VALID,
-
SYNONYM: APPS.BEN_ACTY_VRBL_RT_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_ACTY_VRBL_RT_F, status:VALID,
-
PACKAGE BODY: APPS.BEN_DETERMINE_COVERAGE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_DETERMINE_COVERAGE, status:VALID,
-
PACKAGE: APPS.BEN_EPE_CACHE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_EPE_CACHE, status:VALID,
-
PACKAGE: APPS.BEN_EPE_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_EPE_CACHE, status:VALID,
-
SYNONYM: APPS.BEN_ACTL_PREM_VRBL_RT_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_ACTL_PREM_VRBL_RT_F, status:VALID,
-
SYNONYM: APPS.BEN_ACTL_PREM_VRBL_RT_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_ACTL_PREM_VRBL_RT_F, status:VALID,
-
SYNONYM: APPS.BEN_CVG_AMT_CALC_MTHD_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_CVG_AMT_CALC_MTHD_F, status:VALID,
-
SYNONYM: APPS.BEN_CVG_AMT_CALC_MTHD_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_CVG_AMT_CALC_MTHD_F, status:VALID,
-
PACKAGE BODY: APPS.BEN_DETERMINE_ACTUAL_PREMIUM
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_DETERMINE_ACTUAL_PREMIUM, status:VALID,
-
SYNONYM: APPS.BEN_ENRT_PREM
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_ENRT_PREM, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_VARIABLE_RATES
12.1.1
-
PACKAGE BODY: APPS.BEN_DETERMINE_ACTIVITY_BASE_RT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_DETERMINE_ACTIVITY_BASE_RT, status:VALID,
-
PACKAGE BODY: APPS.BEN_DETERMINE_COVERAGE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_DETERMINE_COVERAGE, status:VALID,
-
PACKAGE BODY: APPS.BEN_DETERMINE_ACTIVITY_BASE_RT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_DETERMINE_ACTIVITY_BASE_RT, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_VARIABLE_RATES
12.2.2
-
SYNONYM: APPS.BEN_ACTL_PREM_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_ACTL_PREM_F, status:VALID,
-
SYNONYM: APPS.BEN_ACTL_PREM_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_ACTL_PREM_F, status:VALID,
-
SYNONYM: APPS.BEN_ENRT_BNFT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_ENRT_BNFT, status:VALID,
-
SYNONYM: APPS.BEN_ENRT_BNFT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_ENRT_BNFT, status:VALID,
-
PACKAGE: APPS.BEN_ENV_OBJECT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_ENV_OBJECT, status:VALID,
-
SYNONYM: APPS.BEN_VRBL_RT_PRFL_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_VRBL_RT_PRFL_F, status:VALID,
-
PACKAGE: APPS.BEN_ENV_OBJECT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_ENV_OBJECT, status:VALID,
-
SYNONYM: APPS.BEN_VRBL_RT_PRFL_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_VRBL_RT_PRFL_F, status:VALID,
-
PACKAGE: APPS.BEN_MANAGE_LIFE_EVENTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_MANAGE_LIFE_EVENTS, status:VALID,
-
PACKAGE: APPS.BEN_MANAGE_LIFE_EVENTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_MANAGE_LIFE_EVENTS, status:VALID,