Search Results ben_efc_validation
Overview
BEN_EFC_VALIDATION is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite, classified under the Advanced Benefits (BEN) product family. Its name derives from the combination of "EFC" and "validation," where EFC refers to the Element/Flexfield Configuration and validation logic used within Oracle Advanced Benefits. The package exists to enforce the business rules and eligibility criteria that govern how benefit elections are validated against an employee's configured benefit program. In practice, it provides the server-side validation engine that determines whether a participant's benefit action, exclusion, or election result satisfies the constraints defined by the benefit plan design.
The package is registered in ETRM with a status of VALID and is classified as an OTHER API type. It sits within the core benefits processing layer that supports enrollment, life event processing, and benefits administration workflows across Oracle EBS 12.1.1 and 12.2.2.
Key Procedures and Functions
The documented package exposes one procedure: ADJUST_VALIDATION. Based on the object's naming and its role within Advanced Benefits, this procedure applies adjustment and validation logic to benefit elections or eligibility determinations, reconciling candidate elections against the configured plan rules. It is the single documented entry point for the package's validation behavior.
No additional procedures or functions are documented in the ETRM metadata. The package itself is not referenced by any other documented packages, indicating it operates as a top-level validation utility rather than a shared library invoked by other PL/SQL units.
Tables Accessed
The package references the following tables through APPS synonyms:
- BEN_BENEFIT_ACTIONS — records benefit actions associated with a participant, providing the action context against which validation is performed.
- BEN_EFC_EXCLUSIONS — stores exclusion definitions used to determine which participants or plans are excluded from a given benefit offering.
- BEN_EXT_RSLT — holds extracted results, typically the output of eligibility or processing engines that feed validation logic.
- BEN_PERSON_ACTIONS — captures person-level actions that link participants to the benefit actions being validated.
- PLITBLM — a standard Oracle HRMS/Application Object Library table used for storing PL/SQL table or message data during runtime processing.
These tables together supply the participant context, exclusion rules, and processed results the package requires to render a validation decision.
Usage Notes
BEN_EFC_VALIDATION is typically invoked during benefit election and enrollment processing, where a participant's selections must be checked against plan rules before they are committed. It supports Advanced Benefits life event and open enrollment flows, and can be called from concurrent programs that run eligibility and validation batch processes.
Because the package is a server-side PL/SQL unit and is not referenced by other documented packages, custom code and forms that need its validation behavior must call it directly, respecting the APPS schema grants. Developers extending benefits functionality should treat it as a called API rather than a callback, and should avoid modifying the package as it forms part of the Oracle-delivered benefits infrastructure. Any invocation should ensure the required BEN context (person, action, and result data) is populated before ADJUST_VALIDATION is executed.
-
PACKAGE: APPS.BEN_EFC_VALIDATION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_EFC_VALIDATION, status:VALID,
-
PACKAGE: APPS.BEN_EFC_VALIDATION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_EFC_VALIDATION, status:VALID,
-
PACKAGE BODY: APPS.BEN_EFC_VALIDATION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_EFC_VALIDATION, status:VALID,
-
PACKAGE BODY: APPS.BEN_EFC_VALIDATION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_EFC_VALIDATION, status:VALID,
-
PACKAGE: APPS.BEN_EFC_VALIDATION
12.2.2
-
PACKAGE: APPS.BEN_EFC_VALIDATION
12.1.1
-
PACKAGE: APPS.BEN_EFC_RNDG_CD_UPGRADE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_EFC_RNDG_CD_UPGRADE, status:VALID,
-
PACKAGE: APPS.BEN_EFC_REPORTING
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_EFC_REPORTING, status:VALID,
-
SYNONYM: APPS.BEN_EFC_EXCLUSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_EFC_EXCLUSIONS, status:VALID,
-
PACKAGE: APPS.BEN_EFC_REPORTING
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_EFC_REPORTING, status:VALID,
-
PACKAGE: APPS.BEN_EFC_ADJUSTMENTS1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_EFC_ADJUSTMENTS1, status:VALID,
-
PACKAGE: APPS.BEN_EFC_ADJUSTMENTS1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_EFC_ADJUSTMENTS1, status:VALID,
-
SYNONYM: APPS.BEN_EFC_EXCLUSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_EFC_EXCLUSIONS, status:VALID,
-
PACKAGE: APPS.BEN_EFC_RNDG_CD_UPGRADE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_EFC_RNDG_CD_UPGRADE, status:VALID,
-
PACKAGE: APPS.HR_EFC_INFO
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_EFC_INFO, status:VALID,
-
PACKAGE: APPS.HR_EFC_INFO
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_EFC_INFO, status:VALID,
-
PACKAGE: APPS.BEN_EFC_ADJUSTMENTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_EFC_ADJUSTMENTS, status:VALID,
-
PACKAGE: APPS.BEN_EFC_ADJUSTMENTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_EFC_ADJUSTMENTS, status:VALID,
-
SYNONYM: APPS.BEN_PERSON_ACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_PERSON_ACTIONS, status:VALID,
-
SYNONYM: APPS.BEN_EXT_RSLT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_EXT_RSLT, status:VALID,
-
SYNONYM: APPS.BEN_EXT_RSLT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_EXT_RSLT, status:VALID,
-
SYNONYM: APPS.BEN_PERSON_ACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PERSON_ACTIONS, status:VALID,
-
APPS.BEN_EFC_VALIDATION SQL Statements
12.1.1
-
APPS.BEN_EFC_VALIDATION SQL Statements
12.2.2
-
SYNONYM: APPS.BEN_BENEFIT_ACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_BENEFIT_ACTIONS, status:VALID,
-
SYNONYM: APPS.BEN_BENEFIT_ACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_BENEFIT_ACTIONS, status:VALID,
-
PACKAGE: APPS.BENUTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BENUTILS, status:VALID,
-
PACKAGE: APPS.BENUTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BENUTILS, status:VALID,
-
PACKAGE BODY: APPS.BEN_EFC_VALIDATION
12.1.1
-
PACKAGE BODY: APPS.BEN_EFC_VALIDATION
12.2.2
-
APPS.BEN_EFC_VALIDATION dependencies on BEN_EFC_VALIDATION
12.1.1
-
APPS.BEN_EFC_VALIDATION dependencies on BEN_EFC_VALIDATION
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.HR_GENERAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_GENERAL, status:VALID,
-
PACKAGE: APPS.HR_GENERAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_GENERAL, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,