Search Results pa_task_pub1
Overview
PA_TASK_PUB1 is a public PL/SQL API package in the Oracle EBS Projects (PA) module, owned by the APPS schema with a status of VALID. It provides the canonical programmatic interface for creating, maintaining, and restructuring project tasks and task versions within Oracle Project Management and Oracle Project Foundation. Tasks are the lowest-level work breakdown elements beneath project structures; PA_TASK_PUB1 centralizes the business logic that governs their lifecycle, including task creation, versioning, copying, movement, hierarchy adjustment (indent/outdent), weighting, and association management. Because it is a public (PUB) package, it is designed to be called from other Oracle EBS application code, standard forms, concurrent programs, and customer extensions rather than executed directly by end users. Its design follows the standard Oracle API pattern, delegating detailed processing to the companion private package PA_TASK_PVT1 while consuming shared utilities such as FND_API, PA_INTERFACE_UTILS_PUB, and the generated table types (PA_NUM_TBL_TYPE, PA_VARCHAR2_100_TBL_TYPE, PA_DATE_TBL_TYPE, and others) that support bulk operations.
Key Procedures and Functions
The package exposes 35 documented procedures and functions. CREATE_TASK and UPDATE_TASK handle the insertion and modification of a single task; CREATE_TASK_VERSION and UPDATE_TASK_VERSION manage task version records, while DELETE_TASK_VERSION removes them. CREATE_SCHEDULE_VERSION and UPDATE_SCHEDULE_VERSION operate on task scheduling records. COPY_TASK replicates a task, and MOVE_TASK_VERSION relocates a task version within the structure. INDENT_TASK_VERSION and OUTDENT_TASK_VERSION adjust hierarchy levels, with bulk counterparts INDENT_TASK_VERSION_BULK and OUTDENT_TASK_VERSION_BULK. DELETE_TASK_VERSION_IN_BULK supports mass deletion. CALC_TASK_WEIGHTS computes task weighting, and UPDATE_TASK_WEIGHTING applies weighting changes. CREATE_TASKS provides multi-row task creation. UPDATE_TASK_ASSOCIATION, DELETE_TASK_ASSOCIATIONS, and DELETE_ASSOCIATION govern relationships between tasks and other project entities.
Tables Accessed
The package reads and writes core Projects tables through APPS synonyms. PA_PROJ_ELEMENTS and PA_PROJ_ELEMENT_VERSIONS store the base and versioned task records. PA_PROJ_ELEM_VER_SCHEDULE and PA_PROJ_ELEM_VER_STRUCTURE hold scheduling and hierarchical structure data. PA_PROJ_STRUCTURE_TYPES defines the structure classifications that tasks belong to, while PA_OBJECT_RELATIONSHIPS and PA_CI_ACTIONS support object linking and change-initiation logic. Financial and progress data are touched through PA_BUDGET_VERSIONS, PA_PERCENT_COMPLETES, PA_CONTROL_ITEMS, PA_PROJ_PROGRESS_ATTR, and PA_PROGRESS_ROLLUP. PA_PROJECTS_ALL provides project context, HR_ALL_ORGANIZATION_UNITS supplies organization validation, and FND_NEW_MESSAGES supports message resolution.
Usage Notes
PA_TASK_PUB1 is typically invoked from standard Project Management forms, concurrent programs, and custom extensions that must respect Oracle's validation and versioning rules rather than writing directly to PA_PROJ_ELEMENTS. It is referenced by sixteen other packages, including PA_PROJECT_CORE, PA_PROJECT_STRUCTURE_PUB1, PA_PROJECT_STRUCTURE_PVT1, PA_TASK_UTILS, PA_TASK_ASSIGNMENTS_PUB, PA_STATUS_PUB, PA_PROGRESS_PUB, PA_RELATIONSHIP_PVT, and the PJI rollup routines PJI_FM_XBS_ACCUM_MAINT and PJI_PJP_SUM_ROLLUP. This dependency profile confirms that task maintenance is a foundational operation consumed across project costing, progress, and reporting flows. Developers should call the public API within a properly initialized FND_API environment so that standard error handling and message stacking apply. Because behavior is version-sensitive, implementations should be validated against the specific EBS release (12.1.1 or 12.2.2) in use.
-
TYPE: APPS.PA_VC_1000_4000
12.2.2
owner:APPS, object_type:TYPE, object_name:PA_VC_1000_4000, status:VALID,
-
TYPE: APPS.PA_VC_1000_4000
12.1.1
owner:APPS, object_type:TYPE, object_name:PA_VC_1000_4000, status:VALID,
-
TYPE: APPS.PA_VC_1000_10
12.1.1
owner:APPS, object_type:TYPE, object_name:PA_VC_1000_10, status:VALID,
-
TYPE: APPS.PA_DATE_1000_DATE
12.1.1
owner:APPS, object_type:TYPE, object_name:PA_DATE_1000_DATE, status:VALID,
-
TYPE: APPS.PA_DATE_1000_DATE
12.2.2
owner:APPS, object_type:TYPE, object_name:PA_DATE_1000_DATE, status:VALID,
-
TYPE: APPS.PA_VC_1000_2000
12.1.1
owner:APPS, object_type:TYPE, object_name:PA_VC_1000_2000, status:VALID,
-
TYPE: APPS.PA_VC_1000_2000
12.2.2
owner:APPS, object_type:TYPE, object_name:PA_VC_1000_2000, status:VALID,
-
TYPE: APPS.PA_VC_1000_10
12.2.2
owner:APPS, object_type:TYPE, object_name:PA_VC_1000_10, 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: APPS.PA_TASK_PUB1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_TASK_PUB1, status:VALID,
-
TYPE: APPS.PA_VC_1000_150
12.2.2
owner:APPS, object_type:TYPE, object_name:PA_VC_1000_150, status:VALID,
-
PACKAGE: APPS.PA_TASK_PUB1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_TASK_PUB1, status:VALID,
-
TYPE: APPS.PA_NUM_1000_NUM
12.1.1
owner:APPS, object_type:TYPE, object_name:PA_NUM_1000_NUM, 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,
-
TYPE: APPS.PA_VC_1000_150
12.1.1
owner:APPS, object_type:TYPE, object_name:PA_VC_1000_150, status:VALID,
-
TYPE: APPS.PA_NUM_1000_NUM
12.2.2
owner:APPS, object_type:TYPE, object_name:PA_NUM_1000_NUM, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_2000_TBL_TYPE
12.1.1
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_2000_TBL_TYPE, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_2000_TBL_TYPE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_2000_TBL_TYPE, status:VALID,
-
SYNONYM: APPS.PA_PROJ_ELEM_VER_SCHEDULE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ELEM_VER_SCHEDULE, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_PUB1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_PUB1, status:VALID,
-
SYNONYM: APPS.PA_PROJ_ELEM_VER_SCHEDULE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ELEM_VER_SCHEDULE, 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: APPS.PA_TASK_APPROVAL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_TASK_APPROVAL_PKG, status:VALID,
-
PACKAGE: APPS.PA_PM_CONTROLS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PM_CONTROLS, status:VALID,
-
PACKAGE: APPS.PA_TASK_TYPE_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_TASK_TYPE_UTILS, status:VALID,
-
PACKAGE: APPS.PA_PM_CONTROLS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PM_CONTROLS, status:VALID,
-
PACKAGE: APPS.PA_TASK_TYPE_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_TASK_TYPE_UTILS, status:VALID,
-
PACKAGE: APPS.PA_PROGRESS_ROLLUP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_ROLLUP_PKG, status:VALID,
-
PACKAGE: APPS.PA_PAGE_LAYOUT_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PAGE_LAYOUT_UTILS, status:VALID,
-
PACKAGE: APPS.PA_FP_REFRESH_ELEMENTS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_FP_REFRESH_ELEMENTS_PUB, status:VALID,
-
PACKAGE: APPS.PA_STRUCT_TASK_ROLLUP_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_STRUCT_TASK_ROLLUP_PUB, status:VALID,
-
PACKAGE: APPS.PA_FP_REFRESH_ELEMENTS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_FP_REFRESH_ELEMENTS_PUB, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_240_TBL_TYPE
12.1.1
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_240_TBL_TYPE, status:VALID,
-
PACKAGE: APPS.PA_STRUCT_TASK_ROLLUP_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_STRUCT_TASK_ROLLUP_PUB, status:VALID,
-
PACKAGE: APPS.PA_CONTROL_ITEMS_WORKFLOW
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_CONTROL_ITEMS_WORKFLOW, status:VALID,
-
PACKAGE: APPS.PA_RELATIONSHIP_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_RELATIONSHIP_PUB, status:VALID,
-
PACKAGE: APPS.PA_FP_ELEMENTS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_FP_ELEMENTS_PUB, status:VALID,
-
PACKAGE: APPS.PA_RELATIONSHIP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_RELATIONSHIP_PVT, status:VALID,
-
PACKAGE: APPS.PA_TASKS_MAINT_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_TASKS_MAINT_PUB, status:VALID,
-
PACKAGE: APPS.PA_RELATIONSHIP_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_RELATIONSHIP_PUB, status:VALID,
-
PACKAGE: APPS.PA_PROGRESS_ROLLUP_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_ROLLUP_PKG, status:VALID,
-
PACKAGE: APPS.PA_OBJECT_RELATIONSHIPS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_OBJECT_RELATIONSHIPS_PKG, status:VALID,
-
PACKAGE: APPS.PA_RELATIONSHIP_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_RELATIONSHIP_PVT, status:VALID,
-
PACKAGE: APPS.PA_FP_ELEMENTS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_FP_ELEMENTS_PUB, status:VALID,
-
PACKAGE: APPS.PA_PAGE_LAYOUT_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PAGE_LAYOUT_UTILS, status:VALID,
-
PACKAGE: APPS.PA_TASK_PVT1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_TASK_PVT1, status:VALID,
-
PACKAGE: APPS.PA_FORECAST_GLOB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_FORECAST_GLOB, status:VALID,
-
PACKAGE: APPS.PA_RELATIONSHIP_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_RELATIONSHIP_UTILS, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_STRUCTURE_PVT1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_STRUCTURE_PVT1, status:VALID,
-
PACKAGE: APPS.PA_TASKS_MAINT_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_TASKS_MAINT_UTILS, status:VALID,