R_EntProjectTeamMemberTP

DDL: R_ENTPROJECTTEAMMEMBERTP Type: view_entity TRANSACTIONAL Package: VDM_PPM_OBJECTS_TP_PROJECT

Appl Interface for Ent Proj Team member

R_EntProjectTeamMemberTP is a Transactional CDS View that provides data about "Appl Interface for Ent Proj Team member" in SAP S/4HANA. It reads from 1 data source (R_EnterpriseProjectTeamMember) and exposes 11 fields with key field TeamMemberUUID. It has 2 associations to related views. Part of development package VDM_PPM_OBJECTS_TP_PROJECT.

Data Sources (1)

SourceAliasJoin Type
R_EnterpriseProjectTeamMember TeamMember from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_EnterpriseProjectForUser _EnterpriseProjectForUser _EnterpriseProjectForUser.ProjectUUID = $projection.ProjectUUID
[0..*] R_EntProjTeamMbrEntitlementTP _EntProjEntitlement

Annotations (8)

NameValueLevelField
ObjectModel.representativeKey TeamMemberUUID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Appl Interface for Ent Proj Team member view

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY TeamMemberUUID TeamMemberUUID
BusinessPartnerUUID BusinessPartnerUUID
ProjectUUID ProjectUUID
CreatedByUser CreatedByUser
CreationDateTime CreationDateTime
LastChangedByUser LastChangedByUser
LastChangeDateTime LastChangeDateTime
_EnterpriseProject _EnterpriseProject
_EntProjEntitlement _EntProjEntitlement
_BusinessPartner _BusinessPartner
_EnterpriseProjectForUser _EnterpriseProjectForUser
@ObjectModel: {
   semanticKey:       [ 'TeamMemberUUID' ],
   representativeKey: 'TeamMemberUUID',   
   usageType:{
     serviceQuality:  #C,
     dataClass:       #MIXED,
     sizeCategory:    #L
   }
 }
@VDM: {
    viewType: #TRANSACTIONAL,
    lifecycle.contract.type: #SAP_INTERNAL_API
}
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Appl Interface for Ent Proj Team member'
define view entity R_EntProjectTeamMemberTP as select from R_EnterpriseProjectTeamMember as TeamMember
association to parent I_EnterpriseProjectTP_2 as _EnterpriseProject       on  $projection.ProjectUUID = _EnterpriseProject.ProjectUUID
composition [0..*] of R_EntProjTeamMbrEntitlementTP as _EntProjEntitlement 
//For Cat 7 Authorization                                                                                      

  association [0..1] to I_EnterpriseProjectForUser     as _EnterpriseProjectForUser on _EnterpriseProjectForUser.ProjectUUID = $projection.ProjectUUID                 
 {
    key TeamMemberUUID, 
    BusinessPartnerUUID,    
    ProjectUUID, 
    @Semantics.user.createdBy: true
    CreatedByUser,
    @Semantics.systemDateTime.createdAt: true
    CreationDateTime,
    @Semantics.user.lastChangedBy: true
    LastChangedByUser,
    @Semantics.systemDateTime.lastChangedAt: true
    LastChangeDateTime, 
//Association  

    _EnterpriseProject,
    _EntProjEntitlement,
    _BusinessPartner,
    _EnterpriseProjectForUser    
}