Search Results PA_PROJECT_ROLE_TYPES_B
Overview
The PA_PROJECT_ROLE_TYPES_B table is a core master data table within the Oracle E-Business Suite (EBS) Projects module (PA). It serves as the foundational repository for all implementation-defined project roles. These roles represent the specific responsibilities, job functions, or positions that can be assigned to employees, suppliers, or other resources working on projects. The table's primary function is to provide a controlled, validated list of role types, ensuring consistency in project staffing, planning, and reporting across the enterprise. As a 'B' table, it stores the base transactional language-independent data, which is typically supplemented by a corresponding 'TL' (translated) table for multilingual support.
Key Information Stored
The table's structure is designed to define and control the valid project roles within the system. While the full column list is not provided in the excerpt, based on standard Oracle EBS table design and the documented foreign key, key columns typically include:
- PROJECT_ROLE_TYPE: The unique code or identifier for the role (e.g., PROJECT_MANAGER, SENIOR_CONSULTANT).
- NAME: The descriptive name of the role.
- DESCRIPTION: A detailed explanation of the role's responsibilities.
- START_DATE_ACTIVE / END_DATE_ACTIVE: Columns to enable the role for use within a specific date range, allowing for role lifecycle management.
- PPT_ASSIGNMENT_ID: A key identifier, as referenced by the documented foreign key relationship with the PA_PROJECT_ASSIGNMENTS table.
Common Use Cases and Queries
This table is central to project resource management. A common use case is validating and populating role lists in forms when assigning team members to project tasks. For reporting, it is frequently joined to assignment tables to analyze resource distribution by role. Administrators use this table to add new project roles or inactivate obsolete ones via the application's setup menus. A typical query to retrieve all active roles would be:
SELECT project_role_type, name FROM pa_project_role_types_b WHERE SYSDATE BETWEEN start_date_active AND NVL(end_date_active, SYSDATE+1) ORDER BY name;
Another critical pattern is joining to assignment data to generate a project team roster:
SELECT ppa.project_id, prt.name AS role, ppa.person_id FROM pa_project_assignments ppa, pa_project_role_types_b prt WHERE ppa.project_role_type = prt.project_role_type AND ppa.project_id = :p_project_id;
Related Objects
The PA_PROJECT_ROLE_TYPES_B table has integral relationships with other objects in the Projects module. The primary documented relationship is a foreign key to the PA_PROJECT_ASSIGNMENTS table, which stores the actual assignments of resources with a specific project role to projects and tasks. It is also closely related to the PA_PROJECT_ROLE_TYPES_TL table, which holds the translated names and descriptions for multilingual implementations. This base table is referenced by various application programming interfaces (APIs) for maintaining project role data and is a key source for value sets used in flexfields and list of values (LOVs) throughout the Project Resource Management functionality.
-
Table: PA_PROJECT_ROLE_TYPES_B
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJECT_ROLE_TYPES_B, object_name:PA_PROJECT_ROLE_TYPES_B, status:VALID, product: PA - Projects , description: Implementation-defined responsibilities or positions assigned to employees on projects , implementation_dba_data: PA.PA_PROJECT_ROLE_TYPES_B ,
-
Table: PA_PROJECT_ROLE_TYPES_B
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJECT_ROLE_TYPES_B, object_name:PA_PROJECT_ROLE_TYPES_B, status:VALID, product: PA - Projects , description: Implementation-defined responsibilities or positions assigned to employees on projects , implementation_dba_data: PA.PA_PROJECT_ROLE_TYPES_B ,
-
APPS.PA_PROJECT_CORE1 dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.PA_ROLE_STATUS_MENU_PVT dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.PA_SECURITY_PVT dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.PA_ROLE_STATUS_MENU_PVT dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.PA_PROJECT_CORE1 dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.PA_PROJECT_PARTIES_UTILS dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.PA_FORECAST_ITEMS_UTILS dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.PA_PROJECT_PARTIES_UTILS dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.PA_PROJECTS_MAINT_PUB dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.PA_PLANNING_ELEMENT_UTILS dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.PA_CC_TRANSFER_PRICE dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.PA_SECURITY_PVT dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.PA_RBS_ELEMENTS_PVT dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.PA_PLANNING_ELEMENT_UTILS dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.PA_PROJECT_ROLE_TYPES_PKG dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.FPA_SECURITY_PVT dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.PA_PROJECT_ROLE_TYPES_PKG dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.FPA_SECURITY_PVT dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.PA_PROJECT_PARTIES_PUB dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.PA_PROJECTS_MAINT_PUB dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.PA_SECURITY_PVT dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.HXC_RDB_PRE_RETRIEVAL dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.PA_PLANNING_ELEMENT_UTILS dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.PA_PROJECT_PARTIES_PUB dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.PA_ROLE_UTILS dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.PA_SECURITY dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.PA_SECURITY_PVT dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.PA_RBS_ELEMENTS_PVT dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.PA_FORECAST_ITEMS_UTILS dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.PA_CC_TRANSFER_PRICE dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.PA_SECURITY dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.PA_ASSIGNMENTS_PUB dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.PA_ROLE_STATUS_MENU_UTILS dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.PA_ROLE_UTILS dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.PA_PLANNING_ELEMENT_UTILS dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.PA_ROLE_STATUS_MENU_UTILS dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.HXC_RDB_POST_RETRIEVAL dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
APPS.PA_PROJECT_PARTIES_UTILS dependencies on PA_PROJECT_ROLE_TYPES
12.1.1
-
APPS.PA_PROJECT_PARTIES_UTILS dependencies on PA_PROJECT_ROLE_TYPES
12.2.2
-
APPS.PA_ROLE_UTILS dependencies on PA_PROJECT_ROLE_TYPES
12.1.1
-
APPS.PA_SECURITY_PVT dependencies on PA_PROJECT_ROLE_TYPES
12.2.2
-
APPS.PA_ROLE_UTILS dependencies on PA_PROJECT_ROLE_TYPES_VL
12.1.1
-
APPS.PA_ROLE_UTILS dependencies on PA_PROJECT_ROLE_TYPES_VL
12.2.2
-
APPS.FPA_SECURITY_PVT dependencies on PA_PROJECT_ROLE_TYPES
12.1.1
-
APPS.PA_SECURITY_PVT dependencies on PA_PROJECT_ROLE_TYPES
12.1.1
-
APPS.PA_ROLE_UTILS dependencies on PA_PROJECT_ROLE_TYPES
12.2.2
-
APPS.FPA_SECURITY_PVT dependencies on PA_PROJECT_ROLE_TYPES
12.2.2
-
APPS.PA_ROLE_UTILS SQL Statements
12.1.1