Search Results ben_prem_pl_oipl_monthly
Overview
The APPS.BEN_PREM_PL_OIPL_MONTHLY package is a server-side PL/SQL unit within the Oracle Advanced Benefits (OLTP) schema of Oracle E-Business Suite. Its designation combines several abbreviated concepts: PREM (premium), PL (plan), OIPL (Other Insurance Plan / imputed income processing), and MONTHLY (monthly-basis calculations). The package therefore serves as the monthly premium and imputed-income processing engine for benefit plans, particularly those involving other insurance plans (OIPL) and dependent or imputed coverage valuation.
In functional terms, the package drives the recalculation of premiums and coverage volumes on a monthly cadence, writing the resulting values into the participation and premium tables that underpin benefits enrollment results. It is classified in the ETRM as an OTHER API rather than a public business API, indicating it is primarily intended for internal use by Oracle’s concurrent processing architecture rather than by external integrating applications.
Key Procedures and Functions
ETRM documents two callable units within the package:
- MAIN — The primary driver procedure. It orchestrates the monthly premium processing cycle, coordinating the retrieval of plan, participation, and rate information and performing the month-by-month premium and volume derivations. It is the entry point from which dependent logic is executed during a concurrent run.
- GET_COMP_OBJECT_INFO — A supporting function that supplies compensation-related object metadata to the processing logic. It resolves the compensation object information required for premium and imputed-income determination without exposing a public parameter interface.
Consistent with the ETRM classification as an OTHER API, no public parameter lists are published. These routines are implementation-level entry points accessed by Oracle’s own concurrent programs.
Tables Accessed
The package reads and writes a broad set of Advanced Benefits base and result tables, including:
- Premium and premium-by-month tables —
BEN_ACTL_PREM_F,BEN_ACTL_PREM_VRBL_RT_F,BEN_PRTT_PREM_F,BEN_PRTT_PREM_BY_MO_F, andBEN_PL_R_OIPL_PREM_BY_MO_F. These hold actual and participant-level premium amounts, including the monthly breakdown required for imputed income reporting. - OIPL and plan tables —
BEN_OIPL_F,BEN_PLIP_F, andBEN_PL_F, which define other insurance plans, plan-in-program associations, and plan attributes. - Rate and coverage tables —
BEN_TTL_CVG_VOL_RT_F,BEN_TTL_PRTT_RT_F, andBEN_VRBL_RT_PROFILE_F, supplying coverage volume rates, participant rates, and variable rate profiles used to price coverage. - Enrollment and eligibility results —
BEN_PRTT_ENRT_RSLT_FandBEN_PER_IN_LER, providing the participant enrollment results and life-event/eligibility context. - HR foundation tables —
PER_ALL_ASSIGNMENTS_FandPER_ADDRESSES, used for assignment-level and address-based data such as jurisdiction for imputed income.
The dependency listing also confirms a reference to APPS.BEN_TYPE, the benefits type definition structure.
Usage Notes
BEN_PREM_PL_OIPL_MONTHLY is invoked indirectly. ETRM shows it is referenced by the packages BEN_FORFEITURE_CONCURRENT and BEN_PREMIUM_PLAN_CONCURRENT, both of which are wrappers for Oracle Advanced Benefits concurrent programs. Practically, the package runs when administrators launch premium recalculation or other-insurance-plan processing concurrent requests, typically during monthly benefits cycles or the annual open enrollment close.
Because it is not a public API, direct invocation from custom code is discouraged; customers requiring premium data should consume the persisted results in the BEN_*_PREM* and enrollment result tables rather than calling MAIN directly. Any change to associated plan or rate configurations should be validated by re-running the standard concurrent programs, which trigger this package through the documented referencing packages.
-
PACKAGE: APPS.BEN_PREM_PL_OIPL_MONTHLY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PREM_PL_OIPL_MONTHLY, status:VALID,
-
PACKAGE: APPS.BEN_PREM_PL_OIPL_MONTHLY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PREM_PL_OIPL_MONTHLY, status:VALID,
-
PACKAGE BODY: APPS.BEN_PREM_PL_OIPL_MONTHLY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PREM_PL_OIPL_MONTHLY, status:VALID,
-
PACKAGE BODY: APPS.BEN_PREM_PL_OIPL_MONTHLY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PREM_PL_OIPL_MONTHLY, status:VALID,
-
PACKAGE: APPS.BEN_PREM_PL_OIPL_MONTHLY
12.2.2
-
PACKAGE: APPS.BEN_TYPE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_TYPE, status:VALID,
-
PACKAGE: APPS.BEN_PREM_PL_OIPL_MONTHLY
12.1.1
-
PACKAGE: APPS.BEN_TYPE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_TYPE, status:VALID,
-
PACKAGE: APPS.BEN_PL_R_OIPL_PREM_BY_MO_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PL_R_OIPL_PREM_BY_MO_API, status:VALID,
-
PACKAGE: APPS.BEN_PRTT_PREM_BY_MO_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PRTT_PREM_BY_MO_API, status:VALID,
-
PACKAGE: APPS.BEN_PRTT_PREM_BY_MO_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PRTT_PREM_BY_MO_API, status:VALID,
-
PACKAGE: APPS.BEN_EVALUATE_RATE_PROFILES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_EVALUATE_RATE_PROFILES, status:VALID,
-
PACKAGE: APPS.BEN_PL_R_OIPL_PREM_BY_MO_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PL_R_OIPL_PREM_BY_MO_API, status:VALID,
-
PACKAGE: APPS.BEN_EVALUATE_RATE_PROFILES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_EVALUATE_RATE_PROFILES, status:VALID,
-
PACKAGE: APPS.BEN_PRTT_PREM_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PRTT_PREM_API, status:VALID,
-
PACKAGE: APPS.BEN_PRTT_PREM_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PRTT_PREM_API, status:VALID,
-
SYNONYM: APPS.BEN_TTL_PRTT_RT_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_TTL_PRTT_RT_F, status:VALID,
-
SYNONYM: APPS.BEN_TTL_CVG_VOL_RT_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_TTL_CVG_VOL_RT_F, status:VALID,
-
SYNONYM: APPS.BEN_TTL_PRTT_RT_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_TTL_PRTT_RT_F, status:VALID,
-
PACKAGE BODY: APPS.BEN_PREMIUM_PLAN_CONCURRENT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PREMIUM_PLAN_CONCURRENT, status:VALID,
-
PACKAGE BODY: APPS.BEN_PREMIUM_PLAN_CONCURRENT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PREMIUM_PLAN_CONCURRENT, status:VALID,
-
SYNONYM: APPS.BEN_PL_R_OIPL_PREM_BY_MO_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_PL_R_OIPL_PREM_BY_MO_F, status:VALID,
-
SYNONYM: APPS.BEN_PL_R_OIPL_PREM_BY_MO_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PL_R_OIPL_PREM_BY_MO_F, status:VALID,
-
SYNONYM: APPS.BEN_TTL_CVG_VOL_RT_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_TTL_CVG_VOL_RT_F, 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_PRTT_PREM_BY_MO_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_PRTT_PREM_BY_MO_F, status:VALID,
-
SYNONYM: APPS.BEN_PRTT_PREM_BY_MO_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PRTT_PREM_BY_MO_F, status:VALID,
-
PACKAGE BODY: APPS.BEN_FORFEITURE_CONCURRENT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_FORFEITURE_CONCURRENT, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_RATES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_RATES, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_RATES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_RATES, status:VALID,
-
SYNONYM: APPS.BEN_PRTT_PREM_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_PRTT_PREM_F, status:VALID,
-
PACKAGE BODY: APPS.BEN_FORFEITURE_CONCURRENT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_FORFEITURE_CONCURRENT, status:VALID,
-
SYNONYM: APPS.BEN_PRTT_PREM_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PRTT_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_ACTL_PREM_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_ACTL_PREM_F, 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,
-
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_ENV_OBJECT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_ENV_OBJECT, status:VALID,
-
SYNONYM: APPS.BEN_PLIP_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PLIP_F, status:VALID,
-
SYNONYM: APPS.BEN_PLIP_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_PLIP_F, status:VALID,
-
SYNONYM: APPS.BEN_PRTT_ENRT_RSLT_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PRTT_ENRT_RSLT_F, status:VALID,
-
SYNONYM: APPS.BEN_PRTT_ENRT_RSLT_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_PRTT_ENRT_RSLT_F, status:VALID,
-
SYNONYM: APPS.BEN_OIPL_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_OIPL_F, status:VALID,
-
SYNONYM: APPS.BEN_OIPL_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_OIPL_F, status:VALID,
-
PACKAGE: APPS.BENUTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BENUTILS, status:VALID,
-
PACKAGE: APPS.FF_EXEC
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FF_EXEC, status:VALID,
-
PACKAGE: APPS.FF_EXEC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FF_EXEC, status:VALID,
-
PACKAGE: APPS.BENUTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BENUTILS, status:VALID,