Search Results chk_overlap
Overview
APPS.BEN_PPV_BUS is a business-layer PL/SQL package body within the Oracle E-Business Suite Advanced Benefits (BEN) module. The "PPV" prefix corresponds to the BEN_PRTL_MO_RT_PRTN_VAL entity, which stores partial month rate partition values used in benefit rate and calculation processing. The package encapsulates the row-level business logic and validation rules for this entity, serving as the intermediary layer between the table-handling (TH) layer and the higher-level API or form logic that manipulates partial month rate partition records.
The package body carries the header signature beppvrhi.pkb 120.6 2008/02/05, indicating it is a generated-style row handler (RHI variant) that has remained structurally stable across the 12.1.1 and 12.2.2 release lines. Its primary responsibility is enforcing validation semantics before inserts, updates, and deletes are committed against the underlying base table.
Key Procedures and Functions
- RETURN_LEGISLATION_CODE — Returns the legislation code associated with the partial month rate partition value record. This is used to drive legislation-specific validation and derivation behaviour elsewhere in the package and by calling layers.
- INSERT_VALIDATE — Performs all pre-insert validation for a new BEN_PRTL_MO_RT_PRTN_VAL_F row. This is the standard validation hook invoked by the table handler prior to the physical insert.
- UPDATE_VALIDATE — Performs pre-update validation, including primary key integrity checks. The excerpted private procedure
chk_prtl_mo_rt_prtn_val_idillustrates the pattern: it determines whether the session is an update viaben_ppv_shd.api_updatingand raises an error if the primary keyprtl_mo_rt_prtn_val_idis modified on an updated record. - DELETE_VALIDATE — Performs pre-delete validation to confirm the record may be removed, typically checking for dependent or referenced data before permitting deletion.
Tables Accessed
- BEN_PRTL_MO_RT_PRTN_VAL_F — The base table (via APPS synonym) holding partial month rate partition values. This is the principal insert/update/delete target of the package.
- FF_FORMULAS_F — The FastFormula definitions table. It is referenced to validate or resolve formula references associated with rate partition value records, ensuring the formula identified is valid and available.
- ALL_TABLES — The data dictionary view, used for existence or metadata checks during validation, supporting defensive coding and installation-time verification.
Usage Notes
BEN_PPV_BUS is not intended for direct invocation by end users or forms. It is an internal business-layer component invoked by the corresponding table handler (ben_ppv_th) and shadow package (ben_ppv_shd), which together form the standard Oracle EBS row-handler stack. The documented procedures INSERT_VALIDATE, UPDATE_VALIDATE, and DELETE_VALIDATE are called automatically as part of the DML lifecycle whenever partial month rate partition records are created, changed, or removed.
The package is referenced by three other packages in the ETRM dependency graph, confirming it participates in a wider call chain typically initiated from Benefits rate processing logic or concurrent programs that generate and maintain partial month rate values. Custom code should not call these validations directly; instead, the supported API layer should be used so that the full validation, shadow-column maintenance, and primary key checks (such as chk_prtl_mo_rt_prtn_val_id) execute in the correct sequence. Because the package is classified as OTHER rather than a public API, it carries no supported external interface contract and may change between patches.
-
PACKAGE BODY: APPS.BEN_PPV_BUS
12.2.2
-
PACKAGE BODY: APPS.BEN_PPV_BUS
12.1.1
-
PACKAGE BODY: APPS.HR_PERSON_ABSENCE_SWI
12.2.2
-
PACKAGE: APPS.PQH_PSF_BUS
12.1.1
-
PACKAGE: APPS.PQH_PSF_BUS
12.2.2
-
PACKAGE: APPS.HR_PERSON_ABSENCE_SWI
12.2.2
-
PACKAGE BODY: APPS.HRWSECI
12.1.1
-
PACKAGE BODY: APPS.HRWSECI
12.2.2
-
PACKAGE BODY: APPS.PER_COBRA_ECI
12.1.1
-
PACKAGE BODY: APPS.PER_COBRA_ECI
12.2.2
-
APPS.BEN_PPV_BUS dependencies on FND_MESSAGE
12.1.1
-
PACKAGE: APPS.HR_LOA_SS
12.1.1
-
APPS.BEN_PPV_BUS dependencies on FND_MESSAGE
12.2.2
-
PACKAGE: APPS.HR_LOA_SS
12.2.2
-
PACKAGE BODY: APPS.HR_LOA_SS
12.1.1
-
APPS.HR_PERSON_ABSENCE_SWI dependencies on HR_UTILITY
12.2.2
-
PACKAGE BODY: APPS.HR_LOA_SS
12.2.2
-
APPS.BEN_PPV_BUS dependencies on BEN_PRTL_MO_RT_PRTN_VAL_F
12.2.2
-
APPS.BEN_PPV_BUS dependencies on BEN_PRTL_MO_RT_PRTN_VAL_F
12.1.1
-
APPS.HR_PERSON_ABSENCE_SWI dependencies on PER_ABSENCE_ATTENDANCES
12.2.2
-
APPS.HR_LOA_SS dependencies on HR_API_TRANSACTION_VALUES
12.1.1
-
APPS.HR_LOA_SS dependencies on HR_API_TRANSACTION_VALUES
12.2.2
-
APPS.HR_LOA_SS dependencies on HR_LOA_SS
12.1.1
-
APPS.HR_LOA_SS dependencies on HR_LOA_SS
12.2.2
-
APPS.HR_LOA_SS dependencies on HR_UTILITY
12.2.2
-
APPS.HR_LOA_SS dependencies on HR_UTILITY
12.1.1
-
APPS.HRWSECI dependencies on HR_UTILITY
12.2.2
-
APPS.HR_PERSON_ABSENCE_SWI dependencies on HR_MULTI_MESSAGE
12.2.2
-
APPS.HRWSECI dependencies on HR_UTILITY
12.1.1
-
APPS.PQH_PSF_BUS dependencies on HR_ALL_POSITIONS
12.1.1
-
APPS.PQH_PSF_BUS dependencies on HR_ALL_POSITIONS
12.2.2
-
APPS.HR_LOA_SS dependencies on HR_JAVA_CONV_UTIL_SS
12.1.1
-
APPS.HR_LOA_SS dependencies on HR_JAVA_CONV_UTIL_SS
12.2.2
-
APPS.PER_COBRA_ECI dependencies on HR_UTILITY
12.2.2
-
APPS.PER_COBRA_ECI dependencies on HR_UTILITY
12.1.1
-
PACKAGE BODY: APPS.PQH_PSF_BUS
12.1.1
-
PACKAGE BODY: APPS.PQH_PSF_BUS
12.2.2
-
APPS.HR_PERSON_ABSENCE_SWI dependencies on HR_API
12.2.2
-
APPS.HR_LOA_SS dependencies on HR_API
12.1.1
-
APPS.HR_LOA_SS dependencies on HR_API
12.2.2