C_RFDYMaterialWithTotals

DDL: C_RFDYMATERIALWITHTOTALS Type: view_entity CONSUMPTION

Release for Delivery Material with totals

C_RFDYMaterialWithTotals is a Consumption CDS View that provides data about "Release for Delivery Material with totals" in SAP S/4HANA. It reads from 1 data source (I_RFDYMaterialWithTotals) and exposes 20 fields with key field RFDYMaterialUUID. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_RFDYMaterialWithTotals I_RFDYMaterialWithTotals from

Associations (5)

CardinalityTargetAliasCondition
[1..1] C_RFDYPrsnlWorklistWithTotQts _RFDYWorklist $projection.RFDYWorklistUUID = _RFDYWorklist.RFDYWorklistUUID
[1..*] C_RFDYSurplusBucket _RFDYSurplusBucket $projection.RFDYMaterialUUID = _RFDYSurplusBucket.RFDYMaterialUUID
[1..*] C_RFDYRequirementWithCalcFigs _RFDYRequirement $projection.RFDYMaterialUUID = _RFDYRequirement.RFDYMaterialUUID
[0..*] P_RFDYDocSyncStatusByMaterial _RFDYDocSyncStatus $projection.RFDYMaterialUUID = _RFDYDocSyncStatus.RFDYMaterialUUID
[0..*] I_MaterialText _MaterialText $projection.Material = _MaterialText.Material

Annotations (9)

NameValueLevelField
VDM.viewType #CONSUMPTION view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.updateEnabled true view
ObjectModel.createEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
EndUserText.label Release for Delivery Material with totals view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY RFDYMaterialUUID RFDYMaterialUUID Material ID
RFDYWorklistUUID RFDYWorklistUUID Worklist ID
Material Material Vehicle Model
SupplyingPlant SupplyingPlant Supplying Plant
ProcessingStatus ProcessingStatus Worklist Status
ConfirmedQuantityInBaseUnit ConfirmedQuantityInBaseUnit Sum of Confirmed Quantities
RequestedQuantityInBaseUnit RequestedQuantityInBaseUnit Requested Qty
AvailableQuantityInBaseUnit AvailableQuantityInBaseUnit Confirmed Qty
UnconsideredQuantityInBaseUnit UnconsideredQuantityInBaseUnit Unconsidered Qty
BaseUnit BaseUnit Unit of Measure
NumberOfRqmtsWithConfDeficit NumberOfRqmtsWithConfDeficit
ConfirmationDeficitImpact
ConfDeficitImpactIsCritical
NmbrOfRqmtsWithDocSyncInProc
_RFDYSurplusBucket _RFDYSurplusBucket
_RFDYRequirement _RFDYRequirement
_Material _Material
_SupplyingPlant _SupplyingPlant
_RFDYWorklist _RFDYWorklist
_MaterialText _MaterialText

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 C_RFDYMaterialWithTotals.
-- 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 C_RFDYMaterialWithTotals AS
SELECT
  RFDYMaterialUUID,
  RFDYWorklistUUID,
  Material,
  SupplyingPlant,
  ProcessingStatus,
  ConfirmedQuantityInBaseUnit,
  RequestedQuantityInBaseUnit,
  AvailableQuantityInBaseUnit,
  UnconsideredQuantityInBaseUnit,
  BaseUnit,
  NumberOfRqmtsWithConfDeficit,
  cast( 0 as atp_r4d_impact_normalized) AS ConfirmationDeficitImpact,
  cast( '' as atp_r4d_impact_critical_ind preserving type) AS ConfDeficitImpactIsCritical,
  coalesce(_RFDYDocSyncStatus[1: RFDYDocumentSyncStatus = 'P'].NumberOfRequirements, 0) AS NmbrOfRqmtsWithDocSyncInProc
FROM I_RFDYMaterialWithTotals
LEFT OUTER JOIN C_RFDYPrsnlWorklistWithTotQts AS _RFDYWorklist ON RFDYWorklistUUID = _RFDYWorklist.RFDYWorklistUUID  -- association [1..1]
LEFT OUTER JOIN C_RFDYSurplusBucket AS _RFDYSurplusBucket ON RFDYMaterialUUID = _RFDYSurplusBucket.RFDYMaterialUUID  -- association [1..*]
LEFT OUTER JOIN C_RFDYRequirementWithCalcFigs AS _RFDYRequirement ON RFDYMaterialUUID = _RFDYRequirement.RFDYMaterialUUID  -- association [1..*]
LEFT OUTER JOIN P_RFDYDocSyncStatusByMaterial AS _RFDYDocSyncStatus ON RFDYMaterialUUID = _RFDYDocSyncStatus.RFDYMaterialUUID  -- association [0..*]
LEFT OUTER JOIN I_MaterialText AS _MaterialText ON Material = _MaterialText.Material  -- association [0..*]
;