Search Results ben_cache
Overview
BEN_CACHE is a PL/SQL package body owned by the APPS schema in Oracle E-Business Suite, classified under the Oracle Advanced Benefits (BEN) product family. As its name implies, the package provides caching and temporary data-storage services that support the processing of benefits eligibility, plan enrollment, and related compensation object computations. The package is documented as VALID in both EBS 12.1.1 and 12.2.2 and is classified with an API type of OTHER, indicating it is an internal utility rather than a public application programming interface intended for external consumers.
The dependent-object listing confirms that BEN_CACHE relies on several foundational EBS and database utilities, including BEN_HASH_UTILITY, FND_DATE, FND_MESSAGE, HR_API, HR_UTILITY, and the PL/SQL-supplied package PLITBLM. These dependencies reflect the package's role in manipulating date values, resolving messages, invoking HR security and business-group logic, and storing collections of identifiers in PL/SQL index-by tables. Notably, the ETRM metadata records that BEN_CACHE is referenced by 19 other database objects, underscoring its position as a shared internal service invoked throughout the benefits processing stack rather than an entry point called directly by end users.
Key Procedures and Functions
The ETRM metadata documents three procedures within the BEN_CACHE package body:
- WRITE_MASTDET_CACHE — Populates or refreshes the cache structure associated with master detail records used in benefits processing. Its name suggests it writes master-detail hierarchies into an in-memory or persisted cache so that downstream logic can retrieve related benefit records without repeated queries.
- WRITE_BGP_CACHE — Writes benefit group (BGP) related data into the package's cache. Benefit groups are a core construct in Oracle Advanced Benefits, used to group plans and programs for eligibility and enrollment purposes; caching this information improves performance during batch and interactive processing.
- CHECK_LIST_DUPLICATE — Evaluates a collection or list of identifiers to detect duplicate entries. This function supports data-integrity validation before cached values are consumed or persisted, preventing redundant processing of the same benefit entity.
The documented metadata does not include parameter signatures; parameter lists should not be assumed and must be verified against the deployed source in the target instance.
Tables Accessed
The only table documented as accessed through APPS synonyms is PLITBLM. In Oracle EBS, this table stores temporary PL/SQL index-by table data (commonly a numeric identifier list) and is used by packages that need to persist and later retrieve a collection of IDs within a session. BEN_CACHE's use of PLITBLM is consistent with its caching purpose: identifier collections generated during benefits processing are written to this table and reread by subsequent logic in the same session. No other application tables are documented among its direct dependencies, which reinforces the conclusion that BEN_CACHE is a supporting utility rather than a data-owning package.
Usage Notes
BEN_CACHE is an internal package and is not intended to be called directly from forms, concurrent programs, or custom extensions. Its presence in the dependency list of 19 other packages indicates that it is invoked transparently by higher-level benefits APIs and processing engines during eligibility determination, enrollment, and batch benefits runs. Customizations should never call BEN_CACHE directly, because its interfaces are undocumented, unsupported, and subject to change across patch levels. Developers investigating performance or caching behavior in Oracle Advanced Benefits should treat BEN_CACHE as a diagnostic reference only, tracing callers through the dependency tree rather than invoking its procedures from custom code.
-
PACKAGE BODY: APPS.BEN_CACHE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_CACHE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CACHE, status:VALID,
-
PACKAGE: APPS.BEN_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_CACHE, status:VALID,
-
PACKAGE: APPS.BEN_CACHE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_CACHE, status:VALID,
-
PACKAGE: APPS.BEN_COP_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_COP_CACHE, status:VALID,
-
PACKAGE: APPS.BEN_PLN_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PLN_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_CEP_CACHE1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CEP_CACHE1, status:VALID,
-
PACKAGE: APPS.BEN_ELIG_RL_CACHE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_ELIG_RL_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_CEP_CACHE1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CEP_CACHE1, status:VALID,
-
PACKAGE: APPS.BEN_COP_CACHE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_COP_CACHE, status:VALID,
-
PACKAGE: APPS.BEN_PLN_CACHE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PLN_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_LOS_CACHE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_LOS_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_LOS_CACHE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_LOS_CACHE, status:VALID,
-
PACKAGE: APPS.BEN_LIFE_OBJECT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_LIFE_OBJECT, status:VALID,
-
PACKAGE BODY: APPS.BEN_CEL_CACHE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CEL_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_ELIG_RL_CACHE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_ELIG_RL_CACHE, status:VALID,
-
PACKAGE: APPS.BEN_RT_PRFL_CACHE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_RT_PRFL_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_RTP_CACHE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_RTP_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_RT_PRFL_CACHE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_RT_PRFL_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_CEP_CACHE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CEP_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_AGF_CACHE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_AGF_CACHE, status:VALID,
-
PACKAGE: APPS.BEN_ELIG_RL_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_ELIG_RL_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_AGF_CACHE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_AGF_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_CEL_CACHE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CEL_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_LIFE_OBJECT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_LIFE_OBJECT, status:VALID,
-
PACKAGE BODY: APPS.BEN_RT_ASNT_CACHE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_RT_ASNT_CACHE, status:VALID,
-
PACKAGE: APPS.BEN_RTP_CACHE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_RTP_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_COMP_OBJECT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_COMP_OBJECT, status:VALID,
-
PACKAGE BODY: APPS.BEN_COMP_OBJECT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_COMP_OBJECT, status:VALID,
-
PACKAGE BODY: APPS.BEN_LIFE_OBJECT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_LIFE_OBJECT, status:VALID,
-
PACKAGE BODY: APPS.BEN_CEP_CACHE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CEP_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_ELIG_RL_CACHE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_ELIG_RL_CACHE, status:VALID,
-
PACKAGE: APPS.BEN_RT_PRFL_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_RT_PRFL_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_RTP_CACHE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_RTP_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_CAGRELP_CACHE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CAGRELP_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_PLN_CACHE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PLN_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_RT_ASNT_CACHE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_RT_ASNT_CACHE, status:VALID,
-
PACKAGE: APPS.BEN_LIFE_OBJECT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_LIFE_OBJECT, status:VALID,
-
PACKAGE: APPS.BEN_RTP_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_RTP_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_CAGRELP_CACHE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CAGRELP_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_RT_PRFL_CACHE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_RT_PRFL_CACHE, status:VALID,
-
PACKAGE: APPS.BEN_CEP_CACHE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_CEP_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_PLN_CACHE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PLN_CACHE, status:VALID,
-
PACKAGE: APPS.BEN_ELP_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_ELP_CACHE, status:VALID,
-
PACKAGE: APPS.BEN_CEP_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_CEP_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_PERSON_OBJECT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PERSON_OBJECT, status:VALID,
-
PACKAGE: APPS.BEN_PEP_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PEP_CACHE, status:VALID,
-
PACKAGE BODY: APPS.BEN_PERSON_OBJECT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PERSON_OBJECT, status:VALID,
-
PACKAGE: APPS.BEN_PEP_CACHE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PEP_CACHE, status:VALID,
-
PACKAGE: APPS.BEN_COMP_OBJECT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_COMP_OBJECT, status:VALID,