P_ENGMNTPROJECTROLEASSGMT

CDS View

P_ENGMNTPROJECTROLEASSGMT is a CDS View in S/4HANA. It contains 11 fields. 2 CDS views read from this table.

CDS Views using this table (2)

ViewTypeJoinVDMDescription
I_EngmntProjectRoleAssgmt view from COMPOSITE Role Assignment in Engagement Project
I_EngmntProjectWithRoleAssgmt view from COMPOSITE Engagement Project With Roles

Fields (11)

KeyField CDS FieldsUsed in Views
KEY EngagementProject EngagementProject 2
KEY EngagementProjectTeamRole EngagementProjectTeamRole,ProjectRoleType 2
BusinessPartner BusinessPartner 2
BusinessPartnerFullName BusinessPartnerFullName 2
BusinessPartnerType BusinessPartnerType 2
BusinessPartnerUUID BusinessPartnerUUID 2
CreationDateTime CreationDateTime 2
EngagementProjectMemberUUID EngagementProjectMemberUUID 2
EngagementProjectTeamRoleUUID EngagementProjectTeamRoleUUID 2
EngagementProjectUUID EngagementProjectUUID 2
EngmtProjTeamMemberUUID EngmtProjTeamMemberUUID 2
@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

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BUSINESSPARTNER",
"I_ENGAGEMENTPROJECTHEADER",
"I_ENTERPRISEPROJECTROLE",
"I_ENTERPRISEPROJECTTEAMMEMBER",
"I_ENTPROJECTENTITLEMENT"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/