Search Results pa_rep_proj_roles_v
Overview
PA_REP_PROJ_ROLES_V is a reporting view owned by the APPS schema within the Oracle E-Business Suite Projects (PA) module. It is documented in the E-Business Suite Technical Reference Manual (ETRM) for releases 12.1.1 and 12.2.2. As its name implies (the "REP" segment denoting "reporting"), the view is designed to expose project role definitions in a simplified, denormalized form suitable for reporting, list-of-values, and integration purposes rather than for transactional processing. The documented description states that pa_rep_proj_roles_v is a view that shows all project roles.
In the Projects architecture, project roles (for example, project manager, project administrator, or team member) are stored and validated through a set of role-related base tables and utility packages. Rather than requiring report developers to join multiple structures, PA_REP_PROJ_ROLES_V provides a stable, low-complexity access point that returns the identifier and display name of each project role. This makes the view useful wherever a human-readable role label or a role ID list is required for reporting, concurrent program parameters, or downstream integration extracts.
Underlying Base Objects
According to the documented view text, PA_REP_PROJ_ROLES_V is defined as:
- SELECT PROJECT_ROLE_ID, MEANING FROM PA_PROJECT_ROLE_TYPES_V
The primary referenced object is therefore PA_PROJECT_ROLE_TYPES_V, itself a view in the PA schema. The ETRM metadata additionally lists two packages as referenced base objects:
- PA_ROLE_JOB_BG_UTILS — a package that supports role and job background utility logic.
- PA_ROLE_UTILS — a package providing role-related utility functions.
Because PA_REP_PROJ_ROLES_V selects from PA_PROJECT_ROLE_TYPES_V, any change to the definition or behavior of that underlying view (including its dependency on the utility packages) propagates to PA_REP_PROJ_ROLES_V. Consumers should therefore treat PA_PROJECT_ROLE_TYPES_V, PA_ROLE_UTILS, and PA_ROLE_JOB_BG_UTILS as the effective dependency chain.
Key Columns
The ETRM excerpt documents two exposed columns:
- PROJECT_ROLE_ID — the unique numeric identifier for the project role. This is the join key used in queries against project role assignments and role-usage tables. In the documented view text, this column is sourced from the PROJECT_ROLE_ID column of PA_PROJECT_ROLE_TYPES_V.
- PROJECT_ROLE_NAME — the descriptive name of the project role exposed by the view. The view text selects the MEANING column from PA_PROJECT_ROLE_TYPES_V and surfaces it as PROJECT_ROLE_NAME, providing the translatable, user-facing role label.
The documentation lists the columns as PROJECT_ROLE_ID and PROJECT_ROLE_NAME; the view text maps the latter to the MEANING attribute of the underlying role-types view. Where an installation exposes additional attributes, they should be confirmed against the actual database definition, as the ETRM excerpt documents only these two.
Common Use Cases and Queries
Typical scenarios include generating role pick lists for reports, resolving role IDs stored on project records into readable names, and populating integration payloads. A simple listing of all roles is:
SELECT PROJECT_ROLE_ID, PROJECT_ROLE_NAME FROM APPS.PA_REP_PROJ_ROLES_V ORDER BY PROJECT_ROLE_NAME;SELECT PROJECT_ROLE_NAME FROM APPS.PA_REP_PROJ_ROLES_V WHERE PROJECT_ROLE_ID = :role_id;
To resolve a specific role identifier to its display name for a report join, filter on PROJECT_ROLE_ID as above. Because the view reads from PA_PROJECT_ROLE_TYPES_V, which depends on PA_ROLE_UTILS and PA_ROLE_JOB_BG_UTILS, users should ensure the PA module is fully patched and that grants to the view remain intact after upgrades. Wrapping the view in a custom query or extract layer is preferable to referencing PA_PROJECT_ROLE_TYPES_V directly, as it isolates reporting code from changes in the underlying implementation.
-
View: PA_REP_PROJ_ROLES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_PROJ_ROLES_V, object_name:PA_REP_PROJ_ROLES_V, status:VALID, product: PA - Projects , description: pa_rep_proj_roles_v is a view that shows all project roles , implementation_dba_data: APPS.PA_REP_PROJ_ROLES_V ,
-
View: PA_REP_PROJ_ROLES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_PROJ_ROLES_V, object_name:PA_REP_PROJ_ROLES_V, status:VALID, product: PA - Projects , description: pa_rep_proj_roles_v is a view that shows all project roles , implementation_dba_data: APPS.PA_REP_PROJ_ROLES_V ,
-
PACKAGE: APPS.PA_ROLE_JOB_BG_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_ROLE_JOB_BG_UTILS, status:VALID,
-
PACKAGE: APPS.PA_ROLE_JOB_BG_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_ROLE_JOB_BG_UTILS, status:VALID,
-
PACKAGE: APPS.PA_ROLE_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_ROLE_UTILS, status:VALID,
-
PACKAGE: APPS.PA_ROLE_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_ROLE_UTILS, status:VALID,
-
VIEW: APPS.PA_REP_PROJ_ROLES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_PROJ_ROLES_V, object_name:PA_REP_PROJ_ROLES_V, status:VALID,
-
VIEW: APPS.PA_REP_PROJ_ROLES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_PROJ_ROLES_V, object_name:PA_REP_PROJ_ROLES_V, status:VALID,
-
VIEW: APPS.PA_PROJECT_ROLE_TYPES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJECT_ROLE_TYPES_V, object_name:PA_PROJECT_ROLE_TYPES_V, status:VALID,
-
VIEW: APPS.PA_PROJECT_ROLE_TYPES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJECT_ROLE_TYPES_V, object_name:PA_PROJECT_ROLE_TYPES_V, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
eTRM - PA Tables and Views
12.2.2
-
eTRM - PA Tables and Views
12.1.1
-
eTRM - PA Tables and Views
12.1.1
-
eTRM - PA Tables and Views
12.2.2