R_ProjDmndRsceReqDistribution

DDL: R_PROJDMNDRSCEREQDISTRIBUTION Type: view_entity BASIC

Resource Req Distribution for Rsce Dmnd

R_ProjDmndRsceReqDistribution is a Basic CDS View that provides data about "Resource Req Distribution for Rsce Dmnd" in SAP S/4HANA. It reads from 1 data source (dmndrscerqdstr) and exposes 26 fields with key field ProjDmndRsceReqDistrUUID. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
dmndrscerqdstr dmndrscerqdstr from

Associations (6)

CardinalityTargetAliasCondition
[1] R_ProjectDemand _Root $projection.ProjectDemandUUID = _Root.ProjectDemandUUID
[1] R_ProjectDemandResourceRequest _ProjDmndRsceReq $projection.ProjDmndResourceRequestUUID = _ProjDmndRsceReq.ProjDmndResourceRequestUUID
[1] I_EnterpriseProject _EnterpriseProject $projection.ProjectUUID = _EnterpriseProject.ProjectUUID
[0..1] I_UnitOfMeasureStdVH _ProjDmndRsceReqDistrQtyUnit $projection.ProjDmndRsceReqDistrQtyUnit = _ProjDmndRsceReqDistrQtyUnit.UnitOfMeasure
[0..1] I_Currency _DmndRsceReqDistrPerdAmtCur $projection.ProjDmndRsceReqDistrPerdAmtCur = _DmndRsceReqDistrPerdAmtCur.Currency
[0..1] I_Currency _DmndRsceReqDistrRevnAmtCur $projection.ProjDmndRsceReqDistrRevnAmtCur = _DmndRsceReqDistrRevnAmtCur.Currency

Annotations (12)

NameValueLevelField
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Analytics.technicalName RPrjDmndReqDistr view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.representativeKey ProjDmndRsceReqDistrUUID view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #XL view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Resource Req Distribution for Rsce Dmnd view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY ProjDmndRsceReqDistrUUID projdmndrscereqdistruuid Request Distr. UUID
ProjDmndResourceRequestUUID projdmndresourcerequestuuid Rsce Request UUID
ProjectDemandUUID projectdemanduuid Entity GUID
ProjectUUID Project UUID
ReferencedObjectUUID Referenced Object
ProjDmndRsceReqDistrYearVal projdmndrscereqdistryearval Year of Distribution
ProjDmndRsceReqDistrPerdVal projdmndrscereqdistrperdval Distribution Period
ProjDmndRsceReqDistrQuantity projdmndrscereqdistrquantity Distributed Quantity
ProjDmndRsceReqDistrQtyUnit projdmndrscereqdistrqtyunit Quantity Unit
ProjDmndRsceReqDistrPerdAmt projdmndrscereqdistrperdamt Plannend Cost
ProjDmndRsceReqDistrPerdAmtCur projdmndrscereqdistrperdamtcur Currency
ProjDmndRsceReqDistrRevenueAmt projdmndrscereqdistrrevenueamt Planned Revenue
ProjDmndRsceReqDistrRevnAmtCur projdmndrscereqdistrrevnamtcur Currency
ProjDmndReferencedPlanDataUUID projdmndreferencedplandatauuid Referenced Object
ProjDmndRsceReqDistrStartDate projdmndrscereqdistrstartdate Distr. Start Date
ProjDmndRsceReqDistrEndDate projdmndrscereqdistrenddate Distr. End Date
CreatedByUser createdbyuser User Name
CreationDateTime creationdatetime Timestamp
LastChangedByUser lastchangedbyuser User Name
LastChangeDateTime lastchangedatetime Timestamp
_Root _Root
_ProjDmndRsceReq _ProjDmndRsceReq
_EnterpriseProject _EnterpriseProject
_ProjDmndRsceReqDistrQtyUnit _ProjDmndRsceReqDistrQtyUnit
_DmndRsceReqDistrPerdAmtCur _DmndRsceReqDistrPerdAmtCur
_DmndRsceReqDistrRevnAmtCur _DmndRsceReqDistrRevnAmtCur

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view R_ProjDmndRsceReqDistribution.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW R_ProjDmndRsceReqDistribution AS
SELECT
  ProjDmndRsceReqDistrUUID,
  ProjDmndResourceRequestUUID,
  ProjectDemandUUID,
  cast(projectuuid as tv_project_uuid_chg_doc preserving type ) AS ProjectUUID,
  cast(referencedobjectuuid as tv_dmnd_ref_obj_uuid_chg_doc preserving type ) AS ReferencedObjectUUID,
  ProjDmndRsceReqDistrYearVal,
  ProjDmndRsceReqDistrPerdVal,
  ProjDmndRsceReqDistrQuantity,
  ProjDmndRsceReqDistrQtyUnit,
  ProjDmndRsceReqDistrPerdAmt,
  ProjDmndRsceReqDistrPerdAmtCur,
  ProjDmndRsceReqDistrRevenueAmt,
  ProjDmndRsceReqDistrRevnAmtCur,
  ProjDmndReferencedPlanDataUUID,
  ProjDmndRsceReqDistrStartDate,
  ProjDmndRsceReqDistrEndDate,
  CreatedByUser,
  CreationDateTime,
  LastChangedByUser,
  LastChangeDateTime
FROM dmndrscerqdstr
LEFT OUTER JOIN R_ProjectDemand AS _Root ON ProjectDemandUUID = _Root.ProjectDemandUUID  -- association [1]
LEFT OUTER JOIN R_ProjectDemandResourceRequest AS _ProjDmndRsceReq ON ProjDmndResourceRequestUUID = _ProjDmndRsceReq.ProjDmndResourceRequestUUID  -- association [1]
LEFT OUTER JOIN I_EnterpriseProject AS _EnterpriseProject ON ProjectUUID = _EnterpriseProject.ProjectUUID  -- association [1]
LEFT OUTER JOIN I_UnitOfMeasureStdVH AS _ProjDmndRsceReqDistrQtyUnit ON ProjDmndRsceReqDistrQtyUnit = _ProjDmndRsceReqDistrQtyUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _DmndRsceReqDistrPerdAmtCur ON ProjDmndRsceReqDistrPerdAmtCur = _DmndRsceReqDistrPerdAmtCur.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _DmndRsceReqDistrRevnAmtCur ON ProjDmndRsceReqDistrRevnAmtCur = _DmndRsceReqDistrRevnAmtCur.Currency  -- association [0..1]
;