Search Results csm_tasks




Overview

CSM_TASKS_PKG is a VALID PL/SQL package owned by the APPS schema that supports task-related processing within the Oracle E-Business Suite Customer Service (CSM) application family. Its documented API classification is OTHER, indicating that it is an internal utility or supporting package rather than a formally published public API. The package operates against the JTF task schema and Customer Service incident tables, allowing task records to be created or modified in coordination with client-level changes managed by the surrounding Customer Service modules.

The package is part of the dependency chain rooted in APPS and references the SYS.STANDARD package. It is referenced by one other package, CSM_SERVICEP_WRAPPER_PKG, which confirms its role as a subordinate worker package invoked by a higher-level service wrapper. It also appears to call itself recursively, or contains internal cross-references to its own procedures, as indicated by the dependency listing. The package body status is VALID, so it is compiled and operational in the reported environment.

Key Procedures and Functions

ETRM documents a single entry point for this package:

  • APPLY_CLIENT_CHANGES — Applies client-side or client-record changes to the task data model. Based on its name and the tables it touches, this procedure propagates field-level modifications originating from a client change event into the underlying JTF task records and any related Customer Service incident context. Because the metadata does not expose a parameter list, no argument signature is asserted here; callers should confirm the exact signature against the deployed package specification in their instance.

Tables Accessed

The documented table references, accessed through APPS synonyms, indicate the data footprint of the package:

  • JTF_TASKS_B — Base table for task records; the primary target of task inserts and updates.
  • JTF_TASK_TYPES_B — Task type definitions used to validate or classify the task being processed.
  • CSM_TASKS_INQ — Customer Service task inquiry structure, supporting task lookup and validation during change application.
  • CS_INCIDENTS_ALL_B — Service incident base table, linking task activity to the incident that generated the change.
  • MTL_UNITS_OF_MEASURE and CSM_UNIT_OF_MEASURE_TL_ACC — Unit-of-measure reference and translation-accessible view used when task attributes carry measured quantities.
  • ASG_USER — Resource or user assignment data, supporting ownership or assignment resolution on the task.
  • FND_APPLICATION — Application registration data, used for application context and lookup validation.

Usage Notes

CSM_TASKS_PKG is an internal package and is not intended for direct invocation from forms, concurrent programs, or custom extensions. Form-based UI actions and concurrent processing route through CSM_SERVICEP_WRAPPER_PKG, which in turn calls this package to perform the actual task-level work. Custom code should not call APPLY_CLIENT_CHANGES directly, because the expected calling context — populated session state, incident identifiers, and client change payload — is established by the wrapper.

When troubleshooting task synchronization issues in 12.1.1 or 12.2.2, verify that CSM_TASKS_PKG and CSM_SERVICEP_WRAPPER_PKG both report a VALID status in ALL_OBJECTS, and that TAPI-level logic for JTF_TASKS_B remains uncompromised. Any modification to this package invalidates dependent objects and should be followed by recompilation of CSM_SERVICEP_WRAPPER_PKG to preserve the documented dependency chain.