I_REArchtrObjUsageMeasurement

DDL: I_REARCHTROBJUSAGEMEASUREMENT Type: view_entity BASIC

RE Architecture Object Measurement Based Usage

I_REArchtrObjUsageMeasurement is a Basic CDS View that provides data about "RE Architecture Object Measurement Based Usage" in SAP S/4HANA. It reads from 1 data source (vigomeasusage) and exposes 14 fields with key field REArchitectureObjMsmtUsageUUID. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
vigomeasusage vigomeasusage from

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_REGenericRentalObject _REGenericRentalObject $projection.regenericrentalobjectuuid = _REGenericRentalObject.REGenericRentalObjectUUID
[1..1] I_REArchitectureObject _REArchitectureObject $projection.rearchitectureobjectuuid = _REArchitectureObject.REArchitectureObjectUUID
[0..1] I_UnitOfMeasure _UnitOfMeasure $projection.REMeasurementUnit = _UnitOfMeasure.UnitOfMeasure
[1..1] I_REArchitectureObjectUsage _REArchitectureObjectUsage $projection.REArchitectureObjectUsageUUID = _REArchitectureObjectUsage.REArchitectureObjectUsageUUID
[1..1] I_REMeasurementType _REMeasurementType $projection.REMeasurementType = _REMeasurementType.REMeasurementType

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label RE Architecture Object Measurement Based Usage view
ObjectModel.representativeKey REArchitectureObjMsmtUsageUUID view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #BASIC view
Analytics.technicalName IREGOUSGMSMT view

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY REArchitectureObjMsmtUsageUUID vigomeasusage measusageuuid Measurement Usage UUID
REArchitectureObjectUsageUUID usageuuid Architecture Object Usage UUID
REGenericRentalObjectType _REArchitectureObjectUsage REGenericRentalObjectType RO Obj Type
REGenericRentalObjectUUID _REArchitectureObjectUsage REGenericRentalObjectUUID UUID GO
REArchitectureObjectUUID _REArchitectureObjectUsage REArchitectureObjectUUID UUID Architecture Object
ValidityStartDate validfrom Vers.Valid From
ValidityEndDate validto Vers.Valid To
REMeasurementType meas MeasType
REMeasurementUnit Units in
REMeasurementQuantity measvalue Assigned Amount
_REMeasurementType _REMeasurementType
_UnitOfMeasure _UnitOfMeasure
_REGenericRentalObject _REGenericRentalObject
_REArchitectureObject _REArchitectureObject

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_REArchtrObjUsageMeasurement.
-- 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 I_REArchtrObjUsageMeasurement AS
SELECT
  vigomeasusage.measusageuuid AS REArchitectureObjMsmtUsageUUID,
  usageuuid AS REArchitectureObjectUsageUUID,
  _REArchitectureObjectUsage.REGenericRentalObjectType AS REGenericRentalObjectType,
  _REArchitectureObjectUsage.REGenericRentalObjectUUID AS REGenericRentalObjectUUID,
  _REArchitectureObjectUsage.REArchitectureObjectUUID AS REArchitectureObjectUUID,
  validfrom AS ValidityStartDate,
  validto AS ValidityEndDate,
  meas AS REMeasurementType,
  cast (measunit as msehiunit preserving type) AS REMeasurementUnit,
  measvalue AS REMeasurementQuantity
FROM vigomeasusage
LEFT OUTER JOIN I_REGenericRentalObject AS _REGenericRentalObject ON regenericrentalobjectuuid = _REGenericRentalObject.REGenericRentalObjectUUID  -- association [1..1]
LEFT OUTER JOIN I_REArchitectureObject AS _REArchitectureObject ON rearchitectureobjectuuid = _REArchitectureObject.REArchitectureObjectUUID  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure ON REMeasurementUnit = _UnitOfMeasure.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_REArchitectureObjectUsage AS _REArchitectureObjectUsage ON REArchitectureObjectUsageUUID = _REArchitectureObjectUsage.REArchitectureObjectUsageUUID  -- association [1..1]
LEFT OUTER JOIN I_REMeasurementType AS _REMeasurementType ON REMeasurementType = _REMeasurementType.REMeasurementType  -- association [1..1]
;