Search Results g_app_shortname




Overview

APPS.CSC_CORE_UTILS_PVT is a private PL/SQL utility package body in the Oracle E-Business Suite Customer Service (TeleService / Common Services) schema. Despite its classification as a private ("PVT") API, it is one of the most widely depended-upon modules in the CS product family: the ETRM metadata records that it is referenced by 39 other database objects, even though it is not itself referenced by any database object. This makes it a foundational, low-level service layer rather than a public, callable API.

Its business function is to consolidate the common technical services required by the Customer Service modules — interaction logging, lookup and message resolution, counter management, dynamic SQL execution, transaction control, currency validation, and concurrent-plan administration. By centralizing these activities in a single private package, Oracle maintains consistent error handling, message propagation, and standards across the callable Customer Service APIs and their associated AOL components.

Key Procedures and Functions

The documented interface exposes 46 procedures and functions. The most significant fall into identifiable groups.

These procedures use the standard EBS API conventions of FND_API-based return status, and they propagate errors through FND_MSG_PUB. Parameter lists are not documented here and must not be assumed.

Tables Accessed

The package references several base and AOL tables through APPS synonyms:

  • CS_COUNTERS — stores Customer Service counter values, used for sequence and numbering generation.
  • FND_APPLICATION — the application registration table, used to resolve application identity and context.
  • FND_CURRENCIES — the currency definitions table, used to validate and default currency values in Customer Service transactions.
  • DBMS_SQL and DBMS_TRANSACTION — dynamic SQL execution and transaction control (commit/rollback/savepoint) facilities invoked directly rather than through tables.

Additional dependencies include CSC_LOOKUPS, CS_INTERACTION_PVT and FND_LOOKUPS for lookup and interaction data, and FND_MESSAGE and FND_MSG_PUB for message resolution and error stacking.

Usage Notes

Because CSC_CORE_UTILS_PVT is a private package, it is not intended to be called from external custom code. It is invoked internally by the Customer Service APIs and by concurrent programs, forms and workflows that rely on CS_INTERACTION_PVT and its related modules. Customizations that must behave consistently with delivered Customer Service processing should call the public APIs (for example, the CS_INTERACTION_PVT public entry points) rather than this utility directly.

The package is valid in both EBS 12.1.1 and 12.2.2. The 12.2.2 ETRM documentation records the same structural shape, indicating that the package remains stable across these releases.