Search Results arp_cache_util
Overview
ARP_CACHE_UTIL is a server-side PL/SQL utility package owned by the APPS schema in Oracle E-Business Suite Release 12.1.1 and 12.2.2. It belongs to the Oracle Receivables (AR) product family, as indicated by the ARP prefix common to Receivables database objects. The package is classified as a UTIL object in the E-Business Suite Technical Reference Manual (ETRM), meaning it is not a public, user-facing API but an internal helper module invoked by other Receivables components.
Its business function is to manage the in-memory caching of Receivables system-level setup information. Receivables relies on organization-level system parameters to drive transaction processing behavior, and repeatedly querying these values from the database during high-volume operations would introduce unnecessary overhead. ARP_CACHE_UTIL provides a controlled mechanism to refresh that cached data so that runtime components operate against current system parameter values without requiring a full session or application restart.
Key Procedures and Functions
The package exposes exactly one documented procedure, REFRESH_CACHE. Based on its name and the ETRM classification, its purpose is to invalidate and repopulate the cached copy of Receivables system parameter data held by the current session or middle-tier process. It takes no documented arguments and returns no value; it is a procedural entry point rather than a query interface.
The package also declares a private package-level variable, PG_OLD_ORG_ID, typed as AR_SYSTEM_PARAMETERS.ORG_ID%TYPE. This anchor variable is not exposed as part of the package specification's callable surface. Its presence indicates that the refresh logic tracks the organization identifier associated with the previously cached parameter set, allowing the procedure to detect when the operating context or organization has changed and to re-read system parameters accordingly.
Tables Accessed
According to the ETRM metadata, ARP_CACHE_UTIL references one table via APPS synonyms: AR_SYSTEM_PARAMETERS. This is the Receivables system parameters table, the authoritative store of organization-level accounting and processing defaults, including the ORG_ID column referenced by the package's internal variable. The package reads from this table during REFRESH_CACHE to obtain current parameter values that populate the cache. No other tables are documented as being accessed, which is consistent with the narrow, single-purpose design implied by the UTIL classification.
Usage Notes
The package specification carries the version header marker $Header: ARXCAUTS.pls 120.1.12010000.1 2008/07/24 16:59:52 appldev ship $, identifying the source file as ARXCAUTS.pls and confirming that the shipped version dates from the 12.1 development cycle and remains in place for 12.2.2.
ARP_CACHE_UTIL is referenced by one other documented package, indicating it is invoked programmatically rather than directly by end users. Typical invocation scenarios include Receivables forms or middle-tier processes that need to synchronize cached system parameters after a configuration change, and concurrent programs or workflows that operate across multiple organizations and must ensure the correct parameter set is loaded. Because the package is internal, customizations should not call REFRESH_CACHE directly unless the surrounding caching assumptions are fully understood; the supported mechanism for modifying Receivables system parameters is the Receivables setup user interface, which in turn triggers the internal refresh path.
Administrators diagnosing stale parameter behavior should note that raising a request to refresh Receivables system options is normally sufficient, and that direct execution of this utility package is not a documented operational procedure.
-
PACKAGE: APPS.ARP_CACHE_UTIL
12.1.1
-
PACKAGE: APPS.ARP_CACHE_UTIL
12.2.2
-
PACKAGE: APPS.ARP_CACHE_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_CACHE_UTIL, status:VALID,
-
PACKAGE: APPS.ARP_CACHE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_CACHE_UTIL, status:VALID,
-
PACKAGE BODY: APPS.ARP_CACHE_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_CACHE_UTIL, status:VALID,
-
PACKAGE BODY: APPS.ARP_CACHE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_CACHE_UTIL, status:VALID,
-
PACKAGE: APPS.ARP_CREDIT_MEMO_MODULE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_CREDIT_MEMO_MODULE, status:VALID,
-
PACKAGE: APPS.ARP_PROCESS_CREDIT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_PROCESS_CREDIT_UTIL, status:VALID,
-
PACKAGE: APPS.ARP_MAINTAIN_PS2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_MAINTAIN_PS2, status:VALID,
-
PACKAGE: APPS.ARP_CREDIT_MEMO_MODULE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_CREDIT_MEMO_MODULE, status:VALID,
-
PACKAGE: APPS.ARP_MAINTAIN_PS2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_MAINTAIN_PS2, status:VALID,
-
PACKAGE: APPS.ARP_PROCESS_HEADER_POST_COMMIT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_PROCESS_HEADER_POST_COMMIT, status:VALID,
-
PACKAGE: APPS.ARP_TRX_DEFAULTS_2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_TRX_DEFAULTS_2, status:VALID,
-
PACKAGE: APPS.ARP_MAINTAIN_PS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_MAINTAIN_PS, status:VALID,
-
PACKAGE: APPS.ARP_MAINTAIN_PS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_MAINTAIN_PS, status:VALID,
-
PACKAGE: APPS.ARP_TRX_DEFAULTS_2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_TRX_DEFAULTS_2, status:VALID,
-
PACKAGE: APPS.ARP_PROCESS_CREDIT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_PROCESS_CREDIT_UTIL, status:VALID,
-
PACKAGE: APPS.ARP_PROCESS_CREDIT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_PROCESS_CREDIT, status:VALID,
-
PACKAGE: APPS.ARP_PROCESS_CREDIT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_PROCESS_CREDIT, status:VALID,
-
PACKAGE: APPS.ARP_PROCESS_FREIGHT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_PROCESS_FREIGHT, status:VALID,
-
PACKAGE: APPS.ARP_PROCESS_FREIGHT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_PROCESS_FREIGHT, status:VALID,
-
PACKAGE: APPS.ARP_PROCESS_HEADER_POST_COMMIT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_PROCESS_HEADER_POST_COMMIT, status:VALID,
-
PACKAGE: APPS.ARP_TRX_COMPLETE_CHK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_TRX_COMPLETE_CHK, status:VALID,
-
PACKAGE: APPS.ARP_TRX_COMPLETE_CHK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_TRX_COMPLETE_CHK, status:VALID,
-
PACKAGE BODY: APPS.ARP_CACHE_UTIL
12.1.1
-
PACKAGE: APPS.ARP_AUTO_ACCOUNTING
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_AUTO_ACCOUNTING, status:VALID,
-
PACKAGE BODY: APPS.ARP_CACHE_UTIL
12.2.2
-
PACKAGE: APPS.ARP_CTLS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_CTLS_PKG, status:VALID,
-
PACKAGE: APPS.ARP_CTLS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_CTLS_PKG, status:VALID,
-
PACKAGE: APPS.ARP_TRX_DEFAULTS_3
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_TRX_DEFAULTS_3, status:VALID,
-
PACKAGE: APPS.ARP_PROCESS_HEADER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_PROCESS_HEADER, status:VALID,
-
PACKAGE: APPS.ARP_PROCESS_HEADER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_PROCESS_HEADER, status:VALID,
-
PACKAGE: APPS.ARP_TRX_DEFAULTS_3
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_TRX_DEFAULTS_3, status:VALID,
-
PACKAGE BODY: APPS.ARW_CMREQ_COVER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARW_CMREQ_COVER, status:VALID,
-
PACKAGE BODY: APPS.ARW_CMREQ_COVER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARW_CMREQ_COVER, status:VALID,
-
PACKAGE: APPS.ARP_TRX_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_TRX_UTIL, status:VALID,
-
PACKAGE: APPS.ARP_AUTO_ACCOUNTING
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_AUTO_ACCOUNTING, status:VALID,
-
PACKAGE: APPS.ARP_TRX_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_TRX_UTIL, status:VALID,
-
PACKAGE: APPS.ARP_TRX_VALIDATE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_TRX_VALIDATE, status:VALID,
-
PACKAGE: APPS.ARP_TRX_VALIDATE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_TRX_VALIDATE, status:VALID,
-
PACKAGE: APPS.ARP_TRX_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_TRX_GLOBAL, status:VALID,
-
PACKAGE: APPS.ARP_TRX_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_TRX_GLOBAL, status:VALID,
-
PACKAGE: APPS.ARPCURR
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARPCURR, status:VALID,
-
PACKAGE: APPS.ARPCURR
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARPCURR, status:VALID,
-
SYNONYM: APPS.AR_SYSTEM_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_SYSTEM_PARAMETERS, status:VALID,
-
SYNONYM: APPS.AR_SYSTEM_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_SYSTEM_PARAMETERS, status:VALID,
-
PACKAGE: APPS.ARP_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_GLOBAL, status:VALID,
-
PACKAGE: APPS.ARP_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_GLOBAL, status:VALID,
-
PACKAGE: APPS.ARP_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_UTIL, status:VALID,
-
PACKAGE: APPS.ARP_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_UTIL, status:VALID,