Search Results ben_pro_ler
Overview
BEN_PRO_LER is a PL/SQL package owned by the APPS schema that supports the Life Event Registry (LER) and Life Event processing framework within Oracle Advanced Benefits (OAB). The "PRO" designation indicates that this package is associated with processing routines tied to a specific life event category — in this case, processing related to changes in pay proposals (pay rate changes) that qualify as life events. The package forms part of the eligibility determination layer that governs whether an assignment experiences a qualifying life event and, if so, whether that event triggers enrollment or benefit plan changes in Oracle EBS 12.1.1 and 12.2.2.
The ETRM record classifies BEN_PRO_LER under API classification "OTHER," meaning it is not exposed as a formal public API but functions as an internal processing engine called from within the benefits life event pipeline. Its status is VALID in both releases.
Key Procedures and Functions
The documented metadata identifies two procedures/functions within BEN_PRO_LER:
- LER_CHK — Performs the core life event check logic. It evaluates assignment, person, and pay-related data to determine whether a qualifying life event exists for the assignment under processing. This is the primary entry point invoked by the LER framework to validate and record life event triggers.
- QUA_IN_GR_LER_CHK — Handles life event checking specific to qualification within a grade (QUA_IN_GR), determining whether a change in the person's grade or associated pay grade rules constitutes a qualifying life event. This procedure is narrower in scope than LER_CHK and targets grade-driven eligibility transitions.
No parameter lists are documented in the ETRM record, and callers should obtain signature details from the package specification in the EBS instance.
Tables Accessed
BEN_PRO_LER reads and writes against a defined set of APPS synonym tables supporting benefits, payroll, and HR data:
- BEN_LER_F and the various CS_LER_F tables (BEN_LER_PER_INFO_CS_LER_F, BEN_LER_RLTD_PER_CS_LER_F, BEN_PER_INFO_CHG_CS_LER_F, BEN_RLTD_PER_CHG_CS_LER_F) — store life event registry definitions, person information changes, and related person change records used to qualify events.
- BEN_PTNL_LER_FOR_PER — holds potential life events identified for a person, updated when a qualifying event is confirmed.
- PER_ALL_ASSIGNMENTS_F, PER_ALL_PEOPLE_F, PER_CONTACT_RELATIONSHIPS — supply assignment, person, and dependent/contact relationship data necessary to evaluate eligibility.
- PER_PAY_PROPOSALS, PER_PAY_BASES, PAY_GRADE_RULES_F — provide pay proposal, pay basis, and grade rule data used particularly by QUA_IN_GR_LER_CHK.
- FND_SESSIONS — used for session context (e.g., effective date, user session) during processing.
- DUAL — used for scalar evaluations and lookups.
The package also references BEN_ASG_LER and STANDARD, and is referenced by BEN_ASG_LER, PER_PYP_INS, and PER_PYP_UPD, indicating tight integration with the assignment-level LER handler and payroll proposal insert/update logic.
Usage Notes
BEN_PRO_LER is an internal processing package and should not be invoked directly by custom code without close analysis of transaction context. It is typically called through the benefits life event processing framework — most commonly initiated by payroll proposal changes (PER_PYP_INS/PER_PYP_UPD) or assignment updates that trigger the LER engine. Because it writes to life event and potential life event tables, improper invocation can generate erroneous qualifying events.
When troubleshooting benefits eligibility issues tied to pay or grade changes, DBAs and developers commonly trace execution into BEN_PRO_LER via BEN_ASG_LER. All schema-defined grants are APPS-only, so any custom invocation must run under the APPS schema or with equivalent privileges.
-
PACKAGE: APPS.BEN_PRO_LER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PRO_LER, status:VALID,
-
PACKAGE: APPS.BEN_PRO_LER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PRO_LER, status:VALID,
-
PACKAGE: APPS.BEN_ASG_LER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_ASG_LER, status:VALID,
-
PACKAGE: APPS.BEN_ASG_LER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_ASG_LER, status:VALID,
-
PACKAGE BODY: APPS.BEN_PRO_LER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PRO_LER, status:VALID,
-
PACKAGE BODY: APPS.BEN_PRO_LER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PRO_LER, status:VALID,
-
PACKAGE BODY: APPS.PER_PYP_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PYP_UPD, status:VALID,
-
PACKAGE: APPS.BEN_CWB_PERSON_INFO_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_CWB_PERSON_INFO_PKG, status:VALID,
-
PACKAGE BODY: APPS.BEN_ASG_LER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_ASG_LER, status:VALID,
-
PACKAGE BODY: APPS.PER_PYP_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PYP_UPD, status:VALID,
-
PACKAGE: APPS.BEN_CWB_PERSON_INFO_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_CWB_PERSON_INFO_PKG, status:VALID,
-
PACKAGE BODY: APPS.PER_PYP_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PYP_INS, status:VALID,
-
PACKAGE BODY: APPS.BEN_ASG_LER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_ASG_LER, status:VALID,
-
PACKAGE BODY: APPS.PER_PYP_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PYP_INS, status:VALID,
-
PACKAGE: APPS.BEN_CREATE_PTNL_LER_FOR_PER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_CREATE_PTNL_LER_FOR_PER, status:VALID,
-
PACKAGE: APPS.BEN_CREATE_PTNL_LER_FOR_PER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_CREATE_PTNL_LER_FOR_PER, status:VALID,
-
PACKAGE: APPS.BEN_PTNL_LER_FOR_PER_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PTNL_LER_FOR_PER_API, status:VALID,
-
PACKAGE: APPS.BEN_PTNL_LER_FOR_PER_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PTNL_LER_FOR_PER_API, status:VALID,
-
SYNONYM: APPS.BEN_LER_RLTD_PER_CS_LER_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_LER_RLTD_PER_CS_LER_F, status:VALID,
-
SYNONYM: APPS.BEN_LER_RLTD_PER_CS_LER_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_LER_RLTD_PER_CS_LER_F, status:VALID,
-
SYNONYM: APPS.BEN_PER_INFO_CHG_CS_LER_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_PER_INFO_CHG_CS_LER_F, status:VALID,
-
SYNONYM: APPS.BEN_RLTD_PER_CHG_CS_LER_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_RLTD_PER_CHG_CS_LER_F, status:VALID,
-
SYNONYM: APPS.BEN_LER_PER_INFO_CS_LER_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_LER_PER_INFO_CS_LER_F, status:VALID,
-
SYNONYM: APPS.BEN_LER_PER_INFO_CS_LER_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_LER_PER_INFO_CS_LER_F, status:VALID,
-
SYNONYM: APPS.BEN_RLTD_PER_CHG_CS_LER_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_RLTD_PER_CHG_CS_LER_F, status:VALID,
-
PACKAGE: APPS.BEN_PRO_LER
12.2.2
-
SYNONYM: APPS.BEN_PER_INFO_CHG_CS_LER_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PER_INFO_CHG_CS_LER_F, status:VALID,
-
PACKAGE: APPS.BEN_PRO_LER
12.1.1
-
PACKAGE: APPS.BEN_DETERMINE_DATE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_DATE, status:VALID,
-
PACKAGE: APPS.BEN_DETERMINE_DATE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_DETERMINE_DATE, status:VALID,
-
SYNONYM: APPS.PAY_GRADE_RULES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_GRADE_RULES_F, status:VALID,
-
SYNONYM: APPS.BEN_PTNL_LER_FOR_PER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_PTNL_LER_FOR_PER, status:VALID,
-
SYNONYM: APPS.BEN_PTNL_LER_FOR_PER
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PTNL_LER_FOR_PER, status:VALID,
-
SYNONYM: APPS.PAY_GRADE_RULES_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_GRADE_RULES_F, status:VALID,
-
SYNONYM: APPS.PER_PAY_PROPOSALS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_PAY_PROPOSALS, status:VALID,
-
SYNONYM: APPS.PER_PAY_PROPOSALS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PAY_PROPOSALS, status:VALID,
-
SYNONYM: APPS.PER_PAY_BASES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_PAY_BASES, status:VALID,
-
SYNONYM: APPS.PER_CONTACT_RELATIONSHIPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_CONTACT_RELATIONSHIPS, status:VALID,
-
SYNONYM: APPS.PER_PAY_BASES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PAY_BASES, status:VALID,
-
SYNONYM: APPS.PER_CONTACT_RELATIONSHIPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_CONTACT_RELATIONSHIPS, status:VALID,
-
PACKAGE: APPS.BENUTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BENUTILS, status:VALID,
-
PACKAGE: APPS.BENUTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BENUTILS, status:VALID,
-
SYNONYM: APPS.BEN_LER_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_LER_F, status:VALID,
-
SYNONYM: APPS.BEN_LER_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_LER_F, status:VALID,
-
APPS.PER_PYP_UPD dependencies on BEN_PRO_LER
12.2.2
-
APPS.BEN_ASG_LER dependencies on BEN_PRO_LER
12.1.1
-
APPS.BEN_PRO_LER dependencies on BEN_PRO_LER
12.1.1
-
APPS.BEN_PRO_LER dependencies on BEN_PRO_LER
12.2.2
-
APPS.PER_PYP_INS dependencies on BEN_PRO_LER
12.1.1
-
APPS.PER_PYP_INS dependencies on BEN_PRO_LER
12.2.2