Search Results add_element_to_set




Overview

CS_KNOWLEDGE_PVT is the private implementation package for the Oracle E-Business Suite Service (CS) Knowledge Management foundation. It is classified as a PVT (private) API package, meaning its procedures and functions are intended for internal consumption by the public knowledge API layer, notably CS_KNOWLEDGE_PUB, and by dependent Service modules rather than by customer or partner extension code. The package encapsulates the business logic required to define, maintain, and query the structural building blocks of the knowledge base: elements, element types, sets, set types, set categories, element-to-set relationships, external links, and solution or statement text.

In the context of Oracle EBS 12.1.1 and 12.2.2, the package operates within the APPS schema and is a VALID, compiled PL/SQL unit. It participates in the broader Knowledge Base (CS_KB) schema objects and provides the procedural glue that translates knowledge authoring and retrieval requests into DML against the underlying CS_KB_* tables. It also supports the construction of dynamic SQL predicates used for searching and locating knowledge content, which underpins the text and keyword search facilities exposed through the Service user interface and self-service channels.

Key Procedures and Functions

The ETRM metadata documents 42 procedures and functions. Representative examples include:

Tables Accessed

The package reads and writes the core Knowledge Base tables through APPS synonyms:

These objects support both transactional maintenance of knowledge structures and the search queries executed by the query-building routines.

Usage Notes

CS_KNOWLEDGE_PVT is primarily invoked indirectly. It is referenced by CS_KNOWLEDGE_PUB, the public API, and by CS_KNOWLEDGE_GRP, CS_KB_CONC_PROG_PKG, and SR_UWQ_INTEG. This pattern indicates it is called from concurrent programs (via CS_KB_CONC_PROG_PKG), from group or bulk processing logic (CS_KNOWLEDGE_GRP), and from Service request and Universal Work Queue integration flows (SR_UWQ_INTEG). Customer forms and custom code should use the public API rather than calling the PVT package directly, since private procedures may change between releases. Typical invocation paths are therefore the Service Knowledge authoring forms, knowledge search and retrieval screens, and background programs that synchronize or process knowledge content. Because it is a private package, it is not a supported extension point.