Search Results okc_cdrl_pvt
Overview
OKC_CDRL_PVT is a private PL/SQL package in the APPS schema that supports Oracle Contract Terms and Deliverables functionality within Oracle E-Business Suite 12.1.1 and 12.2.2. The package name reflects its two central concepts: Contract Deliverables (CDRL) and deliverables associated with contract exhibits. It provides the internal programmatic infrastructure behind the public CDRL APIs, enabling applications to create, copy, retain, and delete deliverable lines and the exhibit structures that carry them.
Classified as a "PVT" (private) API package, OKC_CDRL_PVT is not intended for direct invocation by external developers. Its procedures and functions are consumed by its companion public packages (OKC_CDRL_PVT_W), by deliverable processing logic, and by purchasing modules that manage contract exhibits. The package follows the standard EBS API conventions, including a dependency on FND_API for message handling and return-status propagation.
Key Procedures and Functions
The ETRM metadata documents twelve procedures and functions. Their names indicate the operations performed:
- COPY_CDRL_FOR_EXHIBIT — Copies deliverable (CDRL) records so that they are associated with a specific exhibit.
- CREATE_EXHIBIT_FOR_CDRL — Creates an exhibit structure to hold a CDRL.
- INSERT_EXB_AND_GET_DATAITEMNUM (documented as INS_EXB_AND_GET_DATAITEMNUM) — Inserts an exhibit and returns the associated data item number.
- SPECIFY_EXHIBITS_FOR_CDRLS — Associates one or more exhibits with the specified CDRLs.
- DELETE_CDRL_FOR_EXHIBITS — Removes the CDRL records tied to exhibits.
- DELETE_DOC_EXHIBITS — Deletes document exhibits.
- RETAIN_CDRLS_FOR_EXHIBITS — Preserves CDRL associations across exhibit operations.
- HAS_CDRLS — Predicate returning whether CDRLs exist for a given context.
- GET_NEXT_CDRL_NUM — Retrieves the next available CDRL number.
- ELIN_TO_DECIMAL — Converts an exhibit line number (ELIN) to a decimal value.
- DECIMAL_TO_ELIN — Performs the inverse conversion from decimal to ELIN.
- TO — A helper routine (likely a conversion or validation utility) referenced in the documented procedure list.
Tables Accessed
Via APPS synonyms, the package operates on the core contract deliverables data model:
- OKC_DELIVERABLES — The primary table holding deliverable definitions; created, copied, retained, and deleted by the package.
- OKC_DELIVERABLE_ID_S — The sequence generating unique deliverable identifiers.
- OKC_DEL_STATUS_HISTORY — Status transition history for deliverables, maintained as changes occur.
- FND_DOCUMENTS and FND_ATTACHED_DOCUMENTS — The standard attachments model, used when document exhibits are created or removed.
- DUAL — Used for single-row utility queries.
- PLITBLM — A PL/SQL table type helper, typically for bulk operations or numeric conversion support.
Usage Notes
OKC_CDRL_PVT is invoked indirectly rather than by end users. The ETRM dependency report shows it is referenced by OKC_CDRL_PVT_W (the public wrapper), OKC_DELIVERABLE_PROCESS_PVT, PON_EXHIBITS_PKG, PO_AUTOCREATE_POSTPROC_PVT, and PO_EXHIBITS_PVT. This places the package at the intersection of contract deliverables and purchasing exhibit processing. It is typically triggered during contract creation or amendment, exhibit generation, and purchasing document automation where deliverables must be attached, copied, or removed. Because the package calls FND_API and STANDARD, callers should expect standard API return statuses and message handling. Custom code should use the public wrapper package instead of calling OKC_CDRL_PVT directly, since the private API signature may change between releases.
-
PACKAGE: APPS.OKC_CDRL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_CDRL_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_CDRL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_CDRL_PVT, status:VALID,
-
PACKAGE: APPS.PON_EXHIBITS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PON_EXHIBITS_PKG, status:VALID,
-
TYPE: APPS.OKC_TBL_NUMBER
12.2.2
owner:APPS, object_type:TYPE, object_name:OKC_TBL_NUMBER, status:VALID,
-
SYNONYM: APPS.OKC_DELIVERABLE_ID_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKC_DELIVERABLE_ID_S, status:VALID,
-
SYNONYM: APPS.OKC_DEL_STATUS_HISTORY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKC_DEL_STATUS_HISTORY, status:VALID,
-
PACKAGE: APPS.OKC_CDRL_PVT_W
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_CDRL_PVT_W, status:VALID,
-
PACKAGE BODY: APPS.OKC_CDRL_PVT_W
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_CDRL_PVT_W, status:VALID,
-
PACKAGE: APPS.PO_CLM_OKC_INTEG_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_CLM_OKC_INTEG_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_EXHIBITS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_EXHIBITS_PVT, status:VALID,
-
PACKAGE: APPS.FND_ATTACHED_DOCUMENTS3_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_ATTACHED_DOCUMENTS3_PKG, status:VALID,
-
SYNONYM: APPS.OKC_DELIVERABLES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKC_DELIVERABLES, status:VALID,
-
PACKAGE BODY: APPS.PON_EXHIBITS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_EXHIBITS_PKG, status:VALID,
-
PACKAGE BODY: APPS.OKC_DELIVERABLE_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_DELIVERABLE_PROCESS_PVT, status:VALID,
-
PACKAGE: APPS.OKC_DELIVERABLE_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_DELIVERABLE_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_AUTOCREATE_POSTPROC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_AUTOCREATE_POSTPROC_PVT, status:VALID,
-
TYPE: APPS.PO_TBL_VARCHAR240
12.2.2
owner:APPS, object_type:TYPE, object_name:PO_TBL_VARCHAR240, status:VALID,
-
SYNONYM: APPS.FND_DOCUMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_DOCUMENTS, status:VALID,
-
PACKAGE: APPS.OKC_CDRL_PVT
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.FND_ATTACHED_DOCUMENTS2_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_ATTACHED_DOCUMENTS2_PKG, status:VALID,
-
VIEW: APPS.OKC_BUS_DOC_TYPES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_BUS_DOC_TYPES_VL, object_name:OKC_BUS_DOC_TYPES_VL, status:VALID,
-
TYPE: APPS.PO_TBL_VARCHAR1
12.2.2
owner:APPS, object_type:TYPE, object_name:PO_TBL_VARCHAR1, status:VALID,
-
SYNONYM: APPS.FND_ATTACHED_DOCUMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_ATTACHED_DOCUMENTS, status:VALID,
-
TYPE: APPS.PO_TBL_VARCHAR30
12.2.2
owner:APPS, object_type:TYPE, object_name:PO_TBL_VARCHAR30, status:VALID,
-
APPS.OKC_DELIVERABLE_PROCESS_PVT dependencies on OKC_CDRL_PVT
12.2.2
-
APPS.PO_AUTOCREATE_POSTPROC_PVT dependencies on OKC_CDRL_PVT
12.2.2
-
APPS.PON_EXHIBITS_PKG dependencies on OKC_CDRL_PVT
12.2.2
-
APPS.OKC_CDRL_PVT_W dependencies on OKC_CDRL_PVT
12.2.2
-
APPS.PO_EXHIBITS_PVT dependencies on OKC_CDRL_PVT
12.2.2
-
APPS.OKC_CDRL_PVT_W dependencies on OKC_CDRL_PVT
12.2.2
-
APPS.OKC_CDRL_PVT dependencies on OKC_CDRL_PVT
12.2.2
-
TYPE: APPS.PO_TBL_NUMBER
12.2.2
owner:APPS, object_type:TYPE, object_name:PO_TBL_NUMBER, status:VALID,
-
PACKAGE BODY: APPS.OKC_CDRL_PVT
12.2.2
-
APPS.OKC_CDRL_PVT dependencies on OKC_API
12.2.2
-
APPS.OKC_CDRL_PVT dependencies on OKC_DELIVERABLES
12.2.2
-
PACKAGE: SYS.DBMS_STANDARD
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_STANDARD, 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.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_LOG, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
PACKAGE: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2