Results for “project_role_id”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
PA_PROJ_ROLES_V is a validity-verified database view owned by the APPS schema within the Oracle E-Business Suite Projects (PA) module. Its purpose is to provide a unified, de-normalized list of project roles that are available for assignment and notification within Oracle Projects. Rather than requiring integrators and report developers to query multiple underlying sources, the view consolidates role definitions into a single, consistently shaped result set exposing a numeric role identifier, a descriptive meaning, and an optional description.
Conceptually, the view answers the question "what roles exist?" across two distinct role domains used by Oracle Projects. The first domain comprises the seeded and user-defined project role types maintained in the transactional role tables. The second domain comprises notification roles derived from the extensible lookup mechanism. Because the view performs a UNION of these two sources, consumers obtain a complete enumeration of assignable roles without needing to understand which underlying mechanism defines a given role. This makes the view particularly valuable for LOV (List of Values) definitions, concurrent program parameters, custom reports, and inbound interface validation logic where a normalized list of valid project roles is required.
Underlying Base Objects
Per the documented ETRM 12.2.2 metadata, PA_PROJ_ROLES_V is defined over two referenced base objects: PA_LOOKUPS (a view) and PA_PROJECT_ROLE_TYPES_TL (referenced as a synonym).
- PA_PROJECT_ROLE_TYPES_TL — the translation table for project role types. It supplies the primary role records, filtered by LANGUAGE = USERENV('LANG') so that the returned MEANING and DESCRIPTION reflect the session's current language setting.
- PA_LOOKUPS — the Oracle Projects lookup values view, queried here with LOOKUP_TYPE = 'PA_NOTIFICATION_ROLE' to retrieve notification role definitions maintained through the lookup extensibility framework.
The view text joins these sources through a UNION of two SELECT statements. The first branch retrieves PROJECT_ROLE_ID, MEANING, and DESCRIPTION from PA_PROJECT_ROLE_TYPES_TL and hard-codes the literal 'PROJECT_ROLE' as the TYPE discriminator. The second branch converts the ATTRIBUTE1 value of the lookup row to a number using TO_NUMBER, pairs it with the lookup's MEANING and DESCRIPTION, and returns LOOKUP_CODE as the TYPE discriminator. This UNION structure guarantees that each row carries a consistent three-column payload plus a TYPE indicator identifying its origin.
Key Columns
- PROJECT_ROLE_ID — the numeric identifier for the role. For role-type records this is the native PROJECT_ROLE_ID from PA_PROJECT_ROLE_TYPES_TL; for notification roles it is the numeric value stored in the ATTRIBUTE1 column of the corresponding PA_LOOKUPS row, converted via TO_NUMBER. Note that the second branch will raise a conversion error if any PA_NOTIFICATION_ROLE lookup carries a non-numeric ATTRIBUTE1 value.
- MEANING — the user-facing, translatable name of the role, sourced from the language-specific row in PA_PROJECT_ROLE_TYPES_TL or from the lookup MEANING column.
- DESCRIPTION — an optional longer description of the role, likewise sourced from either the translation table or the lookup definition.
- TYPE — a discriminator column populated with either 'PROJECT_ROLE' or the lookup code value, allowing consumers to distinguish the origin of each row when both sources must be handled differently.
Common Use Cases and Queries
The view is typically used to populate role-selection lists and to validate role references in custom code. A standard query enumerating all available roles follows:
SELECT project_role_id, meaning, description, type FROM apps.pa_proj_roles_v ORDER BY meaning;- Restricting to native project role types only:
SELECT project_role_id, meaning FROM apps.pa_proj_roles_v WHERE type = 'PROJECT_ROLE'; - Resolving a role name to its identifier for an interface or parameter:
SELECT project_role_id FROM apps.pa_proj_roles_v WHERE meaning = :role_name;
Because the view is language-aware through USERENV('LANG'), it is well suited to multi-language environments where role names must be presented in the user's session language. When embedding the view in reports or interfaces, developers should account for the UNION semantics and the potential for duplicate meanings across the two source domains, and should qualify queries with the APPS schema as shown.
-
View: PA_PROJ_ROLES_V 12.2.2
APPS.PA_PROJ_ROLES_V·↳ PA_LOOKUPS·↳ PA_PROJECT_ROLE_TYPES_TL·Explore PA module →
-
View: PA_PROJECT_ROLES_RES_V 12.1.1
Project roles resource view
APPS.PA_PROJECT_ROLES_RES_V·↳ PA_GET_RESOURCE·↳ PA_PROJECT_ROLE_TYPES·↳ PA_ROLE_JOB_BG_UTILS·Explore PA module →
-
PA_ROLE_LIST_MEMBERS stores the information about the roles which make up the role list
-
View: PA_REP_PROJ_ROLES_V 12.1.1
pa_rep_proj_roles_v is a view that shows all project roles
APPS.PA_REP_PROJ_ROLES_V·↳ PA_PROJECT_ROLE_TYPES_V·↳ PA_ROLE_JOB_BG_UTILS·↳ PA_ROLE_UTILS·Explore PA module →
-
View: PA_REP_PROJ_ROLES_V 12.2.2
pa_rep_proj_roles_v is a view that shows all project roles
APPS.PA_REP_PROJ_ROLES_V·↳ PA_PROJECT_ROLE_TYPES_V·↳ PA_ROLE_JOB_BG_UTILS·↳ PA_ROLE_UTILS·Explore PA module →
-
This table holds the job defaults for a project role, either by business group or for across business groups.
-
PA_ROLE_CONTROLS stores the information about the controls defined on roles
-
PA_ROLE_CONTROLS stores the information about the controls defined on roles
-
APPS.PA_PEOPLE_ROLE_ON_ORGS_V·↳ FND_GRANTS·↳ FND_OBJECTS·↳ HR_ALL_ORGANIZATION_UNITS·Explore PA module →
-
Resources involved in a Specified Project
-
APPS.PA_PROJ_PARTIES_PROG_EDIT_V·↳ HR_GENERAL·↳ HR_PERSON_NAME·↳ HR_SECURITY·Explore PA module →
-
APPS.PA_PROJ_PARTIES_PROG_EDIT_V·↳ HR_GENERAL·↳ HR_PERSON_NAME·↳ HR_SECURITY·Explore PA module →
-
APPS.PA_PROJ_PARTIES_PROG_EV_V·↳ FND_COMPILED_MENU_FUNCTIONS·↳ FND_FORM_FUNCTIONS·↳ HR_GENERAL·Explore PA module →
-
This table holds the job defaults for a project role, either by business group or for across business groups.
-
This view returns the competences for a Project role
APPS.PA_PROJ_ROLE_COMPETENCES_V·↳ PER_COMPETENCES·↳ PER_COMPETENCE_ELEMENTS·↳ PER_RATING_LEVELS·Explore PA module →
-
Resources involved in a Specified Project
-
PA_ROLE_LIST_MEMBERS stores the information about the roles which make up the role list
-
Added union clause to the view for ASN owner mapping enhancement.
APPS.PA_PROJ_REQUEST_DIRECTORY_V·↳ AS_ACCESSES_ALL·↳ AS_LOOKUPS·↳ FND_ACCESS_CONTROL_UTIL·Explore PA module →
-
Added union clause to the view for ASN owner mapping enhancement.
APPS.PA_PROJ_REQUEST_DIRECTORY_V·↳ AS_ACCESSES_ALL·↳ AS_LOOKUPS·↳ FND_ACCESS_CONTROL_UTIL·Explore PA module →
-
View: PA_CREATE_TEAM_ROLES_V 12.1.1
APPS.PA_CREATE_TEAM_ROLES_V·↳ PA_PROJECT_ROLE_TYPES_TL·↳ PA_RESOURCE_ASSIGNMENTS·↳ PA_RESOURCE_LIST_MEMBERS·Explore PA module →
-
View List of Project Role Types for a Specified Language
APPS.PA_PROJECT_ROLE_TYPES·↳ PA_PROJECT_ROLE_TYPES_VL·↳ PA_ROLE_JOB_BG_UTILS·Explore PA module →
-
This view returns the competences for a Project role
APPS.PA_PROJ_ROLE_COMPETENCES_V·↳ PER_COMPETENCES·↳ PER_COMPETENCE_ELEMENTS·↳ PER_RATING_LEVELS·Explore PA module →
-
View: PA_PROJ_ROLES_V 12.1.1
APPS.PA_PROJ_ROLES_V·↳ PA_LOOKUPS·↳ PA_PROJECT_ROLE_TYPES_TL·Explore PA module →
-
View: PA_PROJECT_PARTIES_V 12.2.2
APPS.PA_PROJECT_PARTIES_V·↳ FND_USER·↳ HR_ALL_ORGANIZATION_UNITS·↳ HR_GENERAL·Explore PA module →
-
Resources involved in a Specified Project
-
View: PA_PROJECT_ROLES_RES_V 12.2.2
Project roles resource view
APPS.PA_PROJECT_ROLES_RES_V·↳ PA_GET_RESOURCE·↳ PA_PROJECT_ROLE_TYPES·↳ PA_ROLE_JOB_BG_UTILS·Explore PA module →
-
View List of Project Role Types for a Specified Language
APPS.PA_PROJECT_ROLE_TYPES·↳ PA_PROJECT_ROLE_TYPES_VL·↳ PA_ROLE_JOB_BG_UTILS·Explore PA module →
-
PA_ROLE_PROFILE_LINES stores project roles and corresponding weightings defined for each project role profile. The sum of role weightings for any profile must be 100
-
PA_ROLE_PROFILE_LINES stores project roles and corresponding weightings defined for each project role profile. The sum of role weightings for any profile must be 100
-
APPS.PA_PROJECT_ROLELIST_LOV_V·↳ PA_PROJECTS_ALL·↳ PA_PROJECT_ROLE_TYPES_V·↳ PA_ROLE_CONTROLS·Explore PA module →
-
Combination of transaction attributes for a resource that define which transactions to map to the resource
-
APPS.PA_PEOPLE_ROLE_ON_ORGS_V·↳ FND_GRANTS·↳ FND_OBJECTS·↳ HR_ALL_ORGANIZATION_UNITS·Explore PA module →
-
This table provides multi-lingual support (MLS) for project role types that you define in Oracle Projects. MLS enables you to store and print data that you define in multiple languages. The primary key for this table is PROJECT_ROLE_ID and
-
This table provides multi-lingual support (MLS) for project role types that you define in Oracle Projects. MLS enables you to store and print data that you define in multiple languages. The primary key for this table is PROJECT_ROLE_ID and
-
APPS.PA_PROJ_PARTIES_PROG_EV_V·↳ FND_COMPILED_MENU_FUNCTIONS·↳ FND_FORM_FUNCTIONS·↳ HR_GENERAL·Explore PA module →
-
View: PA_PROJECT_PARTIES_V 12.1.1
APPS.PA_PROJECT_PARTIES_V·↳ FND_USER·↳ HR_ALL_ORGANIZATION_UNITS·↳ HR_GENERAL·Explore PA module →
-
Combination of transaction attributes for a resource that define which transactions to map to the resource
-
View: PA_UPDATE_TEAM_ROLES_V 12.2.2
This view retrieves the team roles of planning resources linked/not linked to task assignments for updation purposes
APPS.PA_UPDATE_TEAM_ROLES_V·↳ PA_BUDGET_VERSIONS·↳ PA_PROJECTS_ALL·↳ PA_PROJECT_ASSIGNMENTS·Explore PA module →
-
APPS.PA_PROJECT_ROLE_TYPES_BASE_V·↳ PA_PROJECT_ROLE_TYPES_VL·↳ PA_ROLE_JOB_BG_UTILS·Explore PA module →
-
APPS.PA_PROJECT_ROLE_TYPES_BASE_V·↳ PA_PROJECT_ROLE_TYPES_VL·↳ PA_ROLE_JOB_BG_UTILS·Explore PA module →
-
View: PA_CREATE_TEAM_ROLES_V 12.2.2
APPS.PA_CREATE_TEAM_ROLES_V·↳ PA_PROJECT_ROLE_TYPES_TL·↳ PA_RESOURCE_ASSIGNMENTS·↳ PA_RESOURCE_LIST_MEMBERS·Explore PA module →
-
APPS.PA_PROJECT_ROLE_TYPES_V·↳ PA_PROJECT_ROLE_TYPES_VL·↳ PA_ROLE_JOB_BG_UTILS·↳ PA_ROLE_UTILS·Explore PA module →
-
Implementation-defined responsibilities or positions assigned to employees on projects
-
View: PA_PROJ_ROLE_TYPES_V 12.1.1
APPS.PA_PROJ_ROLE_TYPES_V·↳ PA_PROJECT_ROLE_TYPES_VL·↳ PA_ROLE_JOB_BG_UTILS·↳ PA_ROLE_UTILS·Explore PA module →
-
View: PA_PROJECT_ROLES_LOV_V 12.1.1
APPS.PA_PROJECT_ROLES_LOV_V·↳ PA_PROJECT_ROLE_TYPES_VL·↳ PA_ROLE_CONTROLS·↳ PA_ROLE_JOB_BG_UTILS·Explore PA module →
-
View: PA_PROJECT_ROLES_LOV_V 12.2.2
APPS.PA_PROJECT_ROLES_LOV_V·↳ PA_PROJECT_ROLE_TYPES_VL·↳ PA_ROLE_CONTROLS·↳ PA_ROLE_JOB_BG_UTILS·Explore PA module →
-
APPS.PA_PROJECT_ROLE_TYPES_VL·↳ PA_PROJECT_ROLE_TYPES_B·↳ PA_PROJECT_ROLE_TYPES_TL·↳ PA_ROLE_JOB_BG_UTILS·Explore PA module →
-
Resources involved in a Specified Project