Search Results k_accesible
Overview
The APPS.OKE_CONTRACT_APPROVAL_PUB package body is the public API layer of the Oracle E-Business Suite Contract Approval module, part of the Oracle Contracts (OKE) application. Its principal business function is to expose the contract approval workflow lifecycle to external callers — Oracle Forms, concurrent programs, workflow activities, and custom extensions — in a controlled and version-stable manner. The package itself contains minimal logic; each public program unit is a thin wrapper that delegates to the corresponding implementation in OKE_CONTRACT_APPROVAL_PVT, the private package that holds the substantive business rules. This public/private split is the standard Oracle EBS API architecture, allowing Oracle to revise internal logic without breaking the published interface contract.
The package is classified as a PUB API in the ETRM 12.2.2 repository and is referenced by one additional package, confirming that it functions as a shared entry point rather than an isolated utility.
Key Procedures and Functions
The documented interface exposes eight program units. Each is described below by purpose only; parameter signatures are defined in the package specification and are intentionally not reproduced here.
- K_APPROVAL_START — Initiates the contract approval process for a given contract and process identifier, driving the associated Oracle Workflow into its approval state and optionally committing the transaction.
- K_APPROVAL_STOP — Terminates or halts an in-progress approval for a contract, allowing the approval cycle to be cancelled or withdrawn.
- WF_MONITOR_URL — Returns the Workflow Monitor URL for a specified contract and process, enabling users to view the runtime status of the approval workflow directly from the applications interface.
- WF_COPY_ENV — Supports workflow execution by copying or preparing the Workflow environment attributes required by the approval process.
- K_ACCESIBLE — Verifies whether the approval process or contract is accessible to the calling context, acting as an authorization and state check prior to other approval operations. This is the object associated with the search term "k_accesible".
- K_APPROVED — Confirms or records that a contract has reached the approved state, typically invoked at the conclusion of successful approval routing.
- K_ERASE_APPROVED — Removes or reverses the approved status of a contract, supporting correction and re-approval scenarios.
- K_SIGNED — Records that a contract has been signed, marking the final milestone in the contract lifecycle following approval.
Tables Accessed
The ETRM metadata for this package does not enumerate referenced tables, as the public body delegates persistence to OKE_CONTRACT_APPROVAL_PVT. Table access therefore occurs predominantly within the private package, from which the public wrappers inherit the contract approval and workflow data reads and writes. Custom implementations and diagnostics should treat the private package as the authoritative source for column-level table dependencies.
Usage Notes
Customer and integrator code should invoke only the public procedures in this package, never the private counterpart, because the public layer is the supported API contract across EBS 12.1.1 and 12.2.2. Typical invocation points include the Contract Approval forms within the Contracts (OKE) responsibility, Oracle Workflow function activities that transition a contract between approval states, and custom concurrent programs or PL/SQL routines that automate approval initiation or status queries. Callers should always supply a valid API version and inspect the returned status, message count, and message data, using the standard OKE_API error-handling conventions. Because several entry points accept a commit flag, care must be taken not to commit prematurely within a broader transactional flow.
-
PACKAGE BODY: APPS.OKE_CONTRACT_APPROVAL_PUB
12.2.2
-
PACKAGE BODY: APPS.OKC_CONTRACT_APPROVAL_PUB
12.2.2
-
PACKAGE BODY: APPS.OKE_CONTRACT_APPROVAL_PUB
12.1.1
-
PACKAGE BODY: APPS.OKC_CONTRACT_APPROVAL_PUB
12.1.1
-
PACKAGE BODY: APPS.OKC_CHANGE_CONTRACT_PUB
12.2.2
-
PACKAGE BODY: APPS.OKC_CHANGE_CONTRACT_PUB
12.1.1
-
PACKAGE: APPS.OKE_CONTRACT_APPROVAL_PUB
12.2.2
-
PACKAGE: APPS.OKE_CONTRACT_APPROVAL_PVT
12.2.2
-
PACKAGE: APPS.OKC_CHANGE_CONTRACT_PUB
12.2.2
-
PACKAGE: APPS.OKE_CONTRACT_APPROVAL_PVT
12.1.1
-
PACKAGE: APPS.OKE_CONTRACT_APPROVAL_PUB
12.1.1
-
PACKAGE: APPS.OKC_CHANGE_CONTRACT_PUB
12.1.1
-
PACKAGE: APPS.OKC_CONTRACT_APPROVAL_PUB
12.1.1
-
PACKAGE: APPS.OKC_CONTRACT_APPROVAL_PUB
12.2.2
-
PACKAGE: APPS.OKC_CONTRACT_APPROVAL_PVT
12.1.1
-
PACKAGE: APPS.OKC_CONTRACT_APPROVAL_PVT
12.2.2
-
PACKAGE BODY: APPS.OKE_CONTRACT_APPROVAL_PVT
12.2.2
-
PACKAGE BODY: APPS.OKE_CONTRACT_APPROVAL_PVT
12.1.1
-
PACKAGE BODY: APPS.OKC_CONTRACT_APPROVAL_PVT
12.1.1
-
PACKAGE BODY: APPS.OKC_CONTRACT_APPROVAL_PVT
12.2.2
-
APPS.OKC_CONTRACT_APPROVAL_PVT dependencies on FND_GLOBAL
12.1.1
-
APPS.OKC_CONTRACT_APPROVAL_PVT dependencies on FND_GLOBAL
12.2.2
-
APPS.OKC_CHANGE_CONTRACT_PUB dependencies on OKC_CHANGE_CONTRACT_PUB
12.2.2
-
APPS.OKC_CHANGE_CONTRACT_PUB dependencies on OKC_CHANGE_CONTRACT_PUB
12.1.1
-
APPS.OKE_CONTRACT_APPROVAL_PVT dependencies on FND_GLOBAL
12.1.1
-
APPS.OKE_CONTRACT_APPROVAL_PVT dependencies on FND_GLOBAL
12.2.2
-
APPS.OKE_CONTRACT_APPROVAL_PVT dependencies on OKE_API
12.2.2
-
APPS.OKE_CONTRACT_APPROVAL_PVT dependencies on OKE_API
12.1.1
-
APPS.OKC_CONTRACT_APPROVAL_PVT dependencies on FND_LOG
12.1.1
-
APPS.OKC_CONTRACT_APPROVAL_PVT dependencies on FND_LOG
12.2.2
-
APPS.OKC_CONTRACT_APPROVAL_PVT dependencies on OKC_API
12.2.2
-
APPS.OKE_CONTRACT_APPROVAL_PVT dependencies on OKC_API
12.2.2
-
APPS.OKE_CONTRACT_APPROVAL_PVT dependencies on OKC_API
12.1.1
-
APPS.OKC_CONTRACT_APPROVAL_PVT dependencies on OKC_API
12.1.1