I_UtilitiesRegister

DDL: I_UTILITIESREGISTER SQL: IEREGISTER Type: view BASIC

Register

I_UtilitiesRegister (Basic)

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

Utilities Register · Utilities

I_UtilitiesRegister is a Basic CDS View (Dimension) that provides data about "Register" in SAP S/4HANA. It reads from 1 data source (etdz) and exposes 61 fields with key fields UtilitiesRegister, Equipment, UtilsRegisterValidityEndDate. It has 18 associations to related views.

SAP Help Documentation

CategoryMaster Data
Data CategoryDimension
StatusC1
Purpose
This CDS view provides data for the register. To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views .

Prerequisites
Authorizations The following authorization objects are required to use this CDS view: E_LOG_REG (Authorization Object for Logical Registers)

Structure
Important Fields Field Name Description UtilitiesRegister Utilities Register UtilitiesRegisterType Register Type UtilitiesDivisionCategory Division Category UtilitiesRegisterCategory Register Category

Data Extraction
This CDS view is enabled for data extraction in both the delta and the full mode. Deltas are determined automatically by change data capture (CDC).

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessUtilities
Application ComponentIS-U-MD
CapabilitiesData Source in SQL Select, Analytical Dimension, Association Target for Defining CDS Entities, Data Source for Defining CDS Entities, Data Source for Data Extraction
PackageUtilities for SAP S/4HANA
Description <p>This CDS view provides data for the register.</p> <p>To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views.</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
etdz etdz from

Associations (18)

CardinalityTargetAliasCondition
[1..1] I_Equipment _Equipment $projection.Equipment = _Equipment.Equipment
[0..1] I_UtilsTemperatureArea _UtilitiesTemperatureArea $projection.UtilitiesTemperatureArea = _UtilitiesTemperatureArea.UtilitiesTemperatureArea
[1..1] I_UtilsDivisionCategory _UtilitiesDivisionCategory $projection.UtilitiesDivisionCategory = _UtilitiesDivisionCategory.UtilitiesDivisionCategory
[1..1] I_UtilsRegMsmtCat _UtilsRegMsmtCategory $projection.ActivityUUID = _UtilsRegMsmtCategory.ActivityUUID
[1..1] I_UtilitiesRegisterType _UtilitiesRegisterType $projection.UtilitiesRegisterType = _UtilitiesRegisterType.UtilitiesRegisterType
[1..1] I_UtilsRegisterCategory _UtilitiesRegisterCategory $projection.UtilitiesRegisterCategory = _UtilitiesRegisterCategory.UtilitiesRegisterCategory
[1..1] I_UtilsRegActvReactvMsmtType _UtilsRegActvReactvMsmtType $projection.UtilsRegActvReactvMsmtType = _UtilsRegActvReactvMsmtType.UtilsRegActvReactvMsmtType
[1..1] I_UnitOfMeasure _MeterReadingMeasurementUnit $projection.MeterReadingMeasurementUnit = _MeterReadingMeasurementUnit.UnitOfMeasure
[0..1] I_IndepMtrRdngValdtnCl _IndepMtrRdngValdtnClass $projection.IndepMtrRdngValdtnClass = _IndepMtrRdngValdtnClass.IndepMtrRdngValdtnClass
[0..1] I_UtilsAirPressureArea _UtilitiesAirPressureArea $projection.UtilitiesAirPressureArea = _UtilitiesAirPressureArea.UtilitiesAirPressureArea
[0..1] I_UtilsCalorificValDstrct _UtilsCalorificValDistrict $projection.UtilsCalorificValDistrict = _UtilsCalorificValDistrict.UtilsCalorificValDistrict
[0..1] I_UtilsGasBillgFctrInclsnType _GasBillgFctrInclsnType $projection.GasBillgFctrInclsnType = _GasBillgFctrInclsnType.GasBillgFctrInclsnType
[0..1] I_UtilsGasPressureArea _UtilitiesGasPressureArea $projection.UtilitiesGasPressureArea = _UtilitiesGasPressureArea.UtilitiesGasPressureArea
[0..1] I_UtilsWeightingCode _UtilitiesWeightingCode $projection.UtilitiesWeightingCode = _UtilitiesWeightingCode.UtilitiesWeightingCode
[0..1] I_UtilsPrflValIntvlLength _UtilsProfileValIntvlLength $projection.UtilsProfileValIntvlLength = _UtilsProfileValIntvlLength.UtilsProfileValIntvlLength
[0..1] I_UtilsTimeOfUseCode _UtilitiesTimeOfUseCode $projection.UtilitiesTimeOfUseCode = _UtilitiesTimeOfUseCode.UtilitiesTimeOfUseCode
[1..1] I_User _CreatedByUser $projection.UtilsRegisterCreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.UtilsRegisterLastChangedByUser = _LastChangedByUser.UserID

Annotations (17)

NameValueLevelField
EndUserText.label Register view
Analytics.dataCategory #DIMENSION view
VDM.viewType #BASIC view
AbapCatalog.sqlViewName IEREGISTER view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.representativeKey UtilitiesRegister view
ObjectModel.sapObjectNodeType.name UtilitiesRegister view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.allowExtensions true view
AbapCatalog.compiler.compareFilter true view
Metadata.ignorePropagatedAnnotations true view
Analytics.dataExtraction.enabled true view
Analytics.dataExtraction.delta.changeDataCapture.automatic true view

Fields (61)

KeyFieldSource TableSource FieldDescription
KEY UtilitiesRegister etdz zwnummer Register
KEY Equipment etdz equnr Equipment Number
KEY UtilsRegisterValidityEndDate etdz bis Date at Which a Time Slice Expires
UtilsRegisterValidityStartDate etdz ab Date from which time slice is valid
UtilitiesDivisionCategory etdz spartyp Division category
UtilitiesLogicalRegisterNumber etdz logikzw Logical register number
UtilitiesRegisterType etdz zwart Register type
UtilitiesRegisterCategory etdz zwtyp Register category
UtilsRegMsmtCategory etdz zwkenn Register identification
ActivityUUID
UtilsRegActvReactvMsmtType etdz bliwirk Reactive, apparent, or active registers
UtilitiesObjectIdnSystemCode etdz kennziff Code for Identifying a Register
NmbrOfUtilsRegDigitsPreDcmls etdz stanzvor Places before the decimal point in a register
NmbrOfUtilsRegDigitsDcmls etdz stanznac Places after the decimal in a register
MeterReadingResultAdjmtFctrVal etdz zwfakt Register factor
MeterReadingMeasurementUnit etdz massread Unit of measurement for meter reading
NumberOfResultsPerMeterReading etdz anzerg Number of meter reading results per meter reading
UtilitiesRegisterIsNonMetering etdz kzmessw Nonmetering register
UtilsRegIsNotMtrRdngRelevant etdz nablesen Do Not Read Register
MltplMtrRdngOrdCrtnCntrlGroup etdz steuergrp Control group for multiple meter reading order creation
IndepMtrRdngValdtnClass etdz pruefkl Validation class for independent validations
UtilitiesTemperatureArea etdz temp_area Temperature area
UtilitiesAirPressureArea etdz pr_area_ai Air pressure area
UtilsCalorificValDistrict etdz calor_area Calorific value district
UtilsAltitudeCorrtnPrssrVal etdz hoekorr Altitude correction pressure
GasBillgFctrInclsnType etdz thgber Inclusion of factors in thermal gas billing
UtilsGasLawDevtnFctrVal etdz kzahle Gas law deviation factor (set)
ActualUtilsGasLawDvtnFctrVal etdz kzahlt Actual gas law deviation factor
UtilitiesGasPressureArea etdz gas_prs_ar Gas Pressure Area
UtilitiesGasCorrectionPrssrVal etdz crgpress Gas correction pressure
UtilsRegisterCreationDate etdz erdat Record Created On
UtilsRegisterCreatedByUser etdz ernam Name of Person Responsible for Creating the Object
UtilsRegisterLastChangeDate etdz aedat Last Changed On
UtilsRegisterLastChangedByUser etdz aenam Name of Person Who Changed Object
BillingMeasurementUnit etdz massbill Unit of measurement for billing
UtilitiesWeightingCode etdz gewkey Weighting key
UtilsRegTransformationRatio etdz ueberver Transformation ratio
RegPrimTrnsfrmerVltgValue etdz zspannp Register factor: primary transformer voltage
RegPrimTrnsfrmerCurVltgValue etdz zstromp Register factor: primary transformer current
RegSecdryTrnsfrmerVltgValue etdz zspanns Register factor: secondary transformer voltage
RegSecdryTrnsfrmerCurVltgValue etdz zstroms Register factor: secondary transformer current
UtilsProfileValIntvlLength etdz intsizeid Interval Length ID
UtilitiesTimeOfUseCode etdz touperiod Time-of-use type
_Equipment _Equipment
_UtilitiesTemperatureArea _UtilitiesTemperatureArea
_UtilitiesDivisionCategory _UtilitiesDivisionCategory
_UtilsRegMsmtCategory _UtilsRegMsmtCategory
_UtilitiesRegisterType _UtilitiesRegisterType
_UtilitiesRegisterCategory _UtilitiesRegisterCategory
_UtilsRegActvReactvMsmtType _UtilsRegActvReactvMsmtType
_MeterReadingMeasurementUnit _MeterReadingMeasurementUnit
_IndepMtrRdngValdtnClass _IndepMtrRdngValdtnClass
_UtilitiesAirPressureArea _UtilitiesAirPressureArea
_UtilsCalorificValDistrict _UtilsCalorificValDistrict
_GasBillgFctrInclsnType _GasBillgFctrInclsnType
_UtilitiesGasPressureArea _UtilitiesGasPressureArea
_UtilitiesWeightingCode _UtilitiesWeightingCode
_UtilsProfileValIntvlLength _UtilsProfileValIntvlLength
_UtilitiesTimeOfUseCode _UtilitiesTimeOfUseCode
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser

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_UtilitiesRegister.
-- 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: IEREGISTER

CREATE VIEW I_UtilitiesRegister AS
SELECT
  etdz.zwnummer AS UtilitiesRegister,
  etdz.equnr AS Equipment,
  etdz.bis AS UtilsRegisterValidityEndDate,
  etdz.ab AS UtilsRegisterValidityStartDate,
  etdz.spartyp AS UtilitiesDivisionCategory,
  etdz.logikzw AS UtilitiesLogicalRegisterNumber,
  etdz.zwart AS UtilitiesRegisterType,
  etdz.zwtyp AS UtilitiesRegisterCategory,
  etdz.zwkenn AS UtilsRegMsmtCategory,
  concat(spartyp, zwkenn) AS ActivityUUID,
  etdz.bliwirk AS UtilsRegActvReactvMsmtType,
  etdz.kennziff AS UtilitiesObjectIdnSystemCode,
  etdz.stanzvor AS NmbrOfUtilsRegDigitsPreDcmls,
  etdz.stanznac AS NmbrOfUtilsRegDigitsDcmls,
  etdz.zwfakt AS MeterReadingResultAdjmtFctrVal,
  etdz.massread AS MeterReadingMeasurementUnit,
  etdz.anzerg AS NumberOfResultsPerMeterReading,
  etdz.kzmessw AS UtilitiesRegisterIsNonMetering,
  etdz.nablesen AS UtilsRegIsNotMtrRdngRelevant,
  etdz.steuergrp AS MltplMtrRdngOrdCrtnCntrlGroup,
  etdz.pruefkl AS IndepMtrRdngValdtnClass,
  etdz.temp_area AS UtilitiesTemperatureArea,
  etdz.pr_area_ai AS UtilitiesAirPressureArea,
  etdz.calor_area AS UtilsCalorificValDistrict,
  etdz.hoekorr AS UtilsAltitudeCorrtnPrssrVal,
  etdz.thgber AS GasBillgFctrInclsnType,
  etdz.kzahle AS UtilsGasLawDevtnFctrVal,
  etdz.kzahlt AS ActualUtilsGasLawDvtnFctrVal,
  etdz.gas_prs_ar AS UtilitiesGasPressureArea,
  etdz.crgpress AS UtilitiesGasCorrectionPrssrVal,
  etdz.erdat AS UtilsRegisterCreationDate,
  etdz.ernam AS UtilsRegisterCreatedByUser,
  etdz.aedat AS UtilsRegisterLastChangeDate,
  etdz.aenam AS UtilsRegisterLastChangedByUser,
  etdz.massbill AS BillingMeasurementUnit,
  etdz.gewkey AS UtilitiesWeightingCode,
  etdz.ueberver AS UtilsRegTransformationRatio,
  etdz.zspannp AS RegPrimTrnsfrmerVltgValue,
  etdz.zstromp AS RegPrimTrnsfrmerCurVltgValue,
  etdz.zspanns AS RegSecdryTrnsfrmerVltgValue,
  etdz.zstroms AS RegSecdryTrnsfrmerCurVltgValue,
  etdz.intsizeid AS UtilsProfileValIntvlLength,
  etdz.touperiod AS UtilitiesTimeOfUseCode
FROM etdz
LEFT OUTER JOIN I_Equipment AS _Equipment ON Equipment = _Equipment.Equipment  -- association [1..1]
LEFT OUTER JOIN I_UtilsTemperatureArea AS _UtilitiesTemperatureArea ON UtilitiesTemperatureArea = _UtilitiesTemperatureArea.UtilitiesTemperatureArea  -- association [0..1]
LEFT OUTER JOIN I_UtilsDivisionCategory AS _UtilitiesDivisionCategory ON UtilitiesDivisionCategory = _UtilitiesDivisionCategory.UtilitiesDivisionCategory  -- association [1..1]
LEFT OUTER JOIN I_UtilsRegMsmtCat AS _UtilsRegMsmtCategory ON ActivityUUID = _UtilsRegMsmtCategory.ActivityUUID  -- association [1..1]
LEFT OUTER JOIN I_UtilitiesRegisterType AS _UtilitiesRegisterType ON UtilitiesRegisterType = _UtilitiesRegisterType.UtilitiesRegisterType  -- association [1..1]
LEFT OUTER JOIN I_UtilsRegisterCategory AS _UtilitiesRegisterCategory ON UtilitiesRegisterCategory = _UtilitiesRegisterCategory.UtilitiesRegisterCategory  -- association [1..1]
LEFT OUTER JOIN I_UtilsRegActvReactvMsmtType AS _UtilsRegActvReactvMsmtType ON UtilsRegActvReactvMsmtType = _UtilsRegActvReactvMsmtType.UtilsRegActvReactvMsmtType  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _MeterReadingMeasurementUnit ON MeterReadingMeasurementUnit = _MeterReadingMeasurementUnit.UnitOfMeasure  -- association [1..1]
LEFT OUTER JOIN I_IndepMtrRdngValdtnCl AS _IndepMtrRdngValdtnClass ON IndepMtrRdngValdtnClass = _IndepMtrRdngValdtnClass.IndepMtrRdngValdtnClass  -- association [0..1]
LEFT OUTER JOIN I_UtilsAirPressureArea AS _UtilitiesAirPressureArea ON UtilitiesAirPressureArea = _UtilitiesAirPressureArea.UtilitiesAirPressureArea  -- association [0..1]
LEFT OUTER JOIN I_UtilsCalorificValDstrct AS _UtilsCalorificValDistrict ON UtilsCalorificValDistrict = _UtilsCalorificValDistrict.UtilsCalorificValDistrict  -- association [0..1]
LEFT OUTER JOIN I_UtilsGasBillgFctrInclsnType AS _GasBillgFctrInclsnType ON GasBillgFctrInclsnType = _GasBillgFctrInclsnType.GasBillgFctrInclsnType  -- association [0..1]
LEFT OUTER JOIN I_UtilsGasPressureArea AS _UtilitiesGasPressureArea ON UtilitiesGasPressureArea = _UtilitiesGasPressureArea.UtilitiesGasPressureArea  -- association [0..1]
LEFT OUTER JOIN I_UtilsWeightingCode AS _UtilitiesWeightingCode ON UtilitiesWeightingCode = _UtilitiesWeightingCode.UtilitiesWeightingCode  -- association [0..1]
LEFT OUTER JOIN I_UtilsPrflValIntvlLength AS _UtilsProfileValIntvlLength ON UtilsProfileValIntvlLength = _UtilsProfileValIntvlLength.UtilsProfileValIntvlLength  -- association [0..1]
LEFT OUTER JOIN I_UtilsTimeOfUseCode AS _UtilitiesTimeOfUseCode ON UtilitiesTimeOfUseCode = _UtilitiesTimeOfUseCode.UtilitiesTimeOfUseCode  -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON UtilsRegisterCreatedByUser = _CreatedByUser.UserID  -- association [1..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON UtilsRegisterLastChangedByUser = _LastChangedByUser.UserID  -- association [0..1]
;