I_ProjectDemandResourceTP

DDL: I_PROJECTDEMANDRESOURCETP Type: view_entity TRANSACTIONAL Package: PS_DMND_VDM_WORK

Project Demand for Resource - TP

I_ProjectDemandResourceTP is a Transactional CDS View that provides data about "Project Demand for Resource - TP" in SAP S/4HANA. It reads from 1 data source (I_ProjectDemandWorkTP) and exposes 14 fields with key field ProjectDemandWorkUUID. Part of development package PS_DMND_VDM_WORK.

Data Sources (1)

SourceAliasJoin Type
I_ProjectDemandWorkTP I_ProjectDemandWorkTP projection

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
ObjectModel.modelingPattern #TRANSACTIONAL_INTERFACE view
ObjectModel.representativeKey ProjectDemandWorkUUID view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #XL view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Project Demand for Resource - TP view

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY ProjectDemandWorkUUID ProjectDemandWorkUUID
ProjectDemandUUID ProjectDemandUUID
ProjectUUID ProjectUUID
ReferencedObjectUUID ReferencedObjectUUID
CostCenter CostCenter
ActivityType ActivityType
ProjDmndAssgmtStatus ProjDmndAssgmtStatus
ProjectElementWorkItem ProjectElementWorkItem
ProjDmndBillingControlCategory ProjDmndBillingControlCategory
ProjDmndRequestedDeliveryOrg ProjDmndRequestedDeliveryOrg
_CostCenterActType _CostCenterActType
_CostCenter _CostCenter
_CostCenterText _CostCenterText
_ActivityTypeText _ActivityTypeText
@AccessControl.authorizationCheck: #CHECK
@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@ObjectModel: { modelingPattern       : #TRANSACTIONAL_INTERFACE,
                semanticKey           : ['ActivityType'],
                representativeKey     : 'ProjectDemandWorkUUID',
                supportedCapabilities : [#TRANSACTIONAL_PROVIDER],
                usageType             : { serviceQuality : #B,
                                          dataClass      : #TRANSACTIONAL,
                                          sizeCategory   : #XL } }
@Metadata.ignorePropagatedAnnotations: true
@EndUserText.label: 'Project Demand for Resource - TP'

define view entity I_ProjectDemandResourceTP
  as projection on I_ProjectDemandWorkTP as DemandResource
{
  key ProjectDemandWorkUUID,
      ProjectDemandUUID,
      ProjectUUID,
      ReferencedObjectUUID,
      @ObjectModel: { text.association: null } // ATC error: Use of annotation OBJECTMODEL.TEXT.ASSOCIATION is not allowed for element COSTCENTER

      CostCenter,
      @ObjectModel: { text.association: null } // ATC error: Use of annotation OBJECTMODEL.TEXT.ASSOCIATION is not allowed for element ACTIVITYTYPE

      ActivityType,
      ProjDmndAssgmtStatus,
      ProjectElementWorkItem,
      ProjDmndBillingControlCategory,
      ProjDmndRequestedDeliveryOrg,

      /* Associations */
      _Root               : redirected to parent I_ProjectDemandTP_2,
      _ResourceAssignment : redirected to composition child I_ProjDmndRsceAssignmentTP_2,
      @Semantics.valueRange.maximum: '1'
      _ResourceRequest    : redirected to composition child I_ProjDmndResourceRequestTP,

      _CostCenterActType,
      _CostCenter,
      _CostCenterText,
      _ActivityTypeText
}