Search Results pa_varchar2_100_tbl_type
Overview
PA_PROCESS_CI_LINES_PKG is an Oracle Projects package in the APPS schema that supports the processing of capital and indirect (CI) cost lines generated by Oracle Projects' burdening and cost distribution engine. It operates alongside the public API layer, notably PA_CI_DIR_COST_PUB and PA_CI_SUPPLIER_UTILS, which rely on this package to validate, stage, and post direct cost and supplier cost transaction lines to the relevant project cost tables. The package functions as an internal processing utility rather than a public API, and its procedures are typically invoked indirectly through the cost collection and distribution workflow.
The dependency listing confirms the package consumes a family of PL/SQL collection types defined at the schema level, including PA_VARCHAR2_100_TBL_TYPE, PA_VARCHAR2_1_TBL_TYPE, PA_VARCHAR2_15_TBL_TYPE, PA_VARCHAR2_30_TBL_TYPE, PA_VARCHAR2_80_TBL_TYPE, PA_VARCHAR2_150_TBL_TYPE, PA_VARCHAR2_240_TBL_TYPE, PA_DATE_TBL_TYPE, and PA_NUM_TBL_TYPE. PA_VARCHAR2_100_TBL_TYPE is one of several standard string-indexed collection types Oracle Projects uses to pass arrays of attribute values between processing layers.
Key Procedures and Functions
Four documented procedures constitute the functional surface of the package:
- PROCESS_PLANNING_LINES — The primary driver procedure. It processes the supplied planning lines, coordinating validation, transformation, and persistence of CI transaction data against the project planning structures.
- INSERT_PLANNING_TRANSACTION — Handles insertion of new planning transactions into the CI detail tables.
- DELETE_PLANNING_TRANSACTION — Removes previously staged or persisted planning transactions, supporting corrections and re-processing.
- UPDATE_PLANNING_TRANSACTION — Applies changes to existing planning transaction records.
The parameter signatures are not exposed in the ETRM extract; the VARCHAR2, DATE, and NUM table types in the dependency list indicate that these procedures accept array-based inputs, allowing bulk processing of cost line attributes rather than row-by-row calls.
Tables Accessed
The package reads and writes project planning, resource, and CI cost data. Documented table references (through APPS synonyms) include:
- PA_CI_DIRECT_COST_DETAILS and PA_CI_DIR_COST_DETAILS_S — the core CI direct cost detail and its intersection table, which hold the cost lines being processed.
- PA_CI_SUPPLIER_DETAILS — supplier-related cost attributes associated with CI lines.
- PA_BUDGET_VERSIONS — budgeting contexts against which planning lines are validated.
- PA_PROJ_ELEMENTS, PA_PROJ_ELEMENT_VERSIONS, and PA_PROJ_ELEM_VER_STRUCTURE — project element definitions, versioning, and hierarchy for structure validation.
- PA_TASKS — task identification for cost line assignment.
- PA_RESOURCE_LIST_MEMBERS, PA_RESOURCE_ASSIGNMENTS, and PA_RESOURCE_ASGN_CURR — resource list membership, assignment, and current assignment data.
- PLITBLM — a PL/SQL index-by table structure used for internal array handling.
Usage Notes
PA_PROCESS_CI_LINES_PKG is not intended for direct invocation by end users. It is called by PA_CI_DIR_COST_PUB and PA_CI_SUPPLIER_UTILS during CI cost processing. Customizations that extend CI cost handling should invoke the documented public API layer when possible; direct calls to this package bind to internal processing logic that is not subject to Oracle's public API compatibility guarantees. All calls should run within a standard Oracle Projects security context, with proper initialization of the APPS environment and org context, and error handling anchored to the FND_MSG_PUB message stack.
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.PA_PROCESS_CI_LINES_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROCESS_CI_LINES_PKG, status:VALID,
-
PACKAGE BODY: APPS.PJI_PJP_SUM_DENORM
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PJI_PJP_SUM_DENORM, 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_PROCESS_CI_LINES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROCESS_CI_LINES_PKG, status:VALID,
-
PACKAGE BODY: APPS.PJI_PJP_SUM_DENORM
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PJI_PJP_SUM_DENORM, status:VALID,
-
PACKAGE: APPS.PA_FP_PLANNING_TRANSACTION_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_FP_PLANNING_TRANSACTION_PUB, 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: APPS.PA_TASK_PUB1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_TASK_PUB1, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_100_TBL_TYPE
12.1.1
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_100_TBL_TYPE, status:VALID,
-
PACKAGE BODY: APPS.PA_PLANNING_ELEMENT_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PLANNING_ELEMENT_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_PLANNING_ELEMENT_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PLANNING_ELEMENT_UTILS, status:VALID,
-
PACKAGE: APPS.PA_TASK_PUB1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_TASK_PUB1, status:VALID,
-
PACKAGE BODY: APPS.PA_ASSIGNMENTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ASSIGNMENTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_ELEMENTS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_ELEMENTS_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_ASSIGNMENTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_ASSIGNMENTS_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_TASK_ASSIGNMENTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_ASSIGNMENTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_ASSIGNMENTS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_ASSIGNMENTS_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_ASSIGNMENT_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_ASSIGNMENT_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_FIN_PLAN_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FIN_PLAN_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_ASSIGNMENTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ASSIGNMENTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_ELEMENTS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_ELEMENTS_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_ASSIGNMENTS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_ASSIGNMENTS_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_ASSIGNMENT_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_ASSIGNMENT_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_CI_MERGE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_CI_MERGE, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_WEBADI_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_WEBADI_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_FIN_PLAN_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FIN_PLAN_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,
-
PACKAGE BODY: APPS.PA_TASK_PUB1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_PUB1, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_PLANNING_TRANSACTION_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_PLANNING_TRANSACTION_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_WEBADI_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_WEBADI_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_PLANNING_TRANSACTION_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_PLANNING_TRANSACTION_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_PVT1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_PVT1, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_PVT1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_PVT1, status:VALID,
-
PACKAGE BODY: APPS.PA_BUDGET_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_BUDGET_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_BUDGET_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_BUDGET_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_STRUCTURE_PVT1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_STRUCTURE_PVT1, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_STRUCTURE_PVT1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_STRUCTURE_PVT1, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_PUB1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_PUB1, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJ_TASK_STRUC_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJ_TASK_STRUC_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJ_TASK_STRUC_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJ_TASK_STRUC_PUB, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.PA_FP_CI_MERGE dependencies on PA_VARCHAR2_100_TBL_TYPE
12.1.1
-
APPS.PA_FP_ELEMENTS_PUB dependencies on PA_VARCHAR2_100_TBL_TYPE
12.1.1
-
APPS.PA_BUDGET_PUB dependencies on PA_VARCHAR2_100_TBL_TYPE
12.1.1
-
APPS.PA_FP_PLANNING_TRANSACTION_PUB dependencies on PA_VARCHAR2_100_TBL_TYPE
12.1.1
-
APPS.PA_TASK_ASSIGNMENTS_PVT dependencies on PA_VARCHAR2_100_TBL_TYPE
12.1.1