Search Results ben_prtt_enrt_result_api
Overview
APPS.BEN_PRTT_ENRT_RESULT_API is a public PL/SQL API within the Oracle E-Business Suite Advanced Benefits (Oracle Benefits) module. Its name derives from "Participant Enrollment Result," and it serves as the authoritative programmatic interface for creating, maintaining, and removing participant enrollment result records that link a participant to the benefits in which they are enrolled. Enrollment results are the persistent outcome of benefit processing: whereas elections capture a participant's intent, the enrollment result captures the actual coverage, premium, rate, and covered dependent records that drive payroll deduction, carrier transmission, and reporting. This package therefore acts as the controlled gateway through which enrollment results are written, protecting the underlying tables from direct, unvalidated DML.
Key Procedures and Functions
The package exposes eighteen documented procedures and functions covering the full enrollment lifecycle:
- CREATE_ENROLLMENT / CREATE_PRTT_ENRT_RESULT — Create an enrollment and its associated participant enrollment result row.
- UPDATE_ENROLLMENT / UPDATE_PRTT_ENRT_RESULT — Modify an existing enrollment or enrollment result, applying the package's validation rules.
- DELETE_ENROLLMENT / DELETE_ENROLLMENT_W — Remove an enrollment; the "_W" variant provides the wrapper entry point used by calling processes.
- DELETE_PRTT_ENRT_RESULT — Delete a specific participant enrollment result record.
- VOID_ENROLLMENT — Void an enrollment while retaining audit history rather than physically removing it.
- LCK — Lock the enrollment result row to serialize concurrent modifications.
- MULTI_ROWS_EDIT — Perform bulk edits across multiple enrollment result rows.
- CHK_COVERAGE_ACROSS_PLAN_TYPES — Validate coverage consistency across different plan types.
- CALC_DPNT_CVG_DT / DETERMINE_DPNT_CVG_DT_CD — Calculate and determine the dependent coverage date and its date code.
- UNHOOK_BNF / UNHOOK_DPNT — Detach a beneficiary or dependent from an enrollment result.
- GET_BEN_PEN_UPD_DT_MODE — Retrieve the participant enrollment update date-mode setting.
- UPDATE_PERSON_TYPE_USAGES — Synchronize person type usage records associated with the enrollment.
Tables Accessed
The API operates against Benefit core and flexfield tables accessed through APPS synonyms:
- BEN_ENRT_BNFT, BEN_ENRT_PREM, BEN_ENRT_RT — Hold enrollment benefit, premium, and rate results, the principal records the API inserts and updates.
- BEN_ELIG_DPNT, BEN_ELIG_CVRD_DPNT_F, BEN_ELIG_PER_ELCTBL_CHC — Supply eligibility, covered dependent, and electable choice data used for validation.
- BEN_ACRS_PTIP_CVG_F, BEN_ACTY_BASE_RT_F, BEN_BNFT_PRVDD_LDGR_F, BEN_OIPL_F — Flexfield structures carrying across-plan-type coverage, activity base rate, provided benefit ledger, and option-in-plan information.
- BEN_EXT_CHG_EVT_LOG, BEN_LEE_RSN_F, BEN_LER_F, BEN_LER_CHG_DPNT_CVG_F, BEN_LE_CLSN_N_RSTR — Life event and change event data used when enrollment results are driven by life events.
Usage Notes
BEN_PRTT_ENRT_RESULT_API is an internal Benefits engine API invoked by the enrollment processing framework rather than called directly by end users. Its dependency list confirms that it is referenced by twenty-nine other packages, including BEN_ENROLLMENT_PROCESS, BEN_MANAGE_DEFAULT_ENRT, BEN_MANAGE_LIFE_EVENTS, BEN_AUTOMATIC_ENROLLMENTS, BEN_CLOSE_ENROLLMENT, and BEN_PROC_COMMON_ENRT_RSLT. It is also the target of the HRDPP_* PL/SQL batch loader entry points (HRDPP_CREATE_PRTT_ENRT_RESULT, HRDPP_UPDATE_PRTT_ENRT_RESULT, HRDPP_DELETE_PRTT_ENRT_RESULT), which support data-pump style loading of enrollment data. It depends on HR_API for person-level validation and STANDARD for standard PL/SQL behavior. Custom code can call this package, but doing so bypasses several framework-level validations and should be undertaken only with a clear understanding of the enrollment result data model; for most integrations the supported approach is to raise enrollment through the standard enrollment process or the HRDPP data loader, allowing this API to be invoked in its intended sequence.
-
PACKAGE: APPS.BEN_PRTT_ENRT_RESULT_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PRTT_ENRT_RESULT_API, status:VALID,
-
PACKAGE: APPS.BEN_PRTT_ENRT_RESULT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PRTT_ENRT_RESULT_API, status:VALID,
-
PACKAGE BODY: APPS.BEN_PRTT_ENRT_RESULT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PRTT_ENRT_RESULT_API, status:VALID,
-
PACKAGE: APPS.BEN_MNG_DPNT_BNF
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_MNG_DPNT_BNF, status:VALID,
-
PACKAGE: APPS.BEN_PRTT_ENRT_RESULT_BK3
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PRTT_ENRT_RESULT_BK3, status:VALID,
-
PACKAGE: APPS.BEN_PRTT_ENRT_RESULT_BK3
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PRTT_ENRT_RESULT_BK3, status:VALID,
-
PACKAGE: APPS.BEN_PRTT_ENRT_RESULT_BK1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PRTT_ENRT_RESULT_BK1, status:VALID,
-
PACKAGE: APPS.BEN_PRTT_ENRT_RESULT_BK2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PRTT_ENRT_RESULT_BK2, status:VALID,
-
PACKAGE: APPS.BEN_PRTT_ENRT_RESULT_BK1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PRTT_ENRT_RESULT_BK1, status:VALID,
-
PACKAGE: APPS.BEN_PEN_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PEN_UPD, status:VALID,
-
PACKAGE: APPS.BEN_PRMRY_CARE_PRVDR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PRMRY_CARE_PRVDR_API, status:VALID,
-
PACKAGE BODY: APPS.BEN_PRTT_ENRT_RESULT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PRTT_ENRT_RESULT_API, status:VALID,
-
PACKAGE: APPS.BEN_MNG_DPNT_BNF
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_MNG_DPNT_BNF, status:VALID,
-
PACKAGE BODY: APPS.BEN_PEN_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PEN_DEL, status:VALID,
-
PACKAGE: APPS.BEN_PRTT_ENRT_RESULT_BK2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PRTT_ENRT_RESULT_BK2, status:VALID,
-
PACKAGE: APPS.BEN_MNG_PRMRY_CARE_PRVDR
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_MNG_PRMRY_CARE_PRVDR, status:VALID,
-
PACKAGE: APPS.BEN_MNG_PRMRY_CARE_PRVDR
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_MNG_PRMRY_CARE_PRVDR, status:VALID,
-
PACKAGE: APPS.BEN_PRTT_ENRT_CTFN_PRVDD_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PRTT_ENRT_CTFN_PRVDD_API, status:VALID,
-
PACKAGE: APPS.BEN_PEN_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PEN_INS, status:VALID,
-
PACKAGE: APPS.BEN_PEN_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PEN_INS, status:VALID,
-
PACKAGE: APPS.BEN_BACK_OUT_LIFE_EVENT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_BACK_OUT_LIFE_EVENT, status:VALID,
-
PACKAGE: APPS.BEN_ENROLLMENT_ACTION_ITEMS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_ENROLLMENT_ACTION_ITEMS, status:VALID,
-
PACKAGE BODY: APPS.BEN_REOPEN_ENDED_RESULTS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_REOPEN_ENDED_RESULTS, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_UPDATE_PRTT_ENRT_RESULT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_UPDATE_PRTT_ENRT_RESULT, status:VALID,
-
PACKAGE: APPS.BEN_PEN_DEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PEN_DEL, status:VALID,
-
PACKAGE: APPS.BEN_PEN_DEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PEN_DEL, status:VALID,
-
PACKAGE: APPS.BEN_PEN_UPD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PEN_UPD, 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_PREM_PRTT_MONTHLY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PREM_PRTT_MONTHLY, status:VALID,
-
PACKAGE: APPS.BEN_PRMRY_CARE_PRVDR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PRMRY_CARE_PRVDR_API, status:VALID,
-
PACKAGE BODY: APPS.BEN_PEN_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PEN_INS, status:VALID,
-
PACKAGE: APPS.BEN_ENROLLMENT_RATE_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_ENROLLMENT_RATE_API, status:VALID,
-
PACKAGE: APPS.BEN_NEWLY_INELIGIBLE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_NEWLY_INELIGIBLE, status:VALID,
-
PACKAGE: APPS.BEN_PREM_PRTT_MONTHLY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PREM_PRTT_MONTHLY, status:VALID,
-
PACKAGE: APPS.BEN_PEN_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PEN_BUS, status:VALID,
-
PACKAGE: APPS.BEN_ENROLMENT_REQUIREMENTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_ENROLMENT_REQUIREMENTS, status:VALID,
-
PACKAGE: APPS.BEN_PRTT_ENRT_ACTN_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PRTT_ENRT_ACTN_API, status:VALID,
-
SYNONYM: APPS.BEN_LE_CLSN_N_RSTR
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_LE_CLSN_N_RSTR, status:VALID,
-
PACKAGE: APPS.BEN_NEWLY_INELIGIBLE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_NEWLY_INELIGIBLE, status:VALID,
-
PACKAGE: APPS.BEN_BACK_OUT_LIFE_EVENT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_BACK_OUT_LIFE_EVENT, status:VALID,
-
PACKAGE: APPS.BEN_PRTT_ENRT_ACTN_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PRTT_ENRT_ACTN_API, status:VALID,
-
PACKAGE BODY: APPS.BEN_AUTOMATIC_ENROLLMENTS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_AUTOMATIC_ENROLLMENTS, status:VALID,
-
PACKAGE BODY: APPS.BEN_ENROLLMENT_PROCESS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_ENROLLMENT_PROCESS, status:VALID,
-
PACKAGE: APPS.BEN_PRTT_PREM_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PRTT_PREM_API, status:VALID,
-
PACKAGE: APPS.BEN_PEN_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PEN_BUS, status:VALID,
-
PACKAGE: APPS.BEN_PLAN_BENEFICIARY_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PLAN_BENEFICIARY_API, status:VALID,
-
PACKAGE: APPS.BEN_SSPNDD_ENROLLMENT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_SSPNDD_ENROLLMENT, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_PRTT_ENRT_RESULT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_PRTT_ENRT_RESULT, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_DELETE_PRTT_ENRT_RESULT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_DELETE_PRTT_ENRT_RESULT, status:VALID,
-
PACKAGE: APPS.BEN_PLAN_BENEFICIARY_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PLAN_BENEFICIARY_API, status:VALID,