Search Results cs_knowledge_vuhk




Overview

CS_KNOWLEDGE_VUHK is a PL/SQL package in the APPS schema that forms part of the Oracle E-Business Suite Service (CS) "Knowledge" family of APIs. Its name and dependency profile identify it as a helper or "hook" package that supports the public knowledge-management API, specifically CS_KNOWLEDGE_PUB. The "_VUHK" suffix is characteristic of internal support packages that hold validation, defaulting, or pre-/post-processing logic invoked by a corresponding public (PUB) API. In this role, CS_KNOWLEDGE_VUHK supplies the low-level logic that the public knowledge API relies on when it needs to construct a knowledge set and its associated elements.

The object is documented as VALID in the APPS schema and is classified as an "OTHER" API type, reflecting that it is not itself a primary interface or concurrent-program driver, but rather an internal module. Its primary business purpose is to support the creation and manipulation of knowledge objects (knowledge sets and their member elements) used in Service knowledge management and self-service, so that agents and customers can retrieve, organize, and reuse solution content.

Key Procedures and Functions

The ETRM metadata documents two procedures within this package:

  • CREATE_SET_AND_ELEMENTS_PRE — The pre-processing routine executed before a knowledge set and its elements are created. It performs preparatory validation and defaulting steps that the calling public API requires before the main creation logic runs.
  • CREATE_SET_AND_ELEMENTS_POST — The post-processing routine executed after the creation of a knowledge set and its elements. It carries out follow-up logic such as finalizing derived values or applying secondary updates once the primary records have been inserted.

These two procedures indicate a standard pre/post pattern: the public API (CS_KNOWLEDGE_PUB) delegates the "before" and "after" work for the set-and-elements creation operation to this internal package, keeping the public interface thin and the processing logic encapsulated. Parameter lists are not documented in the ETRM excerpt and are therefore not reproduced here.

Tables Accessed

The ETRM metadata for this object does not enumerate directly referenced tables (the "Tables referenced" list is empty). This is consistent with a support package that operates largely on PL/SQL record structures passed by the calling public API, though some knowledge-base table access is expected indirectly. Any DML would be against the underlying CS knowledge set and element tables that CS_KNOWLEDGE_PUB manages. Where direct table references are not documented, the package should be treated as operating through the public API's data structures rather than exposing its own table interfaces.

Usage Notes

CS_KNOWLEDGE_VUHK is not an end-user entry point. It is invoked from within the knowledge-management flow as a subordinate of CS_KNOWLEDGE_PUB. Its documented dependency relationships show that CS_KNOWLEDGE_PUB references this package, and that this package itself is referenced by CS_KNOWLEDGE_PUB and by CS_KNOWLEDGE_VUHK (a self-reference reflecting internal calls). It also depends on FND_API and the SYS STANDARD package.

  • Typical invocation: internally by CS_KNOWLEDGE_PUB during create-set-and-elements operations; not called directly from Forms or concurrent programs unless custom code mimics the public API's behavior.
  • Extensibility caution: because it is an internal helper, customizations should call CS_KNOWLEDGE_PUB rather than this package, to remain upgrade-safe across EBS 12.1.1 and 12.2.2.
  • Versioning: behavior and dependencies are stable in both 12.1.1 and 12.2.2, with no documented differences in the ETRM metadata.

Oracle Proprietary, Confidential Information.