Crms4v_ProductUnit

DDL: CRMS4V_PRODUCTUNIT SQL: CRMS4VPRODUNIT Type: view

Product Unit of Measure

Crms4v_ProductUnit is a CDS View that provides data about "Product Unit of Measure" in SAP S/4HANA. It reads from 2 data sources (I_Product, I_ProductUnitsOfMeasure) and exposes 16 fields with key fields ProductUUID, AlternativeUnit. It has 1 association to related views.

Data Sources (2)

SourceAliasJoin Type
I_Product I_Product from
I_ProductUnitsOfMeasure I_ProductUnitsOfMeasure inner

Parameters (1)

NameTypeDefault
P_Language spras

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_UnitOfMeasureText _UnitText _UnitText.UnitOfMeasure = $projection.AlternativeUnit and _UnitText.Language = $parameters.P_Language

Annotations (7)

NameValueLevelField
AbapCatalog.sqlViewName CRMS4VPRODUNIT view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
EndUserText.label Product Unit of Measure view

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY ProductUUID I_Product ProductUUID UUID
KEY AlternativeUnit I_ProductUnitsOfMeasure AlternativeUnit Base UoM
Product I_Product Product Product Sold
QuantityNumerator I_ProductUnitsOfMeasure QuantityNumerator Units / Quantity - Base Unit of Measure
QuantityDenominator I_ProductUnitsOfMeasure QuantityDenominator Units / Quantity - Alt Unit of Measure
Exponent10
GrossWeight I_ProductUnitsOfMeasure GrossWeight Total Weight
WeightUnit I_ProductUnitsOfMeasure WeightUnit Weight unit
MaterialVolume I_ProductUnitsOfMeasure MaterialVolume Volume
VolumeUnit I_ProductUnitsOfMeasure VolumeUnit Volume Unit
UnitSpecificProductLength I_ProductUnitsOfMeasure UnitSpecificProductLength Length
UnitSpecificProductWidth I_ProductUnitsOfMeasure UnitSpecificProductWidth Width
UnitSpecificProductHeight I_ProductUnitsOfMeasure UnitSpecificProductHeight Height
ProductMeasurementUnit I_ProductUnitsOfMeasure ProductMeasurementUnit Unit
Language
_UnitText _UnitText

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 Crms4v_ProductUnit.
-- 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: CRMS4VPRODUNIT
-- Parameters: P_Language : spras

CREATE VIEW Crms4v_ProductUnit AS
SELECT
  I_Product.ProductUUID AS ProductUUID,
  I_ProductUnitsOfMeasure.AlternativeUnit AS AlternativeUnit,
  I_Product.Product AS Product,
  I_ProductUnitsOfMeasure.QuantityNumerator AS QuantityNumerator,
  I_ProductUnitsOfMeasure.QuantityDenominator AS QuantityDenominator,
  cast(0 as comt_exponent10 ) AS Exponent10,
  I_ProductUnitsOfMeasure.GrossWeight AS GrossWeight,
  I_ProductUnitsOfMeasure.WeightUnit AS WeightUnit,
  I_ProductUnitsOfMeasure.MaterialVolume AS MaterialVolume,
  I_ProductUnitsOfMeasure.VolumeUnit AS VolumeUnit,
  I_ProductUnitsOfMeasure.UnitSpecificProductLength AS UnitSpecificProductLength,
  I_ProductUnitsOfMeasure.UnitSpecificProductWidth AS UnitSpecificProductWidth,
  I_ProductUnitsOfMeasure.UnitSpecificProductHeight AS UnitSpecificProductHeight,
  I_ProductUnitsOfMeasure.ProductMeasurementUnit AS ProductMeasurementUnit,
  $parameters.P_Language AS Language
FROM I_Product
INNER JOIN I_ProductUnitsOfMeasure ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_UnitOfMeasureText AS _UnitText ON _UnitText.UnitOfMeasure = AlternativeUnit AND _UnitText.Language = $parameters.P_Language  -- association [0..1]
;