Search Results ben_cpe_bus
Overview
BEN_CPE_BUS is a PL/SQL package in the APPS schema that forms part of the Oracle Advanced Benefits (Oracle Benefits) module within Oracle E-Business Suite 12.1.1 and 12.2.2. The name follows Oracle's standard naming convention: BEN identifies the Benefits product family, CPE identifies the copy entity construct, and BUS denotes the business logic layer. The package therefore implements the business rules underlying the Copy Entity feature in Oracle Advanced Benefits, which allows administrators to duplicate benefit program configurations, plan designs, eligibility profiles, and related setup entities between contexts. This reduces the effort required to roll out similar benefit offerings across multiple organizations, legislations, or legislative data groups.
The ETRM documentation classifies BEN_CPE_BUS as an OTHER API and confirms its status as VALID in the APPS schema. The package body depends on BEN_CPE_SHD, the shadow (table-handler) package that performs the physical row operations on behalf of the business layer, and on the SYS STANDARD package. This two-tier arrangement — a business package fronting a shadow package — is a recurrent pattern throughout the BEN schema, and it keeps validation logic separated from table access.
Key Procedures and Functions
- SET_SECURITY_GROUP_ID — Establishes the security group context for the session, ensuring that copy-entity operations respect the row-level security associated with the current business group. This is typically the first routine invoked before any insert, update, or delete validation.
- RETURN_LEGISLATION_CODE — Returns the legislation code applicable to the entity being copied. Legislation code governs which configuration rules, formulas, and validations apply, so resolving it correctly is essential before the copy is committed.
- INSERT_VALIDATE — Performs validation logic when a new copy entity record is created, confirming that required attributes, effective dates, and cross-entity relationships are consistent with the target configuration.
- UPDATE_VALIDATE — Validates modifications to an existing copy entity record, checking that the revised definition does not violate legislative or product-level constraints.
- DELETE_VALIDATE — Checks whether a copy entity record may be removed, guarding against deletion of records still referenced by dependents or otherwise required by the Benefits configuration.
Tables Accessed
The documented table reference for BEN_CPE_BUS, accessed through APPS synonyms, is BEN_COPY_ENTITY_RESULTS. This table stores the outcome of copy-entity processing, recording which entities were copied, their status, and associated diagnostic information. The business package reads and writes this table as part of the validate-and-execute cycle. All physical manipulation of the underlying tables is delegated to BEN_CPE_SHD, consistent with the shadow-package architecture.
Usage Notes
BEN_CPE_BUS is not intended for direct invocation by end users; it is a server-side API driven by the Benefits setup forms and by concurrent programs that perform bulk copy operations. Three packages reference it — BEN_CPE_BUS itself (internal recursive calls), BEN_CPE_DEL, BEN_CPE_INS, and BEN_CPE_UPD — indicating that the insert, update, and delete entry points of the copy-entity feature route their validation through this single business package. Customizations and extensions in Benefits should call the higher-level BEN_CPE_INS, BEN_CPE_UPD, or BEN_CPE_DEL APIs rather than BEN_CPE_BUS directly, since those packages encapsulate the correct invocation sequence. Because the package is classified as OTHER rather than a public API, Oracle does not guarantee backward compatibility of its signatures across releases, and any direct dependency should be reviewed during upgrades from 12.1.1 to 12.2.2.
-
PACKAGE: APPS.BEN_CPE_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_CPE_BUS, status:VALID,
-
PACKAGE BODY: APPS.BEN_CPE_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CPE_BUS, status:VALID,
-
PACKAGE BODY: APPS.BEN_CPE_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CPE_BUS, status:VALID,
-
PACKAGE: APPS.BEN_CPE_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_CPE_BUS, 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_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_CPE_SHD, status:VALID,
-
PACKAGE BODY: APPS.BEN_CPE_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CPE_DEL, status:VALID,
-
PACKAGE BODY: APPS.BEN_CPE_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CPE_UPD, status:VALID,
-
PACKAGE BODY: APPS.BEN_CPE_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CPE_DEL, 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 BODY: APPS.BEN_CPE_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CPE_INS, status:VALID,
-
PACKAGE BODY: APPS.BEN_CPE_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CPE_INS, status:VALID,
-
SYNONYM: APPS.BEN_COPY_ENTITY_RESULTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_COPY_ENTITY_RESULTS, status:VALID,
-
PACKAGE: APPS.BEN_CPE_BUS
12.1.1
-
PACKAGE: APPS.BEN_CPE_BUS
12.2.2
-
SYNONYM: APPS.BEN_COPY_ENTITY_RESULTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_COPY_ENTITY_RESULTS, status:VALID,
-
PACKAGE BODY: APPS.BEN_CPE_BUS
12.1.1
-
PACKAGE BODY: APPS.BEN_CPE_BUS
12.2.2
-
APPS.BEN_CPE_INS dependencies on BEN_CPE_BUS
12.2.2
-
APPS.BEN_CPE_BUS dependencies on BEN_CPE_BUS
12.1.1
-
APPS.BEN_CPE_INS dependencies on BEN_CPE_BUS
12.1.1
-
APPS.BEN_CPE_UPD dependencies on BEN_CPE_BUS
12.2.2
-
APPS.BEN_CPE_UPD dependencies on BEN_CPE_BUS
12.1.1
-
APPS.BEN_CPE_DEL dependencies on BEN_CPE_BUS
12.1.1
-
APPS.BEN_CPE_BUS dependencies on BEN_CPE_BUS
12.2.2
-
APPS.BEN_CPE_DEL dependencies on BEN_CPE_BUS
12.2.2
-
VIEW: APPS.PER_BUSINESS_GROUPS_PERF
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_BUSINESS_GROUPS_PERF, object_name:PER_BUSINESS_GROUPS_PERF, status:VALID,
-
VIEW: APPS.PER_BUSINESS_GROUPS_PERF
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_BUSINESS_GROUPS_PERF, object_name:PER_BUSINESS_GROUPS_PERF, status:VALID,
-
APPS.BEN_CPE_BUS dependencies on BEN_CPE_SHD
12.2.2
-
APPS.BEN_CPE_BUS dependencies on BEN_CPE_SHD
12.1.1
-
12.2.2 DBA Data
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
-
APPS.BEN_CPE_BUS dependencies on HR_UTILITY
12.1.1
-
APPS.BEN_CPE_BUS dependencies on HR_UTILITY
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,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
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,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,