I_EntProjElmntBlockFunc_3

DDL: I_ENTPROJELMNTBLOCKFUNC_3 Type: view_entity COMPOSITE Package: VDM_PPM_OBJECTS_TASK

Blocked Functions by Project Element

I_EntProjElmntBlockFunc_3 is a Composite CDS View that provides data about "Blocked Functions by Project Element" in SAP S/4HANA. It reads from 1 data source (I_BlockFuncForEntProjElmnt) and exposes 9 fields with key field ProjectElementUUID. Part of development package VDM_PPM_OBJECTS_TASK.

Data Sources (1)

SourceAliasJoin Type
I_BlockFuncForEntProjElmnt ProjElemBlkFnc from

Annotations (11)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Blocked Functions by Project Element view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.sapObjectNodeType.name EntProjectElementBlockFunction view
AccessControl.personalData.blocking #NOT_REQUIRED view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
Analytics.dataExtraction.enabled true view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY ProjectElementUUID TaskUUID
ProjectUUID ProjectUUID
EntProjTimeRecgIsBlkd EntProjTimeRecgIsBlkd
EntProjStaffExpensePostgIsBlkd EntProjStaffExpensePostgIsBlkd
EntProjServicePostingIsBlkd EntProjServicePostingIsBlkd
EntProjOtherExpensePostgIsBlkd EntProjOtherExpensePostgIsBlkd
EntProjPurchasingIsBlkd EntProjPurchasingIsBlkd
_EnterpriseProject _EnterpriseProject
_EnterpriseProjectElement _EnterpriseProjectElement
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Blocked Functions by Project Element'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel:{
  usageType:{
    serviceQuality: #C,
    sizeCategory: #L,
    dataClass: #MIXED
  },
  supportedCapabilities: [ #EXTRACTION_DATA_SOURCE, #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET ],
  sapObjectNodeType.name: 'EntProjectElementBlockFunction'
}
@AccessControl.personalData.blocking: #NOT_REQUIRED
@VDM:{
  viewType: #COMPOSITE,
  lifecycle.contract.type: #PUBLIC_LOCAL_API
}
@Analytics: {
  dataExtraction: {
    enabled: true
  }
}
define view entity I_EntProjElmntBlockFunc_3 as select from I_BlockFuncForEntProjElmnt as ProjElemBlkFnc
association of many to exact one I_EnterpriseProject as _EnterpriseProject on  $projection.ProjectUUID = _EnterpriseProject.ProjectUUID
association of exact one to exact one I_EnterpriseProjectElement as _EnterpriseProjectElement on $projection.ProjectElementUUID = _EnterpriseProjectElement.ProjectElementUUID
{
  key TaskUUID as ProjectElementUUID,
  ProjectUUID,
  @Semantics.booleanIndicator:true
  EntProjTimeRecgIsBlkd,
  @Semantics.booleanIndicator:true      
  EntProjStaffExpensePostgIsBlkd,
  @Semantics.booleanIndicator:true
  EntProjServicePostingIsBlkd,
  @Semantics.booleanIndicator:true   
  EntProjOtherExpensePostgIsBlkd,
  @Semantics.booleanIndicator:true
  EntProjPurchasingIsBlkd,

  /* Associations */
  _EnterpriseProject,
  _EnterpriseProjectElement
}