Search Results progress_icon




Overview

PA_PLM_PROJECTS_V is a read-only Oracle EBS view owned by the APPS schema in the Projects (PA) module. Its name reflects its primary purpose within the Product Lifecycle Management (PLM) integration: it exposes a consolidated, security-filtered list of non-template projects together with their current status, progress reporting indicators, and the identity of the party holding project role 1 (typically the project manager). The view is registered as a VALID object in both Oracle EBS 12.1.1 and 12.2.2, and its columns and underlying objects are consistent across those releases as documented in ETRM metadata.

Because the view embeds PA_PROJECTS_SEC_V rather than PA_PROJECTS_ALL directly, all rows returned are automatically constrained by Oracle Projects security. The inclusion of FND_GLOBAL via the security view means that queries executed through this object respect the responsibility-level and user-level access rules defined in PA_SECURITY_PVT, which is referenced by the security view. This makes PA_PLM_PROJECTS_V suitable for reporting and integration consumers that must not expose projects outside the caller's authorized scope.

Underlying Base Objects

The view is defined over five principal sources, joined with the outer-join syntax characteristic of earlier EBS development standards.

The view additionally depends on FND_GLOBAL and PA_SECURITY_PVT through PA_PROJECTS_SEC_V. Note that PA_PROJECTS_SEC_V exposes PERSON_ID and PERSON_NAME in the column list metadata, while the underlying select aliases PEOPLE.FULL_NAME along the PARTIES join; these are the party-derived columns surfaced to consumers.

Key Columns

Common Use Cases and Queries

The view is most commonly used by PLM and project-portfolio integrations that need a compact, security-aware project list with manager and progress attributes, without joining the underlying tables themselves. Typical query patterns include:

  • Listing all accessible non-template projects with their managers:
    SELECT project_id, name, person_name, project_status_name
    FROM   pa_plm_projects_v
    ORDER BY name;
  • Filtering by operating unit and status for a PLM push:
    SELECT segment1, long_name, progress_status_name
    FROM   pa_plm_projects_v
    WHERE  org_id = :p_org_id
    AND    project_status_code = 'APPROVED';
  • Retrieving progress indicators for dashboard rendering:
    SELECT project_id, progress_icon, progress_icon_active
    FROM   pa_plm_projects_v
    WHERE  progress_status_code IS NOT NULL;

Because security is enforced inside PA_PROJECTS_SEC_V, no additional access predicates are required; results are automatically limited to the projects the executing user is permitted to see.