R_EnterpriseProjectForRead

DDL: R_ENTERPRISEPROJECTFORREAD SQL: RPROJECT4READ Type: view COMPOSITE Package: VDM_PPM_OBJECTS_TP_PROJECT

Lists all projects that a user is permitted to read

R_EnterpriseProjectForRead is a Composite CDS View that provides data about "Lists all projects that a user is permitted to read" in SAP S/4HANA. It reads from 1 data source (R_EnterpriseProject) and exposes 18 fields with key field ProjectUUID. Part of development package VDM_PPM_OBJECTS_TP_PROJECT.

Data Sources (1)

SourceAliasJoin Type
R_EnterpriseProject R_EnterpriseProject from

Annotations (14)

NameValueLevelField
VDM.viewType #COMPOSITE view
AbapCatalog.sqlViewName RPROJECT4READ view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
Metadata.ignorePropagatedAnnotations true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey ProjectUUID view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
EndUserText.label Lists all projects that a user is permitted to read view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY ProjectUUID ProjectUUID
ProjectSummaryTaskUUID ProjectSummaryTaskUUID
Project Project
ProjectInternalID ProjectInternalID
WBSElementInternalID WBSElementInternalID
ProcessingStatus ProcessingStatus
ProjectCategory ProjectCategory
ProjectProfileCode ProjectProfileCode
EntProjectIsConfidential EntProjectIsConfidential
EnterpriseProjectServiceOrg EnterpriseProjectServiceOrg
ControllingArea ControllingArea
ProfitCenter ProfitCenter
CompanyCode CompanyCode
ResponsibleCostCenter ResponsibleCostCenter
Plant Plant
EnterpriseProjectType EnterpriseProjectType
FunctionalArea FunctionalArea
_EnterpriseProjectForUser _EnterpriseProjectForUser
@VDM.viewType: #COMPOSITE 
@AbapCatalog.sqlViewName: 'RPROJECT4READ'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true

@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED

@Metadata.ignorePropagatedAnnotations: true
@ClientHandling.algorithm: #SESSION_VARIABLE

@ObjectModel:{
   semanticKey:       [ 'Project' ],
   representativeKey: 'ProjectUUID',
   alternativeKey: [ { id : 'ProjectSummaryTaskUUID', uniqueness: #UNIQUE, element: [ 'ProjectSummaryTaskUUID' ] } ],
   usageType: {
     serviceQuality:  #B,
     dataClass:       #MIXED,
     sizeCategory:    #L
   }
}

@EndUserText.label: 'Lists all projects that a user is permitted to read'
@VDM.lifecycle.contract.type:  #SAP_INTERNAL_API 
define view R_EnterpriseProjectForRead as select from R_EnterpriseProject
{
    key ProjectUUID, 
        ProjectSummaryTaskUUID,
        
        Project,
        ProjectInternalID,
        WBSElementInternalID,
        ProcessingStatus,
        ProjectCategory,
        ProjectProfileCode,
        EntProjectIsConfidential,
        EnterpriseProjectServiceOrg,
        
        ControllingArea,
        ProfitCenter,
        CompanyCode,
        ResponsibleCostCenter,
        Plant,
        EnterpriseProjectType,
        FunctionalArea,

        _EnterpriseProjectForUser
  
}