I_UnitOfMeasure

DDL: I_UNITOFMEASURE SQL: IUNITOFMEASURE Type: view BASIC

Unit of Measure

I_UnitOfMeasure (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

UnitOfMeasure · Cross Applications

I_UnitOfMeasure is a Basic CDS View (Dimension) that provides data about "Unit of Measure" in SAP S/4HANA. It reads from 1 data source (t006) and exposes 23 fields with key field UnitOfMeasure. It has 5 associations to related views.

SAP API Hub

StateC1
Line of BusinessCross Applications
Application ComponentBC-SRV-ASF-UOM
CapabilitiesData Source in SQL Select, Data Source for Defining CDS Entities, Association Target for Defining CDS Entities
PackageCross Applications for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
t006 t006 from

Associations (5)

CardinalityTargetAliasCondition
[0..*] I_UnitOfMeasureText _Text $projection.UnitOfMeasure = _Text.UnitOfMeasure
[0..1] I_UnitOfMeasureDimension _Dimension $projection.UnitOfMeasureDimension = _Dimension.UnitOfMeasureDimension
[0..*] I_UnitOfMeasureDimensionText _DimensionText $projection.UnitOfMeasureDimension = _DimensionText.UnitOfMeasureDimension
[0..1] I_UnitOfMeasureISOCode _ISOCode $projection.UnitOfMeasureISOCode = _ISOCode.UnitOfMeasureISOCode
[0..*] I_UnitOfMeasureISOCodeText _ISOCodeText $projection.UnitOfMeasureISOCode = _ISOCodeText.UnitOfMeasureISOCode

Annotations (19)

NameValueLevelField
AbapCatalog.sqlViewName IUNITOFMEASURE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Unit of Measure view
Search.searchable true view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
ClientHandling.type #INHERITED view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.representativeKey UnitOfMeasure view
ObjectModel.sapObjectNodeType.name UnitOfMeasure view
Analytics.internalName #LOCAL view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY UnitOfMeasure Unit of measmnt
_Text _Text
UnitOfMeasureSAPCode Unit of Measurement, Internal SAP Code (No Conversion)
UnitOfMeasureISOCode isocode ISO Code for Unit of Measurement
_ISOCode _ISOCode
_ISOCodeText _ISOCodeText
IsPrimaryUnitForISOCode primary Selection Field for Conversion from ISO Code to Int. Code
UnitOfMeasureNumberOfDecimals andec No. of Decimal Places for Rounding
UnitOfMeasureIsCommercial kzkeh Commercial Measurement Unit Flag
UnitOfMeasureDimension dimid Dimension
_Dimension _Dimension
_DimensionText _DimensionText
SIUnitCnvrsnRateNumerator zaehl Numerator for Conversion to SI Unit
SIUnitCnvrsnRateDenominator nennr Denominator for Conversion into SI Unit
SIUnitCnvrsnRateExponent exp10 Base Ten Exponent for Conversion to SI Unit
SIUnitCnvrsnAdditiveValue addko Additive Constant for Conversion to SI Unit
UnitOfMeasureDspExponent expon Exponent of 10 for Floating Point Format
UnitOfMeasureDspNmbrOfDcmls decan Number of Decimal Places for Number Display
UnitOfMeasureTemperature temp_value Temperature
UnitOfMeasureTemperatureUnit temp_unit Temperature Unit
UnitOfMeasurePressure press_val Pressure Value
UnitOfMeasurePressureUnit press_unit Unit of Pressure
UnitOfMeasure_E External Unit of Measurement in Commercial Format (3-Char.)

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_UnitOfMeasure.
-- 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: IUNITOFMEASURE

CREATE VIEW I_UnitOfMeasure AS
SELECT
  cast ( msehi as msehiunit preserving type ) AS UnitOfMeasure,
  cast ( msehi as meinsint ) AS UnitOfMeasureSAPCode,
  isocode AS UnitOfMeasureISOCode,
  primary AS IsPrimaryUnitForISOCode,
  andec AS UnitOfMeasureNumberOfDecimals,
  kzkeh AS UnitOfMeasureIsCommercial,
  dimid AS UnitOfMeasureDimension,
  zaehl AS SIUnitCnvrsnRateNumerator,
  nennr AS SIUnitCnvrsnRateDenominator,
  exp10 AS SIUnitCnvrsnRateExponent,
  addko AS SIUnitCnvrsnAdditiveValue,
  expon AS UnitOfMeasureDspExponent,
  decan AS UnitOfMeasureDspNmbrOfDcmls,
  temp_value AS UnitOfMeasureTemperature,
  temp_unit AS UnitOfMeasureTemperatureUnit,
  press_val AS UnitOfMeasurePressure,
  press_unit AS UnitOfMeasurePressureUnit,
  _Text[ 1: Language = $session.system_language ].UnitOfMeasure_E AS UnitOfMeasure_E
FROM t006
LEFT OUTER JOIN I_UnitOfMeasureText AS _Text ON UnitOfMeasure = _Text.UnitOfMeasure  -- association [0..*]
LEFT OUTER JOIN I_UnitOfMeasureDimension AS _Dimension ON UnitOfMeasureDimension = _Dimension.UnitOfMeasureDimension  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasureDimensionText AS _DimensionText ON UnitOfMeasureDimension = _DimensionText.UnitOfMeasureDimension  -- association [0..*]
LEFT OUTER JOIN I_UnitOfMeasureISOCode AS _ISOCode ON UnitOfMeasureISOCode = _ISOCode.UnitOfMeasureISOCode  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasureISOCodeText AS _ISOCodeText ON UnitOfMeasureISOCode = _ISOCodeText.UnitOfMeasureISOCode  -- association [0..*]
;