Search Results pa_project_role_types_b
The PA_PROJECT_ROLE_TYPES_B
table in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 is a fundamental data structure within the Project Accounting (PA) module. It serves as the base table for storing role type definitions, which are critical for project resource management, team assignments, and role-based access control in project-centric operations. This table is part of Oracle's underlying schema for project management functionality and integrates with other core modules such as Human Resources (HR), General Ledger (GL), and Project Foundation (PJF).
Table Structure and Key Columns
ThePA_PROJECT_ROLE_TYPES_B
table contains the following key columns:
- ROLE_TYPE_ID: Primary key identifier for the role type (NUMBER data type).
- ROLE_TYPE: Unique name or code representing the role (VARCHAR2).
- START_DATE_ACTIVE and END_DATE_ACTIVE: Define the validity period of the role (DATE).
- ENABLED_FLAG: Indicates whether the role is active (Y/N) (VARCHAR2).
- DESCRIPTION: Detailed explanation of the role's purpose (VARCHAR2).
- CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY: Standard Oracle audit columns.
Functional Role in Oracle EBS
This table supports the following business processes:- Project Team Management: Defines roles like Project Manager, Team Member, or Sponsor for assignment in
PA_PROJECT_PLAYERS
. - Security Integration: Roles may map to responsibility-based access in
FND_RESPONSIBILITY
for data security. - Workflow Routing: Used in approval workflows (e.g., expenditure approvals) where role-based routing is required.
- Reporting & Analytics: Serves as dimension in Oracle BI Publisher reports for role-based performance metrics.
Integration Points
The table interacts with several key EBS components:- PA_PROJECT_ROLE_TYPES_TL: Translated descriptions for multilingual implementations.
- PA_PROJECT_PLAYERS: Actual role assignments to resources (people/organizations).
- PER_ALL_ASSIGNMENTS_F: HR assignments when roles are staffed by employees.
- FND_RESPONSIBILITY: For role-to-responsibility mappings in security setups.
Technical Considerations
Implementation considerations include:- Upgrade Impact: Custom roles added in 12.1.1 remain intact during upgrade to 12.2.2.
- Indexing: Standard Oracle indexes exist on
ROLE_TYPE_ID
(PK) andROLE_TYPE
(UK). - API Access: Modifications should use Oracle's PA_ROLE_TYPE_PUB package rather than direct DML.
- Flexfield Dependencies: Descriptive flexfields may extend attribute storage.
Customization Scenarios
Common extensions involve:- Adding custom role types for industry-specific requirements (e.g., "Safety Inspector" in construction).
- Extending with Descriptive Flexfields (DFFs) for additional attributes.
- Creating triggers to enforce role-based business rules.
Data Volume & Performance
Typically a low-volume reference table (50-200 records), but critical for:- JOIN operations in project staffing views.
- Security policy enforcement via VPD (Virtual Private Database).
-
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_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_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.2.2
-
APPS.PA_PROJECT_PARTIES_UTILS dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.PA_PROJECT_CORE1 dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.PA_PROJECTS_MAINT_PUB 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_FORECAST_ITEMS_UTILS 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_PLANNING_ELEMENT_UTILS 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.PA_CC_TRANSFER_PRICE 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_RBS_ELEMENTS_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.2.2
-
APPS.PA_PROJECTS_MAINT_PUB 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_SECURITY_PVT dependencies on PA_PROJECT_ROLE_TYPES_B
12.1.1
-
APPS.PA_PROJECT_ROLE_TYPES_PKG 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_ROLE_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_SECURITY 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.HXC_RDB_PRE_RETRIEVAL 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_PLANNING_ELEMENT_UTILS 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_ROLE_STATUS_MENU_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_ROLE_UTILS 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.HXC_RDB_POST_RETRIEVAL dependencies on PA_PROJECT_ROLE_TYPES_B
12.2.2
-
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.2.2
-
APPS.PA_SECURITY_PVT 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.FPA_SECURITY_PVT dependencies on PA_PROJECT_ROLE_TYPES
12.1.1
-
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.PA_ROLE_UTILS SQL Statements
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