Search Results okc_kexp_pvt
Overview
OKC_KEXP_PVT is a private PL/SQL package body in the APPS schema that supports the Oracle Contracts (OKC) repository's export and reporting infrastructure. Its name derives from the Contracts "K Export" family of objects, and it operates alongside OKC_KEXP_REPORT and the concurrent-program-facing logic that produces contract export output. The package is classified as a PVT (private) API, meaning it is intended for internal use by Oracle E-Business Suite code rather than as a supported public integration interface. In EBS 12.1.1 and 12.2.2 the object is VALID and depends on standard EBS infrastructure packages including FND_API, FND_PROFILE, OKC_API, and OKC_KEXP_PVT's sibling OKC_KEXP_REPORT. It also references the OKX_SALESREPS_V view, DUAL, and the PL/SQL table type PLITBLM. The package is not referenced by any other database object but is documented as being referenced by one other package, confirming it functions as an internal helper layer within the contract export process. Its principal business role is to manage the transient search-result rows that drive contract export/report selection and to resolve sales representative names for display in that output.
Key Procedures and Functions
The documented program units in OKC_KEXP_PVT are three:
- LOAD_KSRCH_ROWS — Populates the working set of rows used by the contract export search. It is the loading routine that stages the criteria or result rows into the structures later consumed by the export report logic.
- DELETE_KSRCH_ROWS — Removes the staged search rows, providing the cleanup counterpart to LOAD_KSRCH_ROWS. Together these two routines manage the lifecycle of the temporary search table.
- GET_SALESREP_NAME — Resolves and returns the name of a sales representative, using the OKX_SALESREPS_V view as its source of salesrep data for display or reporting purposes.
The precise parameter signatures are not enumerated in the available metadata and should be confirmed by inspecting the package specification in the target environment before any custom invocation.
Tables Accessed
The package references OKC_KEXP_REPORT and its sequence OKC_KEXP_REPORT_S1 as the primary persistent objects. OKC_KEXP_REPORT stores the export/report records generated by the contract export process, and the S1 sequence supplies primary key values for new rows. DUAL is used for standard single-row SQL evaluation, and the PLITBLM PL/SQL table type supports in-memory array handling for the search-row loading and deletion operations. OKX_SALESREPS_V is read by GET_SALESREP_NAME to retrieve sales representative details. Because all access is through APPS synonyms, the actual physical tables reside in the OKC/OKX product schemas.
Usage Notes
Because OKC_KEXP_PVT is a PVT-class package, it is not a supported entry point for customer extensions. It is normally invoked indirectly when a user runs the contract export or reporting flow from Oracle Contracts forms or when a related concurrent program executes. In 12.1.1 and 12.2.2 the package is expected to be called by the single dependent package documented in the ETRM metadata rather than directly by forms. Custom code should avoid calling LOAD_KSRCH_ROWS, DELETE_KSRCH_ROWS, or GET_SALESREP_NAME directly, since private APIs may change between releases without notice. Where sales representative names are required in custom reporting, the supported OKX_SALESREPS_V view should be queried instead. Any diagnosis of export behavior should begin with OKC_KEXP_REPORT and its sequence, as those objects hold the persisted results that OKC_KEXP_PVT manipulates.
-
PACKAGE BODY: APPS.OKC_KEXP_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_KEXP_PVT, status:VALID,
-
PACKAGE: APPS.OKC_KEXP_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKC_KEXP_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_KEXP_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_KEXP_PVT, status:VALID,
-
PACKAGE: APPS.OKC_KEXP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_KEXP_PVT, status:VALID,
-
PACKAGE: APPS.OKC_KEXP_PVT
12.1.1
-
PACKAGE: APPS.OKC_KEXP_PVT
12.2.2
-
SYNONYM: APPS.OKC_KEXP_REPORT_S1
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKC_KEXP_REPORT_S1, status:VALID,
-
SYNONYM: APPS.OKC_KEXP_REPORT_S1
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKC_KEXP_REPORT_S1, status:VALID,
-
SYNONYM: APPS.OKC_KEXP_REPORT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKC_KEXP_REPORT, status:VALID,
-
SYNONYM: APPS.OKC_KEXP_REPORT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKC_KEXP_REPORT, status:VALID,
-
VIEW: APPS.OKC_KEXP_REPORT_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_KEXP_REPORT_V, object_name:OKC_KEXP_REPORT_V, status:VALID,
-
VIEW: APPS.OKC_KEXP_REPORT_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_KEXP_REPORT_V, object_name:OKC_KEXP_REPORT_V, status:VALID,
-
VIEW: APPS.OKX_SALESREPS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKX.OKX_SALESREPS_V, object_name:OKX_SALESREPS_V, status:VALID,
-
PACKAGE BODY: APPS.OKC_KEXP_PVT
12.2.2
-
VIEW: APPS.OKX_SALESREPS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKX.OKX_SALESREPS_V, object_name:OKX_SALESREPS_V, status:VALID,
-
PACKAGE BODY: APPS.OKC_KEXP_PVT
12.1.1
-
12.2.2 DBA Data
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
-
APPS.OKC_KEXP_PVT dependencies on OKC_KEXP_PVT
12.2.2
-
APPS.OKC_KEXP_REPORT_V dependencies on OKC_KEXP_PVT
12.1.1
-
APPS.OKC_KEXP_REPORT_V dependencies on OKC_KEXP_PVT
12.2.2
-
APPS.OKC_KEXP_PVT dependencies on OKC_KEXP_PVT
12.1.1
-
APPS.OKC_KEXP_PVT dependencies on FND_PROFILE
12.1.1
-
APPS.OKC_KEXP_PVT dependencies on FND_PROFILE
12.2.2
-
eTRM - OKX Tables and Views
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. ,
-
eTRM - OKC Tables and Views
12.2.2
description: Intersection entity between rules and templates ,
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
eTRM - OKX Tables and Views
12.1.1
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
12.2.2 DBA Data
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
-
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,
-
eTRM - OKC Tables and Views
12.1.1
description: Intersection entity between templates and rules. ,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,
-
eTRM - OKC Tables and Views
12.2.2
description: Intersection entity between rules and templates ,