Search Results okc_k_article_pvt
Overview
OKC_K_ARTICLE_PVT is a private PL/SQL package in the APPS schema within Oracle E-Business Suite. It belongs to the Oracle Knowledge Center (OKC) module, which underpins the Contracts (formerly Service Contracts) and related contract-authoring functionality. The package implements the core business logic for managing contract articles — the reusable, ordered text clauses that make up the body of a contract document. Articles are associated with contract templates and contracts, are ordered within sections, and can be maintained in multiple languages. OKC_K_ARTICLE_PVT encapsulates the create, update, lock, delete, validate, and translation operations that act on the underlying OKC_K_ARTICLES_B base table and its associated section-contents structure.
The package is classified as a PVT (private) API, meaning it is intended for internal use by the OKC application layer rather than as a public integration interface. It is invoked by the corresponding public wrapper package OKC_K_ARTICLE_PUB, which provides the supported, externally callable entry points. The status of the package is VALID in the reported environment, confirming that it compiles cleanly and its dependencies resolve.
Key Procedures and Functions
The package exposes ten documented procedures and functions, organised around article maintenance and article translation maintenance.
- CREATE_K_ARTICLE — Creates a new contract article record, establishing the article definition within the knowledge/contract model.
- UPDATE_K_ARTICLE — Modifies the attributes of an existing article, such as its descriptive text or classification.
- LOCK_K_ARTICLE — Locks an article record, likely for concurrency control, ensuring that no conflicting modification occurs while an update is in progress.
- DELETE_K_ARTICLE — Removes an article record from the contract model.
- VALIDATE_K_ARTICLE — Performs business-rule validation on article data before it is committed, enforcing data integrity constraints.
- ADD_LANGUAGE_K_ARTICLE — Adds a language variant to an existing article, supporting multilingual contract content.
- CREATE_ARTICLE_TRANSLATION — Creates a translated version of an article for a target language.
- LOCK_ARTICLE_TRANSLATION — Locks a translation record for concurrency control during maintenance.
- DELETE_ARTICLE_TRANSLATION — Removes a translation record.
- VALIDATE_ARTICLE_TRANSLATION — Validates translation data against business rules prior to commit.
Tables Accessed
The package operates against two documented base tables, accessed through APPS synonyms:
- OKC_K_ARTICLES_B — The principal base table storing article definitions. The create, update, lock, delete, validate, and translation procedures all read from and write to this table to persist article and translation data.
- OKC_SECTION_CONTENTS — Stores the content and ordering of items within contract sections, linking articles to their placement in the contract structure.
These tables form the persistence layer that the package's procedural logic manipulates on behalf of the contract-authoring user interface.
Usage Notes
OKC_K_ARTICLE_PVT is not intended for direct invocation by external integrators. It is referenced by OKC_K_ARTICLE_PUB, which is the public API wrapper, and by OKS_CONTRACTS_PUB, the public contracts API package. Custom code should therefore call the corresponding routines in OKC_K_ARTICLE_PUB rather than this private package, in order to remain on a supported interface and insulate against internal signature changes. The package depends on OKC_API, OKC_ATN_PVT, and OKC_CAT_PVT, reflecting its reliance on shared OKC utility routines, attachment handling, and catalog/classification logic. Typical invocation paths are the Contract Authoring and Template Authoring forms, which drive article creation, maintenance, and translation through the public API. No concurrent program or standalone concurrent executable is documented as calling this package directly. As with all PVT packages, it should be treated as internal implementation detail and not relied upon for direct database-level integration.
-
PACKAGE: APPS.OKC_K_ARTICLE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_K_ARTICLE_PVT, status:VALID,
-
PACKAGE: APPS.OKC_K_ARTICLE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKC_K_ARTICLE_PVT, status:VALID,
-
PACKAGE: APPS.OKC_ATN_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKC_ATN_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_K_ARTICLE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_K_ARTICLE_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_K_ARTICLE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_K_ARTICLE_PVT, status:VALID,
-
PACKAGE: APPS.OKC_ATN_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_ATN_PVT, status:VALID,
-
PACKAGE: APPS.OKC_CAT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKC_CAT_PVT, status:VALID,
-
PACKAGE: APPS.OKC_CAT_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_CAT_PVT, status:VALID,
-
SYNONYM: APPS.OKC_SECTION_CONTENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKC_SECTION_CONTENTS, status:VALID,
-
SYNONYM: APPS.OKC_SECTION_CONTENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKC_SECTION_CONTENTS, status:VALID,
-
PACKAGE: APPS.OKC_SCC_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKC_SCC_PVT, status:VALID,
-
PACKAGE: APPS.OKC_SECTIONS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_SECTIONS_PUB, status:VALID,
-
PACKAGE: APPS.OKC_SECTIONS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKC_SECTIONS_PUB, status:VALID,
-
PACKAGE: APPS.OKC_SCC_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_SCC_PVT, status:VALID,
-
PACKAGE: APPS.OKC_K_ARTICLE_PVT
12.2.2
-
PACKAGE: APPS.OKC_K_ARTICLE_PVT
12.1.1
-
PACKAGE: APPS.OKC_K_ARTICLE_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKC_K_ARTICLE_PUB, status:VALID,
-
PACKAGE: APPS.OKC_K_ARTICLE_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_K_ARTICLE_PUB, status:VALID,
-
PACKAGE: APPS.OKC_CVM_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_CVM_PVT, status:VALID,
-
PACKAGE: APPS.OKC_CVM_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKC_CVM_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_CONTRACTS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_CONTRACTS_PUB, status:VALID,
-
VIEW: APPS.OKC_ARTICLE_TRANS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_ARTICLE_TRANS_V, object_name:OKC_ARTICLE_TRANS_V, status:VALID,
-
SYNONYM: APPS.OKC_K_ARTICLES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKC_K_ARTICLES_B, status:VALID,
-
VIEW: APPS.OKC_ARTICLE_TRANS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_ARTICLE_TRANS_V, object_name:OKC_ARTICLE_TRANS_V, status:VALID,
-
PACKAGE BODY: APPS.OKS_CONTRACTS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_CONTRACTS_PUB, status:VALID,
-
SYNONYM: APPS.OKC_K_ARTICLES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKC_K_ARTICLES_B, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.OKC_K_ARTICLE_PVT
12.1.1
-
PACKAGE BODY: APPS.OKC_K_ARTICLE_PVT
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.OKC_STD_ARTICLES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_STD_ARTICLES_V, object_name:OKC_STD_ARTICLES_V, status:VALID,
-
VIEW: APPS.OKC_STD_ARTICLES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_STD_ARTICLES_V, object_name:OKC_STD_ARTICLES_V, status:VALID,
-
APPS.OKC_K_ARTICLE_PUB dependencies on OKC_K_ARTICLE_PVT
12.2.2
-
APPS.OKS_CONTRACTS_PUB dependencies on OKC_K_ARTICLE_PVT
12.1.1
-
APPS.OKC_K_ARTICLE_PVT dependencies on OKC_K_ARTICLE_PVT
12.1.1
-
APPS.OKS_CONTRACTS_PUB dependencies on OKC_K_ARTICLE_PVT
12.2.2
-
APPS.OKC_K_ARTICLE_PUB dependencies on OKC_K_ARTICLE_PVT
12.1.1
-
APPS.OKC_K_ARTICLE_PVT dependencies on OKC_K_ARTICLE_PVT
12.2.2
-
APPS.OKC_K_ARTICLE_PVT dependencies on FND_PROFILE
12.2.2
-
APPS.OKC_K_ARTICLE_PVT dependencies on FND_PROFILE
12.1.1
-
APPS.OKC_K_ARTICLE_PVT dependencies on OKC_CAT_PVT
12.2.2
-
APPS.OKC_K_ARTICLE_PVT dependencies on OKC_CAT_PVT
12.1.1
-
APPS.OKC_K_ARTICLE_PVT dependencies on OKC_API
12.2.2
-
APPS.OKC_K_ARTICLE_PVT dependencies on OKC_API
12.1.1
-
PACKAGE: APPS.OKC_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKC_API, status:VALID,
-
PACKAGE: APPS.OKC_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_API, status:VALID,
-
eTRM - OKC Tables and Views
12.1.1
description: Intersection entity between templates and rules. ,
-
PACKAGE: APPS.FND_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,