I_RFDYMaterialWithTotals

DDL: I_RFDYMATERIALWITHTOTALS SQL: IRFDYMATWTOTALS Type: view COMPOSITE Package: ATP_RELFORDEL_VDM

Release for Delivery Material with totals

I_RFDYMaterialWithTotals is a Composite CDS View that provides data about "Release for Delivery Material with totals" in SAP S/4HANA. It reads from 1 data source (I_RFDYMaterial) and exposes 18 fields with key field RFDYMaterialUUID. It has 7 associations to related views. Part of development package ATP_RELFORDEL_VDM.

Data Sources (1)

SourceAliasJoin Type
I_RFDYMaterial I_RFDYMaterial from

Associations (7)

CardinalityTargetAliasCondition
[1..1] I_RFDYWorklistWithTotalQts _RFDYWorklist $projection.RFDYWorklistUUID = _RFDYWorklist.RFDYWorklistUUID
[1..1] P_RFDYTotalSurplusByMaterial _RFDYTotalSurplusByMaterial $projection.RFDYMaterialUUID = _RFDYTotalSurplusByMaterial.RFDYMaterialUUID
[1..1] P_RFDYTotalConfirmationByMat _RFDYTotalConfirmationByMat $projection.RFDYMaterialUUID = _RFDYTotalConfirmationByMat.RFDYMaterialUUID
[1..*] I_RFDYRequirementWithCalcFigs _RFDYRequirement $projection.RFDYMaterialUUID = _RFDYRequirement.RFDYMaterialUUID
[1..*] I_RFDYSurplusBucket _RFDYSurplusBucket $projection.RFDYMaterialUUID = _RFDYSurplusBucket.RFDYMaterialUUID
[0..1] I_RFDYConfDeficitImpactByMatl _RFDYConfDeficitImpactByMatl $projection.RFDYMaterialUUID = _RFDYConfDeficitImpactByMatl.RFDYMaterialUUID
[0..1] I_UnitOfMeasure _BaseUnit $projection.BaseUnit = _BaseUnit.UnitOfMeasure

Annotations (16)

NameValueLevelField
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName IRFDYMATWTOTALS view
AbapCatalog.compiler.compareFilter true view
ObjectModel.representativeKey RFDYMaterialUUID view
ObjectModel.modelCategory #BUSINESS_OBJECT view
ObjectModel.writeActivePersistence atp_r4d_material view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Release for Delivery Material with totals view

Fields (18)

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 _RFDYTotalConfirmationByMat ConfirmedQuantityInBaseUnit Sum of Confirmed Quantities
RequestedQuantityInBaseUnit _RFDYTotalConfirmationByMat RequestedQuantityInBaseUnit Requested Qty
AvailableQuantityInBaseUnit
UnconsideredQuantityInBaseUnit _RFDYTotalSurplusByMaterial UnconsideredQuantityInBaseUnit Unconsidered Qty
BaseUnit _Material MaterialBaseUnit Valuation Unit
NumberOfRqmtsWithConfDeficit _RFDYTotalConfirmationByMat NumberOfRqmtsWithConfDeficit
_RFDYWorklist _RFDYWorklist
_RFDYRequirement _RFDYRequirement
_RFDYSurplusBucket _RFDYSurplusBucket
_RFDYConfDeficitImpactByMatl _RFDYConfDeficitImpactByMatl
_Material _Material
_SupplyingPlant _SupplyingPlant
_BaseUnit _BaseUnit

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 I_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.
-- SQL view name: IRFDYMATWTOTALS

CREATE VIEW I_RFDYMaterialWithTotals AS
SELECT
  RFDYMaterialUUID,
  RFDYWorklistUUID,
  Material,
  SupplyingPlant,
  ProcessingStatus,
  _RFDYTotalConfirmationByMat.ConfirmedQuantityInBaseUnit AS ConfirmedQuantityInBaseUnit,
  _RFDYTotalConfirmationByMat.RequestedQuantityInBaseUnit AS RequestedQuantityInBaseUnit,
  cast(_RFDYTotalSurplusByMaterial.AvailableQuantityInBaseUnit - _RFDYTotalConfirmationByMat.ConfirmedQuantityInBaseUnit as bs_atp_avail_qty) AS AvailableQuantityInBaseUnit,
  _RFDYTotalSurplusByMaterial.UnconsideredQuantityInBaseUnit AS UnconsideredQuantityInBaseUnit,
  _Material.MaterialBaseUnit AS BaseUnit,
  _RFDYTotalConfirmationByMat.NumberOfRqmtsWithConfDeficit AS NumberOfRqmtsWithConfDeficit
FROM I_RFDYMaterial
LEFT OUTER JOIN I_RFDYWorklistWithTotalQts AS _RFDYWorklist ON RFDYWorklistUUID = _RFDYWorklist.RFDYWorklistUUID  -- association [1..1]
LEFT OUTER JOIN P_RFDYTotalSurplusByMaterial AS _RFDYTotalSurplusByMaterial ON RFDYMaterialUUID = _RFDYTotalSurplusByMaterial.RFDYMaterialUUID  -- association [1..1]
LEFT OUTER JOIN P_RFDYTotalConfirmationByMat AS _RFDYTotalConfirmationByMat ON RFDYMaterialUUID = _RFDYTotalConfirmationByMat.RFDYMaterialUUID  -- association [1..1]
LEFT OUTER JOIN I_RFDYRequirementWithCalcFigs AS _RFDYRequirement ON RFDYMaterialUUID = _RFDYRequirement.RFDYMaterialUUID  -- association [1..*]
LEFT OUTER JOIN I_RFDYSurplusBucket AS _RFDYSurplusBucket ON RFDYMaterialUUID = _RFDYSurplusBucket.RFDYMaterialUUID  -- association [1..*]
LEFT OUTER JOIN I_RFDYConfDeficitImpactByMatl AS _RFDYConfDeficitImpactByMatl ON RFDYMaterialUUID = _RFDYConfDeficitImpactByMatl.RFDYMaterialUUID  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _BaseUnit ON BaseUnit = _BaseUnit.UnitOfMeasure  -- association [0..1]
;