Search Results okc_p_util
Overview
OKC_P_UTIL is a utility package body in the APPS schema associated with the Oracle Contracts (OKC) module of Oracle E-Business Suite. In the Oracle EBS 12.1.1 and 12.2.2 releases, it is catalogued by the E-Business Suite Technical Reference Manual (ETRM) with an API classification of UTIL, signifying that it provides low-level, reusable helper routines rather than a business-facing application programming interface. Its responsibilities encompass primitive data conversion, dynamic SQL execution, version identification, and generation of database trigger source text. Because these services are generic, the package is consumed broadly across the Contracts family of modules, and the ETRM records that it is referenced by 395 other packages. The version investigated is reported with status VALID, confirming that the compiled body is present and free of compilation errors in the documented environment.
Key Procedures and Functions
The ETRM metadata documents four public subprograms within OKC_P_UTIL:
- VERSION_STRING — Returns the version identifier of the package, enabling callers and diagnostics to determine the code level of the utility library installed in a given environment.
- RAW_TO_NUMBER — Converts a RAW datatype value into a NUMBER. This supports internal identification schemes, such as contract or line identifiers that are held or transported in RAW form, so that they may be used in numeric comparisons and joins.
- EXECUTE_SQL — Executes dynamically constructed SQL statements using Oracle's DBMS_SQL facility. It provides the Contracts code base with a controlled entry point for runtime SQL that cannot be expressed statically.
- INSTEAD_OF_TRG — Generates or supports the creation of INSTEAD OF trigger logic, the mechanism by which DML against a view is redirected to the underlying base tables. This is used where Contracts exposes updatable views over its contract data model.
The ETRM records no additional public subprograms; no parameter lists are documented and none are asserted here.
Tables Accessed
The documented dependency information lists no application tables as directly referenced by OKC_P_UTIL. The only database object identified is the supplied package DBMS_SQL, which is invoked by EXECUTE_SQL to parse, bind, execute, and fetch from dynamically built statements. The absence of OKC application tables in the dependency list is consistent with the package's utility classification: it operates on data values and SQL text supplied by its callers rather than owning or querying Contracts business entities itself. The remaining dependencies are PL/SQL infrastructure components, namely DBMS_STANDARD and STANDARD, together with the package's own specification OKC_P_UTIL, confirming that the body is implemented against its declared interface.
Usage Notes
OKC_P_UTIL is an internal support library rather than a user-invoked component. It is not exposed through a concurrent program or a standard Oracle Forms responsibility; instead it is invoked from within the PL/SQL of the Contracts modules and from custom extensions that call Contracts APIs. The ETRM records that no database object references OKC_P_UTIL, indicating that its callers are other PL/SQL units in the APPS schema rather than database-level dependents such as views or triggers. Because EXECUTE_SQL relies on DBMS_SQL, callers should supply fully qualified, bind-aware SQL text and remain mindful of the privileges under which the APPS schema executes dynamic statements. Customizations should avoid modifying this package directly, since it is a shared utility underpinning hundreds of dependent packages and changes may affect Contracts functionality broadly. Where version-sensitive behaviour is a concern, VERSION_STRING may be queried to confirm the installed code level. Oracle's standard recommendation applies: treat OKC_P_UTIL as read-only infrastructure and confine extensions to wrapper code in a distinct custom schema.
-
PACKAGE BODY: APPS.OKC_P_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_P_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OKC_P_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_P_UTIL, status:VALID,
-
PACKAGE: APPS.OKC_P_UTIL
12.2.2
-
PACKAGE: APPS.OKC_P_UTIL
12.1.1
-
PACKAGE BODY: APPS.OKL_BKT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_BKT_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_CAH_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_CAH_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_QUA_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_QUA_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_CRN_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_CRN_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_STA_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_STA_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_STA_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_STA_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_AWR_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_AWR_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_BKT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_BKT_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_AGB_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_AGB_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_ASV_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_ASV_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_SPM_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_SPM_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_PVN_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_PVN_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_ECL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_ECL_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_ACY_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_ACY_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_PBR_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_PBR_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_CIT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_CIT_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_PIT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_PIT_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_IHD_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_IHD_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_AUL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_AUL_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_BSD_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_BSD_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_VCR_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_VCR_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_KLN_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_KLN_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_SUBSCR_PTRNS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_SUBSCR_PTRNS_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_CRS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_CRS_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_STL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_STL_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_SLL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_SLL_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_LRG_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_LRG_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_VCR_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_VCR_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_POT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_POT_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_VRR_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_VRR_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_GTL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_GTL_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_PDQ_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_PDQ_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_INTERACTION_HIST_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_INTERACTION_HIST_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_ECL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_ECL_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_IGS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_IGS_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_CIT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_CIT_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_BSL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_BSL_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_P_UTIL
12.1.1
-
PACKAGE BODY: APPS.OKL_MRB_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_MRB_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_SST_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_SST_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_QCN_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_QCN_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_POV_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_POV_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_ASV_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_ASV_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_CLS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_CLS_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_CRN_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_CRN_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_IRV_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_IRV_PVT, status:VALID,