Search Results okc_pon_int_grp
Overview
OKC_PON_INT_GRP is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite, classified in the ETRM repository as an API group (GRP). It operates within the Oracle Contracts (OKC) module and, more specifically, within the Oracle Procurement Contracts / Contract Terms family of components. The package name reflects the "PON" (Procurement Online / Purchasing) integration context, and it works in close association with OKC_TERMS_UTIL_GRP and OKC_TERMS_UTIL_PVT, which handle contract terms and variable substitution logic.
Its principal business role is to support the exposure and evaluation of contract clause article variables and their values during contract authoring and integration processing. The package acts as a grouping layer that front-ends lower-level terms utilities, providing controlled access to article variable values and change detection information required by the Expert (authoring) UI and by integration flows such as Oracle Purchasing document generation from procurement contracts. It also supplies a commit-safety check used to validate whether a transaction can be committed. Because the package is marked VALID with both a package specification and body, it forms an active, executable component of the contract terms architecture rather than a stub.
Key Procedures and Functions
- GET_ARTICLE_VARIABLE_VALUES — Retrieves the values of variables defined within contract article templates. This is used to resolve the substituted text or data associated with a clause or article when a contract or purchasing document is rendered or processed.
- GET_CHANGED_VARIABLES — Identifies which article variables have changed, supporting change-detection and refresh logic so that dependent documents or integration payloads can be updated incrementally rather than fully regenerated.
- GET_ITEM_DTL_FOR_EXPERT — Returns item detail information for consumption by the Contracts Expert authoring interface, supplying the data needed to display or validate item-related contract content.
- OK_TO_COMMIT — Performs a validation check indicating whether the current transaction or processing context is in a state that permits a commit, protecting integrity when the package is called within a larger transaction.
All four are documented as program units of this package; no parameter signatures are asserted here.
Tables Accessed
The ETRM dependency extract for OKC_PON_INT_GRP does not enumerate direct base-table references via APPS synonyms. Instead, the package relies on the OKC_TERMS_UTIL_GRP package and the FND_API framework, delegating most data access to the terms utility layer, which in turn reads and writes the contract terms, article, and variable tables (such as OKC_ARTICLE_VARIABLES and related clause definition structures). The absence of a direct table list is consistent with its role as an API grouping layer that encapsulates data access behind utility calls.
Usage Notes
The package is referenced by three other packages — OKC_PON_INT_GRP itself, OKC_TERMS_UTIL_GRP, and OKC_TERMS_UTIL_PVT — indicating it is invoked from contract terms maintenance logic and internal recursion. It is not a standalone concurrent program; rather, it is called from contract authoring forms, the Contract Terms Expert UI, and integration processing that synchronizes procurement contracts with purchasing documents. Customizations should invoke the utility package OKC_TERMS_UTIL_PVT rather than calling OKC_PON_INT_GRP directly, because the group layer is an internal implementation dependency. It depends on FND_API and STANDARD, so it must be executed within an initialized EBS session with standard API error handling and savepoint management available.
-
PACKAGE: APPS.OKC_PON_INT_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKC_PON_INT_GRP, status:VALID,
-
PACKAGE: APPS.OKC_PON_INT_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_PON_INT_GRP, status:VALID,
-
PACKAGE BODY: APPS.OKC_PON_INT_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_PON_INT_GRP, status:VALID,
-
PACKAGE BODY: APPS.OKC_PON_INT_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_PON_INT_GRP, status:VALID,
-
PACKAGE: APPS.OKC_PON_INT_GRP
12.1.1
-
PACKAGE: APPS.PON_CONTERMS_UTL_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PON_CONTERMS_UTL_GRP, status:VALID,
-
PACKAGE: APPS.OKC_PON_INT_GRP
12.2.2
-
PACKAGE: APPS.PON_CONTERMS_UTL_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PON_CONTERMS_UTL_GRP, status:VALID,
-
PACKAGE BODY: APPS.OKC_TERMS_UTIL_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_TERMS_UTIL_GRP, status:VALID,
-
PACKAGE BODY: APPS.PO_EDA_DATATEMPLATE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_EDA_DATATEMPLATE_PKG, status:VALID,
-
PACKAGE BODY: APPS.OKC_TERMS_UTIL_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_TERMS_UTIL_GRP, status:VALID,
-
PACKAGE BODY: APPS.OKC_TERMS_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_TERMS_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_TERMS_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_TERMS_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.OKC_TERMS_UTIL_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKC_TERMS_UTIL_GRP, status:VALID,
-
PACKAGE BODY: APPS.OKC_PON_INT_GRP
12.1.1
-
PACKAGE: APPS.OKC_TERMS_UTIL_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_TERMS_UTIL_GRP, status:VALID,
-
PACKAGE BODY: APPS.OKC_PON_INT_GRP
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.OKC_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_UTIL, status:VALID,
-
APPS.OKC_TERMS_UTIL_PVT dependencies on OKC_PON_INT_GRP
12.2.2
-
APPS.OKC_TERMS_UTIL_PVT dependencies on OKC_PON_INT_GRP
12.1.1
-
PACKAGE: APPS.OKC_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKC_UTIL, status:VALID,
-
APPS.PO_EDA_DATATEMPLATE_PKG dependencies on OKC_PON_INT_GRP
12.2.2
-
APPS.OKC_TERMS_UTIL_GRP dependencies on OKC_PON_INT_GRP
12.2.2
-
APPS.OKC_TERMS_UTIL_GRP dependencies on OKC_PON_INT_GRP
12.1.1
-
APPS.OKC_PON_INT_GRP dependencies on OKC_PON_INT_GRP
12.2.2
-
APPS.OKC_PON_INT_GRP dependencies on OKC_PON_INT_GRP
12.1.1
-
APPS.OKC_PON_INT_GRP dependencies on FND_PROFILE
12.2.2
-
APPS.OKC_PON_INT_GRP dependencies on FND_PROFILE
12.1.1
-
APPS.OKC_PON_INT_GRP dependencies on OKC_TERMS_UTIL_GRP
12.2.2
-
APPS.OKC_PON_INT_GRP dependencies on OKC_TERMS_UTIL_GRP
12.1.1
-
APPS.OKC_PON_INT_GRP dependencies on OKC_API
12.2.2
-
APPS.OKC_PON_INT_GRP dependencies on OKC_API
12.1.1
-
APPS.OKC_PON_INT_GRP dependencies on FND_MSG_PUB
12.1.1
-
APPS.OKC_PON_INT_GRP dependencies on FND_MSG_PUB
12.2.2
-
APPS.OKC_PON_INT_GRP dependencies on FND_API
12.1.1
-
APPS.OKC_PON_INT_GRP dependencies on FND_API
12.2.2
-
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,
-
PACKAGE: APPS.FND_LOG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_LOG, status:VALID,
-
PACKAGE: APPS.FND_LOG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_LOG, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,