R_ProjDmndRsceAssgmtDistr

DDL: R_PROJDMNDRSCEASSGMTDISTR Type: view_entity BASIC

Rsce Assgmt Distribution for Rsce Dmnd

R_ProjDmndRsceAssgmtDistr is a Basic CDS View that provides data about "Rsce Assgmt Distribution for Rsce Dmnd" in SAP S/4HANA. It reads from 1 data source (dmndrsceassgds) and exposes 27 fields with key field ProjDmndRsceAssgmtDistrUUID. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
dmndrsceassgds dmndrsceassgds from

Associations (6)

CardinalityTargetAliasCondition
[1] R_ProjDmndResourceAssignment _Assignment $projection.ProjDmndRsceAssgmtUUID = _Assignment.ProjDmndRsceAssgmtUUID
[1] R_ProjectDemand _Root $projection.ProjectDemandUUID = _Root.ProjectDemandUUID
[1] I_EnterpriseProject _EnterpriseProject $projection.ProjectUUID = _EnterpriseProject.ProjectUUID
[0..1] I_UnitOfMeasureStdVH _ProjDmndRsceDistrQtyUnit $projection.ProjDmndRsceAssgmtDistrQtyUnit = _ProjDmndRsceDistrQtyUnit.UnitOfMeasure
[0..1] I_Currency _ProjDmndRsceDistrPerdAmtCur $projection.ProjDmndRsceDistrPerdAmtCur = _ProjDmndRsceDistrPerdAmtCur.Currency
[0..1] I_Currency _ProjDmndRsceDistrRevnAmtCur $projection.ProjDmndRsceDistrRevenueAmtCur = _ProjDmndRsceDistrRevnAmtCur.Currency

Annotations (11)

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

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY ProjDmndRsceAssgmtDistrUUID projdmndrsceassgmtdistruuid Assgmt Distr. UUID
ProjDmndRsceAssgmtUUID projdmndrsceassgmtuuid Resource Assgmt UUID
ProjectDemandUUID projectdemanduuid Entity GUID
ProjectUUID Project UUID
ReferencedObjectUUID Referenced Object
ProjDmndRsceAssgmtDistrYearVal projdmndrsceassgmtdistryearval Year of Distribution
ProjDmndRsceAssgmtDistrPerdVal projdmndrsceassgmtdistrperdval Distribution Period
ProjDmndRsceAssgmtDistrQty projdmndrsceassgmtdistrqty Distributed Quantity
ProjDmndRsceAssgmtDistrQtyUnit projdmndrsceassgmtdistrqtyunit Quantity Unit
ProjDmndRsceDistrPerdAmt projdmndrscedistrperdamt Plannend Cost
ProjDmndRsceDistrPerdAmtCur projdmndrscedistrperdamtcur Currency
ProjDmndRsceDistrRevenueAmt projdmndrscedistrrevenueamt Planned Revenue
ProjDmndRsceDistrRevenueAmtCur projdmndrscedistrrevenueamtcur Currency
ProjDmndReferencedPlanDataUUID projdmndreferencedplandatauuid Referenced Object
ProjDmndRsceAssgmtDistrStrtDte projdmndrsceassgmtdistrstrtdte Distr. Start Date
ProjDmndRsceAssgmtDistrEndDte projdmndrsceassgmtdistrenddte Distr. End Date
ProjDmndRsceDistrIsNotSupplied projdmndrscedistrisnotsupplied Assgmt Is Confirmed
CreatedByUser createdbyuser User Name
CreationDateTime creationdatetime Timestamp
LastChangedByUser lastchangedbyuser User Name
LastChangeDateTime lastchangedatetime Timestamp
_Assignment _Assignment
_Root _Root
_EnterpriseProject _EnterpriseProject
_ProjDmndRsceDistrQtyUnit _ProjDmndRsceDistrQtyUnit
_ProjDmndRsceDistrPerdAmtCur _ProjDmndRsceDistrPerdAmtCur
_ProjDmndRsceDistrRevnAmtCur _ProjDmndRsceDistrRevnAmtCur

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_ProjDmndRsceAssgmtDistr.
-- 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_ProjDmndRsceAssgmtDistr AS
SELECT
  ProjDmndRsceAssgmtDistrUUID,
  ProjDmndRsceAssgmtUUID,
  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,
  ProjDmndRsceAssgmtDistrYearVal,
  ProjDmndRsceAssgmtDistrPerdVal,
  ProjDmndRsceAssgmtDistrQty,
  ProjDmndRsceAssgmtDistrQtyUnit,
  ProjDmndRsceDistrPerdAmt,
  ProjDmndRsceDistrPerdAmtCur,
  ProjDmndRsceDistrRevenueAmt,
  ProjDmndRsceDistrRevenueAmtCur,
  ProjDmndReferencedPlanDataUUID,
  ProjDmndRsceAssgmtDistrStrtDte,
  ProjDmndRsceAssgmtDistrEndDte,
  ProjDmndRsceDistrIsNotSupplied,
  CreatedByUser,
  CreationDateTime,
  LastChangedByUser,
  LastChangeDateTime
FROM dmndrsceassgds
LEFT OUTER JOIN R_ProjDmndResourceAssignment AS _Assignment ON ProjDmndRsceAssgmtUUID = _Assignment.ProjDmndRsceAssgmtUUID  -- association [1]
LEFT OUTER JOIN R_ProjectDemand AS _Root ON ProjectDemandUUID = _Root.ProjectDemandUUID  -- association [1]
LEFT OUTER JOIN I_EnterpriseProject AS _EnterpriseProject ON ProjectUUID = _EnterpriseProject.ProjectUUID  -- association [1]
LEFT OUTER JOIN I_UnitOfMeasureStdVH AS _ProjDmndRsceDistrQtyUnit ON ProjDmndRsceAssgmtDistrQtyUnit = _ProjDmndRsceDistrQtyUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _ProjDmndRsceDistrPerdAmtCur ON ProjDmndRsceDistrPerdAmtCur = _ProjDmndRsceDistrPerdAmtCur.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _ProjDmndRsceDistrRevnAmtCur ON ProjDmndRsceDistrRevenueAmtCur = _ProjDmndRsceDistrRevnAmtCur.Currency  -- association [0..1]
;