Search Results csm_query_pkg
Overview
APPS.CSM_QUERY_PKG is a server-side PL/SQL package in Oracle E-Business Suite that forms the core data-access and persistence layer for the Oracle Common Search Management (CSM) query framework. Within the CSM architecture, a "query" is a configurable, reusable search definition that end users and administrators build through the user interface and that the runtime engine later executes to retrieve records — commonly service requests, contacts, or other CRM entities in the Service/Debriefing modules. CSM_QUERY_PKG encapsulates the create, read, update, delete, validation, and execution logic for these saved query definitions and their associated instances and results. It is classified under API classification OTHER in the ETRM 12.2.2 metadata, and it is marked VALID in the APPS schema, meaning it is a supported, active object rather than an obsolete or invalidated one. The package depends on several CSM collection types (CSM_DATE_LIST, CSM_INTEGER_LIST, CSM_VARCHAR_LIST) and on FND_API, confirming that it participates in the standard EBS API conventions and is intended for programmatic invocation rather than end-user direct execution.
Key Procedures and Functions
The documented interface exposes twelve procedures and functions organized around three concerns:
- Query definition maintenance — INSERT_QUERY, UPDATE_QUERY, and DELETE_QUERY create, modify, and remove saved query definitions along with their translated and variable-related attributes; VALIDATE_QUERY verifies that a query definition is internally consistent and executable before it is persisted or run.
- Execution and results — EXECUTE_QUERY runs a saved query against its target data set; INSERT_RESULT stores the output rows produced by an execution. This pairing separates the evaluation of a query from the materialization of its results.
- Instance, access, and workflow control — INSERT_INSTANCE and DELETE_INSTANCE manage saved query instances and their access records; VALIDATE_ACCESS enforces who may see or run a given query; VALIDATE_WORKFLOW and VALIDATE_PROCEDURE plus SET_VALIDATE_PROCEDURE govern workflow- and procedure-based validation behaviour associated with a query. As with all EBS development, the standard parameter lists are documented in the package specification and should be referenced there rather than assumed.
Tables Accessed
The package reads and writes a defined set of CSM base, translation, and access tables through APPS synonyms. Query definitions and their translated text are held in CSM_QUERY_B, CSM_QUERY_B_S, and CSM_QUERY_TL. Access and authorization rows reside in CSM_QUERY_ACC and in the instances and results access tables CSM_QUERY_INSTANCES_ACC, CSM_QUERY_INSTANCES_ACC_S, CSM_QUERY_RESULTS_ACC, and CSM_QUERY_RESULTS_ACC_S. Query parameters and their user-supplied values are stored in CSM_QUERY_VARIABLES_B, CSM_QUERY_VARIABLE_VALUES_ACC, and CSM_QUERY_VARIABLE_VAL_ACC_S. Supporting lookups include FND_ORACLE_USERID for database account resolution, and the Oracle Workflow tables WF_ITEM_TYPES, WF_ITEM_ATTRIBUTES, and WF_PROCESS_ACTIVITIES, which support workflow-driven validation.
Usage Notes
CSM_QUERY_PKG is primarily an internal engine, not a user-facing API. It is invoked indirectly through higher-level callers: the ETRM dependencies show it referenced by CSM_QUERY_PUB, CSM_QUERY_INSTANCE_PKG, CSM_EMAIL_QUERY_PKG, CSM_HTML5_PKG, CSM_MOBILE_QUERY_PKG, and CSM_SR_EVENT_PKG, indicating that it backs the HTML and mobile query interfaces, the public CSM query API, and service-request event processing. Custom code should generally call CSM_QUERY_PUB rather than this package directly. When extending validation logic, SET_VALIDATE_PROCEDURE and VALIDATE_PROCEDURE should be used to register and invoke custom validation. Because the package participates in the FND_API error-handling framework, callers must inspect the returned API status rather than relying on exceptions alone. On both EBS 12.1.1 and 12.2.2 the same APPS-owned specification is shipped; the online edition (12.2.2) retains identical table and package dependencies.
-
TYPE: APPS.CSM_INTEGER_LIST
12.2.2
owner:APPS, object_type:TYPE, object_name:CSM_INTEGER_LIST, status:VALID,
-
TYPE: APPS.CSM_DATE_LIST
12.2.2
owner:APPS, object_type:TYPE, object_name:CSM_DATE_LIST, status:VALID,
-
PACKAGE: APPS.CSM_QUERY_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSM_QUERY_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSM_QUERY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSM_QUERY_PKG, status:VALID,
-
TYPE: APPS.CSM_VARCHAR_LIST
12.2.2
owner:APPS, object_type:TYPE, object_name:CSM_VARCHAR_LIST, status:VALID,
-
SYNONYM: APPS.CSM_QUERY_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_QUERY_TL, status:VALID,
-
SYNONYM: APPS.CSM_QUERY_B_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_QUERY_B_S, status:VALID,
-
SYNONYM: APPS.CSM_QUERY_INSTANCES_ACC
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_QUERY_INSTANCES_ACC, status:VALID,
-
SYNONYM: APPS.CSM_QUERY_ACC
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_QUERY_ACC, status:VALID,
-
SYNONYM: APPS.CSM_QUERY_RESULTS_ACC
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_QUERY_RESULTS_ACC, status:VALID,
-
SYNONYM: APPS.CSM_QUERY_VARIABLE_VAL_ACC_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_QUERY_VARIABLE_VAL_ACC_S, status:VALID,
-
SYNONYM: APPS.CSM_QUERY_RESULTS_ACC_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_QUERY_RESULTS_ACC_S, status:VALID,
-
SYNONYM: APPS.CSM_QUERY_INSTANCES_ACC_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_QUERY_INSTANCES_ACC_S, status:VALID,
-
PACKAGE BODY: APPS.CSM_MOBILE_QUERY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSM_MOBILE_QUERY_PKG, status:VALID,
-
SYNONYM: APPS.CSM_QUERY_VARIABLE_VALUES_ACC
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_QUERY_VARIABLE_VALUES_ACC, status:VALID,
-
SYNONYM: APPS.CSM_QUERY_VARIABLES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_QUERY_VARIABLES_B, status:VALID,
-
PACKAGE BODY: APPS.CSM_QUERY_INSTANCE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSM_QUERY_INSTANCE_PKG, status:VALID,
-
SYNONYM: APPS.CSM_QUERY_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_QUERY_B, status:VALID,
-
PACKAGE: APPS.CSM_WF_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSM_WF_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSM_QUERY_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSM_QUERY_PUB, status:VALID,
-
SYNONYM: APPS.WF_ITEM_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WF_ITEM_TYPES, status:VALID,
-
PACKAGE: APPS.CSM_PROFILE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSM_PROFILE_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSM_HTML5_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSM_HTML5_PKG, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.CSM_SR_EVENT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSM_SR_EVENT_PKG, status:VALID,
-
SYNONYM: APPS.WF_ITEM_ATTRIBUTES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WF_ITEM_ATTRIBUTES, status:VALID,
-
PACKAGE BODY: APPS.CSM_EMAIL_QUERY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSM_EMAIL_QUERY_PKG, status:VALID,
-
PACKAGE: APPS.CSM_QUERY_PKG
12.2.2
-
PACKAGE: APPS.ASG_DOWNLOAD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ASG_DOWNLOAD, status:VALID,
-
SYNONYM: PUBLIC.DBMS_XMLGEN
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_XMLGEN, status:VALID,
-
SYNONYM: PUBLIC.ALL_OBJECTS
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:ALL_OBJECTS, status:VALID,
-
PACKAGE: APPS.CSM_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSM_UTIL_PKG, status:VALID,
-
SYNONYM: APPS.FND_ORACLE_USERID
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_ORACLE_USERID, status:VALID,
-
APPS.CSM_QUERY_PUB dependencies on CSM_QUERY_PKG
12.2.2
-
APPS.CSM_SR_EVENT_PKG dependencies on CSM_QUERY_PKG
12.2.2
-
APPS.CSM_EMAIL_QUERY_PKG dependencies on CSM_QUERY_PKG
12.2.2
-
APPS.CSM_HTML5_PKG dependencies on CSM_QUERY_PKG
12.2.2
-
APPS.CSM_QUERY_INSTANCE_PKG dependencies on CSM_QUERY_PKG
12.2.2
-
APPS.CSM_QUERY_PKG dependencies on CSM_QUERY_PKG
12.2.2
-
APPS.CSM_MOBILE_QUERY_PKG dependencies on CSM_QUERY_PKG
12.2.2
-
SYNONYM: APPS.WF_PROCESS_ACTIVITIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WF_PROCESS_ACTIVITIES, status:VALID,
-
SYNONYM: PUBLIC.UTL_FILE
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:UTL_FILE, status:VALID,
-
PACKAGE BODY: APPS.CSM_QUERY_PKG
12.2.2
-
SYNONYM: PUBLIC.DBMS_LOB
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_LOB, status:VALID,
-
PACKAGE: APPS.WF_ENGINE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_ENGINE, status:VALID,
-
SYNONYM: PUBLIC.DBMS_SQL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_SQL, status:VALID,
-
PACKAGE: APPS.FND_LOG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_LOG, status:VALID,
-
APPS.CSM_QUERY_PKG dependencies on FND_LOG
12.2.2
-
APPS.CSM_QUERY_PKG dependencies on CSM_UTIL_PKG
12.2.2