R_EntProjBusinessUser

DDL: R_ENTPROJBUSINESSUSER Type: view_entity BASIC Package: VDM_PPM_OBJECTS_TEAMMEMBER

Business Users in Enterprise Projects

R_EntProjBusinessUser is a Basic CDS View that provides data about "Business Users in Enterprise Projects" in SAP S/4HANA. It reads from 1 data source (I_BusinessUserBasic) and exposes 16 fields with key field BusinessPartnerUUID. Part of development package VDM_PPM_OBJECTS_TEAMMEMBER.

Data Sources (1)

SourceAliasJoin Type
I_BusinessUserBasic I_BusinessUserBasic from

Annotations (12)

NameValueLevelField
EndUserText.label Business Users in Enterprise Projects view
Metadata.ignorePropagatedAnnotations true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
AccessControl.auditing.type #CUSTOM view
AccessControl.auditing.specification Business Users in Enterprise Projects view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #BASIC view
VDM.private false view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartnerUUID BusinessPartnerUUID
BusinessPartner BusinessPartner
BusinessPartnerIsBlocked BusinessPartnerIsBlocked
IsBusinessPurposeCompleted IsBusinessPurposeCompleted
AuthorizationGroup AuthorizationGroup
DataControllerSet DataControllerSet
DataController1 DataController1
DataController2 DataController2
DataController3 DataController3
DataController4 DataController4
DataController5 DataController5
DataController6 DataController6
DataController7 DataController7
DataController8 DataController8
DataController9 DataController9
DataController10 DataController10
@EndUserText.label: 'Business Users in Enterprise Projects'
@Metadata.ignorePropagatedAnnotations: true
@AccessControl: {
    authorizationCheck:    #MANDATORY,             // That's the aim of the view. To exclude non-DPP Auth. Object B_BUPA_RLT (Business Partner Role Type

                                                   // This is excluded in specification for staffing Business User in Enterprise Project

    personalData.blocking: #BLOCKED_DATA_EXCLUDED, // like in I_BusinessUserBasic

//  privilegedAssociations: ['_User'],

    auditing: {
        type: #CUSTOM,
        specification: 'Business Users in Enterprise Projects'
    }
}    

@ObjectModel: {
   usageType: {
       serviceQuality:  #A,
       dataClass:       #MASTER,
       sizeCategory:    #L
   }
//   representativeKey: 'BusinessPartner' 

}

@VDM: {
  viewType: #BASIC,
  private: false,
  lifecycle.contract.type: #SAP_INTERNAL_API
}

//@AbapCatalog.entityBuffer.definitionAllowed: true

@Consumption.dbHints: [ 'USE_HEX_PLAN' ] 
define view entity R_EntProjBusinessUser
  as select from I_BusinessUserBasic 
{
  key BusinessPartnerUUID,
//  @ObjectModel.text.element: ['PersonFullName']

  BusinessPartner,
  BusinessPartnerIsBlocked,
  @Semantics.booleanIndicator:true
  IsBusinessPurposeCompleted,
  AuthorizationGroup,
  DataControllerSet,
  DataController1,
  DataController2,
  DataController3,
  DataController4,
  DataController5,
  DataController6,
  DataController7,
  DataController8,
  DataController9,
  DataController10  
  /* Associations */
}