Search Results pa_ci_supplier_pkg
Overview
PA_CI_SUPPLIER_PKG is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite, classified as a component of the Projects (PA) module supporting the Capital/Construction Industry (CI) supplier integration functionality. The package is documented as VALID in both EBS 12.1.1 and 12.2.2. Its primary business function is to provide the low-level data manipulation routines that govern supplier records associated with project control items and CI supplier details. In practice, the package encapsulates the insert, update, delete, and locking logic for the PA_CI_SUPPLIER_DETAILS entity and its related project setup data, ensuring that changes to supplier-driven project structures are performed consistently and in conformity with the surrounding Project Control APIs.
The ETRM metadata classifies the object as API classification OTHER, indicating it is not a public, supported extension API in the same manner as PA_CONTROL_API_PUB, but rather an internal helper package consumed by the public and private Project Control APIs.
Key Procedures and Functions
The ETRM documentation records five subprograms within PA_CI_SUPPLIER_PKG, four of which are named:
- INSERT_ROW — Creates a new supplier detail record in the CI supplier structures, populating the columns required for downstream project control processing.
- UPDATE_ROW — Modifies an existing CI supplier detail record, typically as part of re-generation or maintenance of supplier definitions tied to project elements.
- DELETE_ROW — Removes a CI supplier detail record, used during cleanup or replacement of supplier data on a project.
- LOCK_ROW — Acquires a row-level lock on the target supplier record to prevent concurrent modification, following the standard EBS API pattern of lock-before-update.
- A fifth documented subprogram is present in the package body; the metadata does not name it explicitly, so no parameter or purpose detail can be confirmed from the ETRM record.
None of the procedures should be assumed to expose a specific parameter list; the metadata confirms names and the conventional CRUD-plus-lock behaviour associated with EBS table-handler packages.
Tables Accessed
The package reads and writes a wide set of PA tables through APPS synonyms. Directly owned by the CI supplier function are PA_CI_SUPPLIER_DETAILS and its sequence-backed view PA_CI_SUPPLIER_DETAILS_S, which store the supplier detail rows the package maintains. Project structure context is drawn from PA_PROJ_ELEMENTS, PA_PROJ_ELEMENT_VERSIONS, PA_PROJ_ELEM_VER_STRUCTURE, and PA_TASKS. Financial and budgeting context is supplied by PA_BILL_RATES_ALL, PA_BUDGET_VERSIONS, and PA_PROJ_FP_OPTIONS. Resource and assignment data is retrieved from PA_RESOURCE_ASSIGNMENTS, PA_RESOURCE_ASSIGNMENTS_S, PA_RESOURCE_ASGN_CURR, and PA_RESOURCE_LIST_MEMBERS. Finally, PA_CONTROL_ITEMS holds the control item records that the supplier details support. PLITBLM is the standard PL/SQL table type used for bulk processing. These references confirm the package operates at the intersection of project structure, budgeting, and resource assignment data.
Usage Notes
PA_CI_SUPPLIER_PKG is referenced by five other packages, most notably PA_CI_SUPPLIER_UTILS, PA_CONTROL_API_PUB, and PA_CONTROL_API_PVT. This dependency chain indicates the package is invoked indirectly when users or concurrent programs call the public Project Control API to create, update, or remove control items that involve supplier details. It is therefore encountered during project setup and maintenance in Oracle Projects forms that drive the Control API, and during concurrent processes that regenerate control items or supplier allocations. Custom code should call the calling public APIs (such as PA_CONTROL_API_PUB) rather than this package directly, since PA_CI_SUPPLIER_PKG is an internal implementation detail subject to change between releases. Developers troubleshooting supplier-related project control errors should inspect this package's execution path through the Project Control private API.
-
PACKAGE: APPS.PA_CI_SUPPLIER_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_CI_SUPPLIER_PKG, status:VALID,
-
PACKAGE: APPS.PA_CI_SUPPLIER_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_CI_SUPPLIER_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_CI_SUPPLIER_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CI_SUPPLIER_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_CI_SUPPLIER_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CI_SUPPLIER_PKG, status:VALID,
-
PACKAGE: APPS.PA_CI_SUPPLIER_PKG
12.1.1
-
SYNONYM: APPS.PA_CI_SUPPLIER_DETAILS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_CI_SUPPLIER_DETAILS_S, status:VALID,
-
SYNONYM: APPS.PA_CI_SUPPLIER_DETAILS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_CI_SUPPLIER_DETAILS_S, status:VALID,
-
SYNONYM: APPS.PA_CI_SUPPLIER_DETAILS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_CI_SUPPLIER_DETAILS, status:VALID,
-
SYNONYM: APPS.PA_CI_SUPPLIER_DETAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_CI_SUPPLIER_DETAILS, status:VALID,
-
PACKAGE BODY: APPS.PA_CI_SUPPLIER_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CI_SUPPLIER_UTILS, status:VALID,
-
SYNONYM: APPS.PA_BILL_RATES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_BILL_RATES_ALL, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_ASSIGNMENTS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_ASSIGNMENTS_S, status:VALID,
-
PACKAGE: APPS.PA_FP_PLANNING_TRANSACTION_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_FP_PLANNING_TRANSACTION_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_CI_SUPPLIER_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CI_SUPPLIER_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_COPY_CHANGE_DOC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_COPY_CHANGE_DOC_PVT, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_100_TBL_TYPE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_100_TBL_TYPE, status:VALID,
-
PACKAGE BODY: APPS.PA_CONTROL_API_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CONTROL_API_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_CONTROL_API_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CONTROL_API_PUB, status:VALID,
-
PACKAGE: APPS.PA_CI_SUPPLIER_PKG
12.2.2
-
SYNONYM: APPS.PA_RESOURCE_ASGN_CURR
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_ASGN_CURR, status:VALID,
-
PACKAGE BODY: APPS.PA_CONTROL_API_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CONTROL_API_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_CONTROL_API_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CONTROL_API_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_CI_MERGE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_CI_MERGE, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_150_TBL_TYPE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_150_TBL_TYPE, status:VALID,
-
SYNONYM: APPS.PA_CONTROL_ITEMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_CONTROL_ITEMS, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_80_TBL_TYPE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_80_TBL_TYPE, status:VALID,
-
PACKAGE BODY: APPS.PA_CI_SUPPLIER_PKG
12.1.1
-
TYPE: SYSTEM.PA_VARCHAR2_15_TBL_TYPE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_15_TBL_TYPE, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_240_TBL_TYPE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_240_TBL_TYPE, status:VALID,
-
TYPE: SYSTEM.PA_DATE_TBL_TYPE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:PA_DATE_TBL_TYPE, status:VALID,
-
SYNONYM: APPS.PA_PROJ_ELEM_VER_STRUCTURE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ELEM_VER_STRUCTURE, status:VALID,
-
PACKAGE: APPS.PA_CURRENCY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_CURRENCY, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_1_TBL_TYPE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_1_TBL_TYPE, status:VALID,
-
PACKAGE: APPS.PA_CURRENCY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_CURRENCY, status:VALID,
-
SYNONYM: APPS.PA_PROJ_ELEMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ELEMENTS, status:VALID,
-
SYNONYM: APPS.PA_PROJ_ELEMENT_VERSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ELEMENT_VERSIONS, status:VALID,
-
SYNONYM: APPS.PA_PROJ_FP_OPTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_FP_OPTIONS, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_LIST_MEMBERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_LIST_MEMBERS, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_30_TBL_TYPE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_30_TBL_TYPE, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_ASSIGNMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_ASSIGNMENTS, 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
-
TYPE: SYSTEM.PA_NUM_TBL_TYPE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:PA_NUM_TBL_TYPE, status:VALID,
-
SYNONYM: APPS.PA_BUDGET_VERSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_BUDGET_VERSIONS, status:VALID,
-
APPS.PA_CONTROL_API_PUB dependencies on PA_CI_SUPPLIER_PKG
12.1.1
-
APPS.PA_FP_CI_MERGE dependencies on PA_CI_SUPPLIER_PKG
12.2.2
-
APPS.PA_COPY_CHANGE_DOC_PVT dependencies on PA_CI_SUPPLIER_PKG
12.2.2
-
APPS.PA_CONTROL_API_PVT dependencies on PA_CI_SUPPLIER_PKG
12.2.2