Search Results cs_interaction_pvt
Overview
The APPS.CS_INTERACTION_PVT package body is a private API component within the Oracle E-Business Suite Customer Service (CS) module. Its classification as a "PVT" (private) package indicates that it is intended to be invoked internally by other Customer Service packages rather than called directly by external applications, forms, or concurrent programs. The package encapsulates the core business logic for creating and managing customer interaction records — the transactional entities that capture the details of a service interaction between a customer and an agent. In the Oracle EBS architecture, interaction records underpin the Service Request, telephony, and multichannel contact-center functionality, providing the persistent audit trail of customer contacts that other service processes consume.
Key Procedures and Functions
The ETRM metadata documents a single public procedure exposed by this package body:
CREATE_INTERACTION— This procedure performs the core insertion and initialization logic for a new customer interaction. It accepts the interaction attributes required to build a validCS_INTERACTIONSrow (such as interaction identifiers, media type, direction, and contextual references), validates the input, applies the sequence-generated primary key value, and persists the record. It is responsible for the field defaults, validation against Customer Service lookups, and the standard Oracle Application Object Library (AOL) message and error handling conventions. As a private API, it is not documented with an externally published parameter list; callers should treat the signature as internal and use the supported public interface provided by higher-level CS packages.
Tables Accessed
The package directly references three database objects via APPS synonyms:
CS_INTERACTIONS— The primary base table storing customer interaction records. TheCREATE_INTERACTIONprocedure inserts into this table, establishing the parent interaction header row.CS_INTERACTIONS_S— The sequence definition associated with theCS_INTERACTIONStable. It supplies the uniqueINTERACTION_IDprimary key value required before the row can be inserted.DUAL— The standard Oracle single-row utility table, used for lightweight selects such as sequence value retrieval (SELECT sequence.NEXTVAL FROM DUAL) and similar scalar expressions.
All table access is performed through APPS-owned synonyms, which is consistent with the shared APPS schema design of EBS Release 12.1.1 and 12.2.2.
Usage Notes
CS_INTERACTION_PVT is a dependency-rich private package. The ETRM record shows it depends on CS_CORE_UTIL, CS_INTERACTION_UTL, FND_API, and FND_MSG_PUB, indicating that it uses shared Customer Service utilities, the standard EBS API error-handling framework, and the AOL message stack for validation and diagnostic handling. Notably, the metadata states the package "is not referenced by any database object, suggesting the reference relationship is resolved at runtime rather than through a compiled dependency, with five other packages reporting a dependency on it in the wider ETRM catalog.
Because this is a PVT package, it should not be called directly from custom forms, concurrent programs, or personalized code. Customizations that need to create interactions should invoke the supported public Customer Service API instead, which in turn delegates to this private layer. Direct invocation risks bypassing validation, message-stack conventions, and multi-org or security checks enforced by the public interface, and it may break when Oracle patches the internal signature. When diagnosing interaction-creation failures, developers should inspect the AOL message stack populated via FND_MSG_PUB and verify that the CS_INTERACTIONS and CS_INTERACTIONS_S objects remain valid after patching or cloning. Database cloning or DDL changes affecting CS_INTERACTIONS can invalidate the package, so status should be recompiled and verified within the APPS schema after such operations.
-
PACKAGE BODY: APPS.CS_INTERACTION_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CS_INTERACTION_PVT, status:VALID,
-
PACKAGE: APPS.CS_INTERACTION_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_INTERACTION_PVT, status:VALID,
-
PACKAGE BODY: APPS.CS_INTERACTION_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CS_INTERACTION_PVT, status:VALID,
-
PACKAGE: APPS.CS_INTERACTION_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CS_INTERACTION_PVT, status:VALID,
-
PACKAGE: APPS.CS_INTERACTION_UTL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_INTERACTION_UTL, status:VALID,
-
SYNONYM: APPS.CS_INTERACTIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CS_INTERACTIONS_S, status:VALID,
-
SYNONYM: APPS.CS_INTERACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CS_INTERACTIONS, status:VALID,
-
SYNONYM: APPS.CS_INTERACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CS_INTERACTIONS, status:VALID,
-
PACKAGE: APPS.CS_INTERACTION_UTL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CS_INTERACTION_UTL, status:VALID,
-
PACKAGE BODY: APPS.CSC_CORE_UTILS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSC_CORE_UTILS_PVT, status:VALID,
-
SYNONYM: APPS.CS_INTERACTIONS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CS_INTERACTIONS_S, status:VALID,
-
PACKAGE BODY: APPS.CS_CALCULATE_CREDIT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CS_CALCULATE_CREDIT, status:VALID,
-
PACKAGE BODY: APPS.CS_SR_CUST_CONT_MAINT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CS_SR_CUST_CONT_MAINT_PVT, status:VALID,
-
PACKAGE BODY: APPS.CS_SR_CUST_CONT_MAINT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CS_SR_CUST_CONT_MAINT_PVT, status:VALID,
-
PACKAGE BODY: APPS.CS_CSXSVODS_CHECK_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CS_CSXSVODS_CHECK_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSC_CORE_UTILS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSC_CORE_UTILS_PVT, status:VALID,
-
PACKAGE: APPS.CS_CORE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_CORE_UTIL, status:VALID,
-
PACKAGE BODY: APPS.CS_CSXSVODS_CHECK_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CS_CSXSVODS_CHECK_PKG, status:VALID,
-
PACKAGE BODY: APPS.CS_CALCULATE_CREDIT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CS_CALCULATE_CREDIT, status:VALID,
-
PACKAGE: APPS.CS_CORE_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CS_CORE_UTIL, status:VALID,
-
PACKAGE BODY: APPS.CSD_PROCESS_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_PROCESS_UTIL, status:VALID,
-
PACKAGE BODY: APPS.CSD_PROCESS_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_PROCESS_UTIL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.CS_INTERACTION_PVT
12.1.1
-
PACKAGE BODY: APPS.CS_INTERACTION_PVT
12.2.2
-
PACKAGE: APPS.CS_INTERACTION_PVT
12.1.1
-
PACKAGE: APPS.CS_INTERACTION_PVT
12.2.2
-
APPS.CS_CSXSVODS_CHECK_PKG dependencies on CS_INTERACTION_PVT
12.1.1
-
APPS.CS_CSXSVODS_CHECK_PKG dependencies on CS_INTERACTION_PVT
12.2.2
-
APPS.CS_INTERACTION_PVT dependencies on CS_INTERACTION_PVT
12.2.2
-
APPS.CSC_CORE_UTILS_PVT dependencies on CS_INTERACTION_PVT
12.1.1
-
APPS.CSD_PROCESS_UTIL dependencies on CS_INTERACTION_PVT
12.2.2
-
APPS.CS_SR_CUST_CONT_MAINT_PVT dependencies on CS_INTERACTION_PVT
12.1.1
-
APPS.CS_CALCULATE_CREDIT dependencies on CS_INTERACTION_PVT
12.1.1
-
APPS.CS_SR_CUST_CONT_MAINT_PVT dependencies on CS_INTERACTION_PVT
12.2.2
-
APPS.CS_CALCULATE_CREDIT dependencies on CS_INTERACTION_PVT
12.2.2
-
APPS.CSC_CORE_UTILS_PVT dependencies on CS_INTERACTION_PVT
12.2.2
-
APPS.CSD_PROCESS_UTIL dependencies on CS_INTERACTION_PVT
12.1.1
-
APPS.CS_INTERACTION_PVT dependencies on CS_INTERACTION_PVT
12.1.1
-
PACKAGE: APPS.FND_MSG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
PACKAGE: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2