Search Results ben_cpe_upd
Overview
BEN_CPE_UPD is a PL/SQL package body residing in the APPS schema that supports the Oracle Advanced Benefits copy entity processing framework. The "CPE" designation refers to Copy Plan Entity, the internal mechanism by which Oracle Benefits enables administrators to replicate benefit entity definitions — plans, plan types, options, and related configuration data — from one context to another, such as during a new plan year setup, a test-to-production migration, or the duplication of an existing benefit program. The _UPD suffix identifies this package as the update-oriented component of the copy entity processing subsystem. In Oracle EBS 12.1.1 and 12.2.2, the package is validated and available for execution. Its documented dependency set confirms that it operates in tandem with BEN_CPE_BUS (the business logic layer), BEN_CPE_RKU (a row-locking/key-update companion), BEN_CPE_SHD (shadow table maintenance), and BEN_COPY_ENTITY_RESULTS, the results-tracking table for copy operations. Benefit copy entity processing is a long-running, set-based operation, and BEN_CPE_UPD contributes the update logic that persists changes back to the base benefit tables as each entity is processed, while routing errors and informational messages through the HR_API, HR_MULTI_MESSAGE, and HR_UTILITY utilities.
Key Procedures and Functions
The ETRM documentation for this package identifies one documented program unit, UPD. The UPD procedure encapsulates the update phase of the copy entity workflow. Its purpose is to apply the modifications determined during copy entity business processing to the underlying benefit entity records, working in coordination with BEN_CPE_BUS for business rule evaluation and BEN_CPE_RKU for record locking and key management. Because the ETRM metadata does not expose a parameter list, the specific signature of UPD is not reproduced here; integrators should query ALL_ARGUMENTS or inspect the package specification in their environment for the exact interface. In practice, UPD is invoked internally by the copy entity processing driver rather than called directly by end users or custom code. Any exceptions raised during the update are surfaced through the standard HR API error-handling stack, ensuring that copy entity operations fail cleanly and produce user-readable messages in the Benefits concurrent program log.
Tables Accessed
The documented table reference for BEN_CPE_UPD is BEN_COPY_ENTITY_RESULTS, accessed through an APPS synonym. This table stores the outcome records generated as copy entity processing proceeds, including the entities selected, their processing status, and any associated messages. BEN_CPE_UPD writes or updates rows in this table to reflect the completion status of each entity processed, providing the audit trail and status view presented to the user in the Copy Plan Entity results interface. The table is central to resumability: because a copy operation may span thousands of entities and multiple concurrent program runs, accurate results recording allows a partially completed copy to be diagnosed and, where supported, retried without duplicating already-processed entities. No other base tables are documented as direct references from this package body; the remaining data manipulation is delegated to the business and shadow-layer packages listed in the dependency chain.
Usage Notes
BEN_CPE_UPD is not an end-user entry point. It is invoked indirectly when a Benefits administrator launches copy entity processing, typically from the Oracle Benefits forms interface or via the associated concurrent program that performs the copy of plan entities. Customers running Oracle EBS 12.1.1 or 12.2.2 should treat this package as internal framework code: it must not be modified, and direct calls from custom code are unsupported and risk corrupting the copy entity results table or leaving entity updates partially applied. The dependency list shows that BEN_CPE_UPD is not referenced by any other database object, which is consistent with its role as a leaf-level worker in the copy entity call stack, executed by the parent processing package rather than being a shared library. When troubleshooting copy entity failures, the standard approach is to review the concurrent request log and the contents of BEN_COPY_ENTITY_RESULTS, since error text propagated via HR_MULTI_MESSAGE and HR_API will be captured there. The _SHD and _RKU siblings of this package should also be reviewed together when diagnosing anomalies, as they collectively implement the full update path.
-
PACKAGE BODY: APPS.BEN_CPE_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CPE_UPD, status:VALID,
-
PACKAGE: APPS.BEN_CPE_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_CPE_SHD, status:VALID,
-
PACKAGE: APPS.BEN_CPE_UPD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_CPE_UPD, status:VALID,
-
PACKAGE: APPS.BEN_CPE_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_CPE_UPD, status:VALID,
-
PACKAGE BODY: APPS.BEN_CPE_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CPE_UPD, status:VALID,
-
PACKAGE: APPS.BEN_CPE_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_CPE_SHD, status:VALID,
-
PACKAGE: APPS.BEN_CPE_RKU
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_CPE_RKU, status:VALID,
-
PACKAGE: APPS.BEN_CPE_RKU
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_CPE_RKU, status:VALID,
-
PACKAGE: APPS.BEN_CPE_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_CPE_BUS, status:VALID,
-
PACKAGE BODY: APPS.BEN_COPY_ENTITY_RESULTS_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_COPY_ENTITY_RESULTS_API, status:VALID,
-
PACKAGE BODY: APPS.BEN_COPY_ENTITY_RESULTS_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_COPY_ENTITY_RESULTS_API, status:VALID,
-
PACKAGE: APPS.BEN_CPE_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_CPE_BUS, status:VALID,
-
SYNONYM: APPS.BEN_COPY_ENTITY_RESULTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_COPY_ENTITY_RESULTS, status:VALID,
-
SYNONYM: APPS.BEN_COPY_ENTITY_RESULTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_COPY_ENTITY_RESULTS, status:VALID,
-
APPS.BEN_CPE_UPD dependencies on BEN_CPE_UPD
12.2.2
-
APPS.BEN_CPE_UPD dependencies on BEN_CPE_UPD
12.1.1
-
APPS.BEN_COPY_ENTITY_RESULTS_API dependencies on BEN_CPE_UPD
12.1.1
-
APPS.BEN_COPY_ENTITY_RESULTS_API dependencies on BEN_CPE_UPD
12.2.2
-
PACKAGE: APPS.BEN_CPE_UPD
12.1.1
-
PACKAGE: APPS.BEN_CPE_UPD
12.2.2
-
PACKAGE BODY: APPS.BEN_CPE_UPD
12.1.1
-
APPS.BEN_CPE_UPD dependencies on HR_UTILITY
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.BEN_CPE_UPD
12.2.2
-
APPS.BEN_CPE_UPD dependencies on HR_UTILITY
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.HR_MULTI_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_MULTI_MESSAGE, status:VALID,
-
PACKAGE: APPS.HR_MULTI_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_MULTI_MESSAGE, status:VALID,
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, 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: APPS.HR_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
APPS.BEN_CPE_UPD dependencies on HR_API
12.2.2
-
APPS.BEN_CPE_UPD dependencies on HR_API
12.1.1
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,