Search Results ben_cpe_rku
Overview
BEN_CPE_RKU is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite, classified under the Oracle Advanced Benefits (BEN) module. The "CPE" component relates to the Compensation and Payroll Element processing logic used by Benefits, while the "RKU" suffix identifies this as a Row Knowledge Update package, a standard Oracle naming convention used throughout the BEN schema for packages that centralize the update logic for specific base tables.
Its business function is to encapsulate the database logic that is executed when compensation or payroll-related records within the Benefits module are modified. Rather than allowing direct DML against the underlying tables from forms or concurrent processes, Oracle EBS routes updates through these row-level knowledge update packages, ensuring that attribute derivations, validation rules, and dependent column updates are consistently applied. In Oracle EBS 12.1.1 and 12.2.2, this package occupies the same schema and follows the same PL/SQL coding standards.
Key Procedures and Functions
The ETRM documentation for this object identifies a single documented program unit:
- AFTER_UPDATE — As the name indicates, this procedure implements the post-update processing logic for the package's target entity. It is invoked after a row update has been committed to the base table. Its role is to perform any follow-on actions that must occur once the primary update is applied, such as recalculating derived values, maintaining related shadow or audit records, or driving dependent business logic that must fire in the correct sequence. The ETRM metadata does not document any formal parameter list, so no signature is asserted here.
No additional public procedures or functions are documented in the available metadata. The package is marked as status VALID, confirming that it compiles successfully in the environment from which the metadata was extracted.
Tables Accessed
The ETRM excerpt provided for BEN_CPE_RKU does not enumerate the specific base tables referenced by the package body. The dependency listing shows references only to SYS and the STANDARD package, which reflects generic PL/SQL runtime and standard Oracle utilities rather than application data tables. As a row knowledge update package within the BEN schema, its design purpose is to operate against the benefits compensation/payroll entity associated with the CPE naming family, and the AFTER_UPDATE procedure would logically read and write the columns of that base table along with any related tables whose values are dependent on the updated row. Analysts requiring the definitive table list should query ALL_DEPENDENCIES filtered by the package name and referenced type TABLE.
Usage Notes
BEN_CPE_RKU is not intended to be called directly by end users. It is an internal infrastructure package invoked from other application code. The dependency metadata shows that it is referenced by BEN_CPE_UPD, which is the corresponding update-handler package for the same entity. This confirms the standard Oracle Benefits pattern in which a UPD package orchestrates the update operation and delegates the after-update phase to the RKU package.
Typical invocation paths include Oracle Forms-based Benefits compensation windows and any concurrent or batch process that manipulates the associated compensation records, since both ultimately execute the shared validation and derivation logic defined in these packages. Customizations should avoid bypassing the package and issuing direct DML, because doing so skips the AFTER_UPDATE logic and can leave dependent data inconsistent. When extending or debugging behavior, the package body can be reviewed via the "show dependent code" view referenced in the ETRM documentation.
-
PACKAGE: APPS.BEN_CPE_RKU
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_CPE_RKU, status:VALID,
-
PACKAGE BODY: APPS.BEN_CPE_RKU
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CPE_RKU, status:VALID,
-
PACKAGE: APPS.BEN_CPE_RKU
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_CPE_RKU, status:VALID,
-
PACKAGE BODY: APPS.BEN_CPE_RKU
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CPE_RKU, 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_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CPE_UPD, status:VALID,
-
APPS.BEN_CPE_RKU dependencies on BEN_CPE_RKU
12.2.2
-
PACKAGE BODY: APPS.BEN_CPE_RKU
12.1.1
-
PACKAGE BODY: APPS.BEN_CPE_RKU
12.2.2
-
APPS.BEN_CPE_UPD dependencies on BEN_CPE_RKU
12.2.2
-
APPS.BEN_CPE_RKU dependencies on BEN_CPE_RKU
12.1.1
-
APPS.BEN_CPE_UPD dependencies on BEN_CPE_RKU
12.1.1
-
PACKAGE: APPS.BEN_CPE_RKU
12.2.2
-
PACKAGE: APPS.BEN_CPE_RKU
12.1.1
-
APPS.BEN_CPE_RKU dependencies on HR_UTILITY
12.1.1
-
APPS.BEN_CPE_RKU dependencies on HR_UTILITY
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
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,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,