Search Results pa_tasks_publishing_v




Overview

PA_TASKS_PUBLISHING_V is an APPS-owned, VALID view in the Oracle E-Business Suite Projects (PA) module. It presents a publishing-oriented projection of project task information, exposing task elements together with their version, scheduling, and manager attributes in a single flattened result set. In Oracle EBS 12.1.1 and 12.2.2 the view serves as a read-only reporting and integration surface over the task structures maintained by Oracle Projects, allowing downstream consumers — custom reports, OBIEE/XML Publisher extracts, interfaces, and third-party scheduling or publishing tools — to retrieve task data without directly joining the normalized Projects tables.

The view is defined over PA_PROJ_ELEMENTS, its versioned counterpart PA_PROJ_ELEMENT_VERSIONS, the schedule table PA_PROJ_ELEM_VER_SCHEDULE, and PER_ALL_PEOPLE_F for manager name resolution. Several columns are populated by calls to the PA_PROJ_ELEMENTS_UTILS package, which derives previous scheduled dates for comparison purposes. Because the view restricts rows to OBJECT_TYPE = 'PA_TASKS' and excludes records flagged as linked tasks (LINK_TASK_FLAG <> 'Y') and the system-level project (PROJECT_ID <> 0), it returns only the publishable task hierarchy.

Underlying Base Objects

The documented referenced base objects are:

  • PA_PROJ_ELEMENTS (synonym) — the structural element table holding task identifiers, numbering, naming, priority, carrying-out organization, and manager person reference.
  • PA_PROJ_ELEMENT_VERSIONS (synonym) — the versioned element records supplying ELEMENT_VERSION_ID, WBS level and number, parent structure version, and display sequence.
  • PA_PROJ_ELEM_VER_SCHEDULE (synonym) — the schedule detail for each element version, providing milestone and critical flags, scheduled start and finish dates.
  • PA_PROJ_ELEMENTS_UTILS (package) — invoked in the SELECT list to compute previous scheduled start and finish dates for variance calculation.
  • PER_ALL_PEOPLE_F (synonym) — the effective-dated person table used to resolve the manager's full name for the current SYSDATE.

PA_PROJ_ELEM_VER_SCHEDULE and PER_ALL_PEOPLE_F are both outer-joined, so tasks lacking schedule records or an active manager still appear in the result set.

Key Columns

Note that several columns in the view text are emitted as TO_CHAR(NULL) or TO_NUMBER(NULL) placeholders, and the documentation does not include task_manager_id; manager identity is exposed through MANAGER_PERSON_ID. This distinction is significant when integrating against a "task_manager_id" requirement.

Common Use Cases and Queries

Typical scenarios include publishing task hierarchies to external systems, extracting milestone and critical-path schedules, and reporting task manager assignments. A representative query joins the view to project data and filters by project:

SELECT project_id, proj_element_id, element_number, element_name, wbs_number, scheduled_start_date, scheduled_finish_date, full_name
FROM apps.pa_tasks_publishing_v
WHERE project_id = :project_id
ORDER BY display_sequence;

To isolate milestones or critical tasks:

SELECT element_number, element_name, scheduled_start_date
FROM apps.pa_tasks_publishing_v
WHERE milestone_flag = 'Y'
AND project_id = :project_id;

Where a custom interface expects a "task_manager_id", the appropriate source column is MANAGER_PERSON_ID, which references PER_ALL_PEOPLE_F.PERSON_ID and may be joined to HR employee records for additional attributes. Because the view is read-only and APPS-owned, no DML should be issued against it, and customizations should wrap it in a separate view or query rather than modify the seeded definition.