Search Results cac_sync_server
Overview
CAC_SYNC_CONTACT_UTIL_PVT is a private utility package owned by the APPS schema in Oracle E-Business Suite. It is part of the CAC product (Oracle Contact Center / interaction and contact management) and is declared with AUTHID CURRENT_USER, meaning its SQL statements execute with the privileges of the invoking user rather than the package owner. The package is documented in ETRM with a scope of "private" and is categorized under the business entity CAC_SYNC_SERVER, confirming that its purpose is to support contact synchronization operations rather than to expose a public, customer-facing API. In practice, the package serves as a shared helper library for other components of the contact synchronization subsystem, centralizing low-level formatting and diagnostic logging logic so that higher-level synchronization programs do not duplicate that code.
Key Procedures and Functions
The ETRM documentation records two program units in this package:
- FORMAT_PHONE — A function that accepts country code, area code, phone number, and extension components together with optional delimiter values for each component, and returns a single formatted phone number string. This is the object most relevant to a search on "format_phone," and it is the mechanism by which the contact synchronization layer normalizes telephone data into a consistent presentation format before it is stored or transmitted. The delimiter parameters allow the caller to control separators between the components, which is useful because synchronization targets may require different display conventions. The extension parameter is optional and defaults to NULL, as do all four delimiter parameters.
- LOG — A procedure used to write a diagnostic or error message. It accepts a message, a message level, and optional prefix, module prefix, and module values, allowing callers to tag log entries with the originating module and a severity or verbosity level. This supports troubleshooting of synchronization runs without requiring each calling package to implement its own logging.
Tables Accessed
The ETRM metadata for this package does not document any tables referenced through APPS synonyms. This is consistent with the nature of the two documented program units: FORMAT_PHONE is a pure string-manipulation function that requires no database access, and LOG is a diagnostic utility. Any persistent logging destination used by LOG, if one exists, is not captured in the documented reference list. Consumers should therefore treat the package as a logic and logging utility rather than a data-access layer, and should not assume it reads or writes contact or phone tables directly.
Usage Notes
Because the package is classified as PVT (private) and scoped as private in ETRM, it is not intended as a supported public API and Oracle does not guarantee its signature across releases or patches. It is referenced by one other package in the contact synchronization stack, which is the expected invocation pattern: internal CAC synchronization code calls FORMAT_PHONE to standardize phone data and LOG to record progress or failures. Customizations that call FORMAT_PHONE directly should be aware that all delimiter parameters are optional and that passing NULL values yields whatever default concatenation behavior the implementation applies. Given the package's private status, developers extending contact synchronization should prefer calling the documented public APIs of the CAC product and treat CAC_SYNC_CONTACT_UTIL_PVT as an implementation detail subject to change.
-
PACKAGE: APPS.CAC_SYNC_CONTACT_UTIL_PVT
12.2.2
-
PACKAGE: APPS.CAC_SYNC_CONTACT_UTIL_PVT
12.1.1
-
PACKAGE: APPS.CAC_SYNC_CONTACT_DQM_PVT
12.1.1
-
PACKAGE: APPS.CAC_SYNC_CONTACTS_PVT
12.2.2
-
PACKAGE: APPS.CAC_SYNC_CONTACT_DQM_PVT
12.2.2
-
PACKAGE: APPS.CAC_SYNC_CONTACTS_PVT
12.1.1
-
PACKAGE: APPS.JTA_SYNC_COMMON
12.2.2
-
PACKAGE: APPS.JTA_SYNC_COMMON
12.1.1
-
Lookup Type: BUSINESS_ENTITY
12.1.1
product: FND - Application Object Library , meaning: Business Entity(1) ,
-
Lookup Type: BUSINESS_ENTITY
12.2.2
product: FND - Application Object Library , meaning: Business Entity(1) ,