I_ProductUnitsOfMeasureWD

DDL: I_PRODUCTUNITSOFMEASUREWD SQL: IPRDUOMWD Type: view TRANSACTIONAL

Product BO - UnitsOfMeasure Node (draft)

I_ProductUnitsOfMeasureWD is a Transactional CDS View that provides data about "Product BO - UnitsOfMeasure Node (draft)" in SAP S/4HANA. It reads from 1 data source (I_ProductUnitsOfMeasure) and exposes 30 fields with key fields Product, AlternativeUnit. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ProductUnitsOfMeasure UnitsOfMeasure from

Associations (6)

CardinalityTargetAliasCondition
[0..1] E_Productunitsofmeasure _ActiveExtension $projection.Product = _ActiveExtension.Product and $projection.AlternativeUnit = _ActiveExtension.AlternativeUnit
[0..1] E_Productunitsofmeasure _DraftExtension $projection.Product = _DraftExtension.Product and $projection.AlternativeUnit = _DraftExtension.AlternativeUnit
[1..1] I_ProductWD _Product $projection.Product = _Product.Product
[0..*] I_Productunitomeasureeanwd _InternationalArticleNumber $projection.Product = _InternationalArticleNumber.Product and $projection.AlternativeUnit = _InternationalArticleNumber.AlternativeUnit
[0..*] I_Productunitofmeasuretextwd _UnitOfMeasureText $projection.Product = _UnitOfMeasureText.Product and $projection.AlternativeUnit = _UnitOfMeasureText.ProductUnit
[0..*] I_Productsuppliereanwd _SupplierGTIN $projection.Product = _SupplierGTIN.Product and $projection.AlternativeUnit = _SupplierGTIN.AlternativeUnit

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IPRDUOMWD view
EndUserText.label Product BO - UnitsOfMeasure Node (draft) view
Search.searchable true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #TRANSACTIONAL view
ObjectModel.writeDraftPersistence PROD_UOM view
ObjectModel.createEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.updateEnabled true view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (30)

KeyFieldSource TableSource FieldDescription
KEY Product I_ProductUnitsOfMeasure Product Product Sold
KEY AlternativeUnit I_ProductUnitsOfMeasure AlternativeUnit Base UoM
ProductForEdit I_ProductUnitsOfMeasure Product Product Sold
AlternativeUnitForEdit I_ProductUnitsOfMeasure AlternativeUnit Base UoM
QuantityNumerator I_ProductUnitsOfMeasure QuantityNumerator Units / Quantity - Base Unit of Measure
QuantityDenominator I_ProductUnitsOfMeasure QuantityDenominator Units / Quantity - Alt Unit of Measure
MaterialVolume I_ProductUnitsOfMeasure MaterialVolume Volume
VolumeUnit I_ProductUnitsOfMeasure VolumeUnit Volume Unit
GrossWeight I_ProductUnitsOfMeasure GrossWeight Total Weight
GlobalTradeItemNumber I_ProductUnitsOfMeasure GlobalTradeItemNumber GTIN
GlobalTradeItemNumberCategory I_ProductUnitsOfMeasure GlobalTradeItemNumberCategory GTIN Category
UnitSpecificProductHeight I_ProductUnitsOfMeasure UnitSpecificProductHeight Height
UnitSpecificProductLength I_ProductUnitsOfMeasure UnitSpecificProductLength Length
UnitSpecificProductWidth I_ProductUnitsOfMeasure UnitSpecificProductWidth Width
ProductMeasurementUnit I_ProductUnitsOfMeasure ProductMeasurementUnit Unit
LowerLevelPackagingUnit I_ProductUnitsOfMeasure LowerLevelPackagingUnit Lower-lev. unit
RemainingVolumeAfterNesting I_ProductUnitsOfMeasure RemainingVolumeAfterNesting Rem.Vol.Nest
MaximumStackingFactor I_ProductUnitsOfMeasure MaximumStackingFactor Max. Stack Fact
CapacityUsage I_ProductUnitsOfMeasure CapacityUsage Capac. Usage
WeightUnit I_ProductUnitsOfMeasure WeightUnit Weight unit
_Product _Product
_InternationalArticleNumber _InternationalArticleNumber
_UnitOfMeasureText _UnitOfMeasureText
_SupplierGTIN _SupplierGTIN
_GlobalTradeItemNumber _GlobalTradeItemNumber
_GlobalTradeItemNumberText _GlobalTradeItemNumberText
_ProductMeasurementUnit _ProductMeasurementUnit
_ProductMeasurementUnitText _ProductMeasurementUnitText
_VolumeUnitText _VolumeUnitText
_WeightUnitText _WeightUnitText

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_ProductUnitsOfMeasureWD.
-- 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: IPRDUOMWD

CREATE VIEW I_ProductUnitsOfMeasureWD AS
SELECT
  UnitsOfMeasure.Product AS Product,
  UnitsOfMeasure.AlternativeUnit AS AlternativeUnit,
  UnitsOfMeasure.Product AS ProductForEdit,
  UnitsOfMeasure.AlternativeUnit AS AlternativeUnitForEdit,
  UnitsOfMeasure.QuantityNumerator AS QuantityNumerator,
  UnitsOfMeasure.QuantityDenominator AS QuantityDenominator,
  UnitsOfMeasure.MaterialVolume AS MaterialVolume,
  UnitsOfMeasure.VolumeUnit AS VolumeUnit,
  UnitsOfMeasure.GrossWeight AS GrossWeight,
  UnitsOfMeasure.GlobalTradeItemNumber AS GlobalTradeItemNumber,
  UnitsOfMeasure.GlobalTradeItemNumberCategory AS GlobalTradeItemNumberCategory,
  UnitsOfMeasure.UnitSpecificProductHeight AS UnitSpecificProductHeight,
  UnitsOfMeasure.UnitSpecificProductLength AS UnitSpecificProductLength,
  UnitsOfMeasure.UnitSpecificProductWidth AS UnitSpecificProductWidth,
  UnitsOfMeasure.ProductMeasurementUnit AS ProductMeasurementUnit,
  UnitsOfMeasure.LowerLevelPackagingUnit AS LowerLevelPackagingUnit,
  UnitsOfMeasure.RemainingVolumeAfterNesting AS RemainingVolumeAfterNesting,
  UnitsOfMeasure.MaximumStackingFactor AS MaximumStackingFactor,
  UnitsOfMeasure.CapacityUsage AS CapacityUsage,
  UnitsOfMeasure.WeightUnit AS WeightUnit
FROM I_ProductUnitsOfMeasure AS UnitsOfMeasure
LEFT OUTER JOIN E_Productunitsofmeasure AS _ActiveExtension ON Product = _ActiveExtension.Product AND AlternativeUnit = _ActiveExtension.AlternativeUnit  -- association [0..1]
LEFT OUTER JOIN E_Productunitsofmeasure AS _DraftExtension ON Product = _DraftExtension.Product AND AlternativeUnit = _DraftExtension.AlternativeUnit  -- association [0..1]
LEFT OUTER JOIN I_ProductWD AS _Product ON Product = _Product.Product  -- association [1..1]
LEFT OUTER JOIN I_Productunitomeasureeanwd AS _InternationalArticleNumber ON Product = _InternationalArticleNumber.Product AND AlternativeUnit = _InternationalArticleNumber.AlternativeUnit  -- association [0..*]
LEFT OUTER JOIN I_Productunitofmeasuretextwd AS _UnitOfMeasureText ON Product = _UnitOfMeasureText.Product AND AlternativeUnit = _UnitOfMeasureText.ProductUnit  -- association [0..*]
LEFT OUTER JOIN I_Productsuppliereanwd AS _SupplierGTIN ON Product = _SupplierGTIN.Product AND AlternativeUnit = _SupplierGTIN.AlternativeUnit  -- association [0..*]
;