P_EngmntProjectRoleAssgmt
Engagement Project Roles
P_EngmntProjectRoleAssgmt is a Composite CDS View that provides data about "Engagement Project Roles" in SAP S/4HANA. It reads from 5 data sources (I_EngagementProjectHeader, I_EnterpriseProjectRole, I_EntProjectEntitlement, I_EnterpriseProjectTeamMember, I_BusinessPartner) and exposes 12 fields with key fields EngagementProjectUUID, EngagementProject. Part of development package CPD_CDS.
Data Sources (5)
| Source | Alias | Join Type |
|---|---|---|
| I_EngagementProjectHeader | F | from |
| I_EnterpriseProjectRole | G | inner |
| I_EntProjectEntitlement | H | left_outer |
| I_EnterpriseProjectTeamMember | I | left_outer |
| I_BusinessPartner | J | left_outer |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.sqlViewName | PENGPRJROLASSGMT | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| VDM.viewType | #COMPOSITE | view | |
| VDM.private | true | view |
Fields (12)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | EngagementProjectUUID | |||
| KEY | EngagementProject | I_EngagementProjectHeader | EngagementProject | |
| EngagementProjectTeamRole | I_EnterpriseProjectRole | ProjectRoleType | ||
| EngagementProjectTeamRoleUUID | ||||
| CreationDateTime | I_EnterpriseProjectRole | CreationDateTime | ||
| EngmtProjTeamMemberUUID | ||||
| EngagementProjectMemberUUID | ||||
| BusinessPartnerUUID | I_BusinessPartner | BusinessPartnerUUID | ||
| BusinessPartner | I_BusinessPartner | BusinessPartner | ||
| BusinessPartnerFullName | I_BusinessPartner | PersonFullName | ||
| BusinessPartnerType | I_BusinessPartner | BusinessPartnerType | ||
| EngmntProjectDataModelVersion | I_EngagementProjectHeader | EngmntProjectDataModelVersion |
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog: {
sqlViewName: 'PENGPRJROLASSGMT',
compiler.compareFilter: true,
preserveKey: true
}
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ObjectModel: {
usageType.serviceQuality: #D,
usageType.sizeCategory: #L,
usageType.dataClass: #MIXED
}
@VDM: {
viewType: #COMPOSITE,
private: true
}
//@EndUserText.label: 'Engagement Project Roles'
define view P_EngmntProjectRoleAssgmt
as select from I_EngagementProjectHeader as F
inner join I_EnterpriseProjectRole as G
on F.EngagementProjectUUID = G.ProjectUUID
left outer join I_EntProjectEntitlement as H
on G.ProjectRoleUUID = H.ProjectRoleUUID
left outer join I_EnterpriseProjectTeamMember as I
on H.TeamMemberUUID = I.TeamMemberUUID
left outer join I_BusinessPartner as J
on J.BusinessPartnerUUID = I.BusinessPartnerUUID
and J.BusinessPartnerCategory = '1' {
key cast( G.ProjectUUID as /cpd/eng_db_key preserving type ) as EngagementProjectUUID,
key F.EngagementProject as EngagementProject,
G.ProjectRoleType as EngagementProjectTeamRole,
cast(G.ProjectRoleUUID as /cpd/eng_team_role_db_key preserving type ) as EngagementProjectTeamRoleUUID,
G.CreationDateTime as CreationDateTime,
cast(H.ProjectEntitlementUUID as /cpd/eng_team_member_db_key preserving type ) as EngmtProjTeamMemberUUID,
cast(I.TeamMemberUUID as /cpd/eng_proj_member_db_key preserving type ) as EngagementProjectMemberUUID,
J.BusinessPartnerUUID as BusinessPartnerUUID,
J.BusinessPartner as BusinessPartner,
J.PersonFullName as BusinessPartnerFullName,
J.BusinessPartnerType as BusinessPartnerType,
F.EngmntProjectDataModelVersion
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA