I_UtilitiesTimeSeriesHeader

DDL: I_UTILITIESTIMESERIESHEADER Type: view_entity BASIC

Time series header data

I_UtilitiesTimeSeriesHeader (Basic)

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

Utilities Time Series · Utilities

I_UtilitiesTimeSeriesHeader is a Basic CDS View (Dimension) that provides data about "Time series header data" in SAP S/4HANA. It reads from 1 data source (eprofhead) and exposes 29 fields with key field UtilitiesTimeSeries. It has 11 associations to related views.

SAP Help Documentation

CategoryEnergy Data Management
Data CategoryDimension
StatusC1
Purpose
This CDS view provides data for the time series header.

Prerequisites
Authorizations The following authorization objects are required to use this CDS view: E_EDM_PROF (Authorization object for time series header)

Structure
Important fields in this view include the following: Field Name Description UtilitiesTimeSeries Time series Division Division UtilitiesTimeSeriesType Time series type

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessUtilities
Application ComponentIS-U-EDM
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 time series header.</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
eprofhead eprofhead from

Associations (11)

CardinalityTargetAliasCondition
[0..1] I_Division _Division $projection.Division = _Division.Division
[0..*] I_UtilitiesTimeSeriesHeaderTxt _Text $projection.UtilitiesTimeSeries = _Text.UtilitiesTimeSeries
[0..1] I_UtilitiesTimeSeriesType _UtilitiesTimeSeriesType $projection.UtilitiesTimeSeriesType = _UtilitiesTimeSeriesType.UtilitiesTimeSeriesType
[0..1] I_UtilsTmeSersValCategory _UtilsTmeSersValCategory $projection.UtilsTmeSersValCategory = _UtilsTmeSersValCategory.UtilsTmeSersValCategory
[0..1] I_UtilsTmeSersIntervalLength _UtilsTmeSersIntervalLength $projection.UtilsTmeSersIntvlLenCode = _UtilsTmeSersIntervalLength.UtilsTmeSersIntvlLenCode
[0..1] I_UnitOfMeasure _UnitOfMeasure $projection.UnitOfMeasure = _UnitOfMeasure.UnitOfMeasure
[0..1] I_UtilsTmeSersConstcyChkGrp _UtilsTmeSersConstcyChkGrp $projection.UtilsTmeSersConstcyChkGrp = _UtilsTmeSersConstcyChkGrp.UtilsTmeSersConstcyChkGrp
[0..1] I_Currency _Currency $projection.UtilitiesTimeSeriesCurrency = _Currency.Currency
[0..1] I_UtilsTmeSersRplcmtValProced _UtilsTmeSersRplcmtValProced $projection.UtilsTmeSersRplcmtValProcedGrp = _UtilsTmeSersRplcmtValProced.UtilsTmeSersRplcmtValProcedGrp
[0..1] I_TimeZone _TimeZone $projection.TimeZoneID = _TimeZone.TimeZoneID
[0..1] I_UtilsTmeSersOrigValLoc _UtilsTmeSersOrigValLoc $projection.UtilsTmeSersOriglValLoc = _UtilsTmeSersOrigValLoc.UtilsTmeSersOriglValLoc

Annotations (16)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Time series header data view
Metadata.ignorePropagatedAnnotations true view
Analytics.dataCategory #DIMENSION view
Analytics.internalName #LOCAL view
Analytics.dataExtraction.enabled true view
Analytics.dataExtraction.delta.changeDataCapture.automatic true view
VDM.viewType #BASIC view
Metadata.allowExtensions true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.representativeKey UtilitiesTimeSeries view
ObjectModel.sapObjectNodeType.name UtilitiesTimeSeries view
ObjectModel.compositionRoot true view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY UtilitiesTimeSeries Identifier for Utilities Time Series
Division sparte Insurance LOB
UtilitiesTimeSeriesType Utilities Time Series Type
UtilsTmeSersValCategory Utilities Time Series Value Category
UtilsTmeSersValueIsCumulated valuecum Cumulative values
UtilsTmeSersIntvlLenCode intsizeid Interval Length ID
UnitOfMeasure mass Unit of Measurement
UtilsTmeSersValNmbrOfDcmlsVal Number of Decimal Places in Time Series Value
UtilsTimeSeriesValueOffsetTime Time Series Value Offset
UtilsTmeSersConstcyChkGrp concheckgrp Consistency check group
AuthorizationGroup begru Authorization Group
UtilitiesTimeSeriesIsDeleted loevm Deletion Indicator
UtilitiesTimeSeriesCurrency waers Transaction Currency
ReferencedUtilitiesTimeSeries Referenced Time Series During Settlement
UtilsTmeSersRplcmtValProcedGrp replacemethodgrp Replacement Value Procedure Group
UtilsTmeSersDayOffsetTime day_offset Day Offset
TimeZoneID time_zone Time Zone for EDM Objects
UtilsTmeSersOriglValLoc Original Time Series Value Location
_Division _Division
_Text _Text
_UtilitiesTimeSeriesType _UtilitiesTimeSeriesType
_UtilsTmeSersValCategory _UtilsTmeSersValCategory
_UtilsTmeSersIntervalLength _UtilsTmeSersIntervalLength
_UnitOfMeasure _UnitOfMeasure
_UtilsTmeSersConstcyChkGrp _UtilsTmeSersConstcyChkGrp
_Currency _Currency
_UtilsTmeSersRplcmtValProced _UtilsTmeSersRplcmtValProced
_TimeZone _TimeZone
_UtilsTmeSersOrigValLoc _UtilsTmeSersOrigValLoc

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_UtilitiesTimeSeriesHeader.
-- 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_UtilitiesTimeSeriesHeader AS
SELECT
  cast(profile as e_time_series_id_vdm ) AS UtilitiesTimeSeries,
  sparte AS Division,
  cast(proftype as e_time_series_type_vdm ) AS UtilitiesTimeSeriesType,
  cast(profvalcat as e_time_series_value_cat_vdm ) AS UtilsTmeSersValCategory,
  valuecum AS UtilsTmeSersValueIsCumulated,
  intsizeid AS UtilsTmeSersIntvlLenCode,
  mass AS UnitOfMeasure,
  cast(profdecimals as e_time_series_nbr_of_dec_vdm ) AS UtilsTmeSersValNmbrOfDcmlsVal,
  cast(profoffset as e_time_series_value_offset_vdm ) AS UtilsTimeSeriesValueOffsetTime,
  concheckgrp AS UtilsTmeSersConstcyChkGrp,
  begru AS AuthorizationGroup,
  loevm AS UtilitiesTimeSeriesIsDeleted,
  waers AS UtilitiesTimeSeriesCurrency,
  cast(ref_profile as e_refcd_time_series_id_vdm ) AS ReferencedUtilitiesTimeSeries,
  replacemethodgrp AS UtilsTmeSersRplcmtValProcedGrp,
  day_offset AS UtilsTmeSersDayOffsetTime,
  time_zone AS TimeZoneID,
  cast(mdus_located as e_time_series_val_location_vdm ) AS UtilsTmeSersOriglValLoc
FROM eprofhead
LEFT OUTER JOIN I_Division AS _Division ON Division = _Division.Division  -- association [0..1]
LEFT OUTER JOIN I_UtilitiesTimeSeriesHeaderTxt AS _Text ON UtilitiesTimeSeries = _Text.UtilitiesTimeSeries  -- association [0..*]
LEFT OUTER JOIN I_UtilitiesTimeSeriesType AS _UtilitiesTimeSeriesType ON UtilitiesTimeSeriesType = _UtilitiesTimeSeriesType.UtilitiesTimeSeriesType  -- association [0..1]
LEFT OUTER JOIN I_UtilsTmeSersValCategory AS _UtilsTmeSersValCategory ON UtilsTmeSersValCategory = _UtilsTmeSersValCategory.UtilsTmeSersValCategory  -- association [0..1]
LEFT OUTER JOIN I_UtilsTmeSersIntervalLength AS _UtilsTmeSersIntervalLength ON UtilsTmeSersIntvlLenCode = _UtilsTmeSersIntervalLength.UtilsTmeSersIntvlLenCode  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure ON UnitOfMeasure = _UnitOfMeasure.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UtilsTmeSersConstcyChkGrp AS _UtilsTmeSersConstcyChkGrp ON UtilsTmeSersConstcyChkGrp = _UtilsTmeSersConstcyChkGrp.UtilsTmeSersConstcyChkGrp  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _Currency ON UtilitiesTimeSeriesCurrency = _Currency.Currency  -- association [0..1]
LEFT OUTER JOIN I_UtilsTmeSersRplcmtValProced AS _UtilsTmeSersRplcmtValProced ON UtilsTmeSersRplcmtValProcedGrp = _UtilsTmeSersRplcmtValProced.UtilsTmeSersRplcmtValProcedGrp  -- association [0..1]
LEFT OUTER JOIN I_TimeZone AS _TimeZone ON TimeZoneID = _TimeZone.TimeZoneID  -- association [0..1]
LEFT OUTER JOIN I_UtilsTmeSersOrigValLoc AS _UtilsTmeSersOrigValLoc ON UtilsTmeSersOriglValLoc = _UtilsTmeSersOrigValLoc.UtilsTmeSersOriglValLoc  -- association [0..1]
;