A_ProjDmndResourceAssignment

DDL: A_PROJDMNDRESOURCEASSIGNMENT Type: view_entity COMPOSITE

Resource Assignment

A_ProjDmndResourceAssignment is a Composite CDS View that provides data about "Resource Assignment" in SAP S/4HANA. It reads from 1 data source (I_ProjDmndResourceAssignmentTP) and exposes 20 fields with key field ProjDmndRsceAssgmtUUID.

Data Sources (1)

SourceAliasJoin Type
I_ProjDmndResourceAssignmentTP I_ProjDmndResourceAssignmentTP projection

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Resource Assignment view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
VDM.viewType #COMPOSITE view
OData.entityType.name A_ProjDmndResourceAssignment_Type view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY ProjDmndRsceAssgmtUUID ProjDmndRsceAssgmtUUID
ProjectDemandWorkUUID ProjectDemandWorkUUID
ProjectDemandUUID ProjectDemandUUID
ProjDmndRsceAssgmt ProjDmndRsceAssgmt
ProjDmndRsceAssgmtQuantity ProjDmndRsceAssgmtQuantity
ProjDmndRsceAssgmtQuantityUnit ProjDmndRsceAssgmtQuantityUnit
ProjectDemandSupplyIdentifier ProjectDemandSupplyIdentifier
ProjectDemandSupplyDeliveryOrg ProjectDemandSupplyDeliveryOrg
ProjectDemandSourceOfSupply ProjectDemandSourceOfSupply
ProjAssgmtLastUpdateSource ProjAssgmtLastUpdateSource
ProjDmndRsceWorkAssgmtOID ProjDmndRsceWorkAssgmtOID
ProjDmndRsceWrkfrcPersonOID ProjDmndRsceWrkfrcPersonOID
ProjDmndRsceAssgmtStartDate ProjDmndRsceAssgmtStartDate
ProjDmndRsceAssgmtEndDate ProjDmndRsceAssgmtEndDate
CreatedByUser CreatedByUser
CreationDateTime CreationDateTime
LastChangedByUser LastChangedByUser
LastChangeDateTime LastChangeDateTime
_RootredirectedtoA_ProjectDemand
_PersonWorkAgreement _PersonWorkAgreement
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Resource Assignment'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
  serviceQuality: #X,
  sizeCategory: #S,
  dataClass: #MIXED
}
@VDM.lifecycle.contract.type:#PUBLIC_REMOTE_API
@VDM.viewType: #COMPOSITE
@OData.entityType.name: 'A_ProjDmndResourceAssignment_Type'
define view entity A_ProjDmndResourceAssignment as projection on I_ProjDmndResourceAssignmentTP

{
      
  key ProjDmndRsceAssgmtUUID,
      ProjectDemandWorkUUID,
      ProjectDemandUUID,
//      @ObjectModel.sapObjectNodeTypeReference: 'WorkAssignment'

      ProjDmndRsceAssgmt,
      @Semantics: { quantity : {unitOfMeasure: 'ProjDmndRsceAssgmtQuantityUnit'} }
      ProjDmndRsceAssgmtQuantity,
      @ObjectModel.sapObjectNodeTypeReference: 'UnitOfMeasure'
      ProjDmndRsceAssgmtQuantityUnit,
      ProjectDemandSupplyIdentifier,
      ProjectDemandSupplyDeliveryOrg,  
      @ObjectModel.sapObjectNodeTypeReference: 'ProjectDemandSourceOfSupply'    
      ProjectDemandSourceOfSupply,
      @ObjectModel.sapObjectNodeTypeReference: 'ProjectDemandLastUpdateSource'
      ProjAssgmtLastUpdateSource,
      ProjDmndRsceWorkAssgmtOID,
      ProjDmndRsceWrkfrcPersonOID,
      ProjDmndRsceAssgmtStartDate,
      ProjDmndRsceAssgmtEndDate,
      CreatedByUser,
      CreationDateTime,
      LastChangedByUser,
      LastChangeDateTime,
      
      /* Associations */
      _Work: redirected to parent A_ProjectDemandResource,
      _Root: redirected to A_ProjectDemand,
      _AssgmtDistribution: redirected to composition child A_ProjDmndRsceAssgmtDistr,
      @Consumption.hidden: true
      _PersonWorkAgreement

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PROJDMNDRESOURCEASSIGNMENTTP"
],
"ASSOCIATED":
[
"A_PROJDMNDRSCEASSGMTDISTR",
"A_PROJECTDEMAND",
"A_PROJECTDEMANDRESOURCE",
"I_PERSONWORKAGREEMENT_1",
"I_PROJECTDEMANDTP",
"I_PROJECTDEMANDWORKTP",
"R_PROJDMNDRSCEASSGMTDISTRTP"
],
"BASE":
[
"I_PROJDMNDRESOURCEASSIGNMENTTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/