I_UtilitiesInstallation

DDL: I_UTILITIESINSTALLATION SQL: IEINSTALLATION Type: view BASIC

Installation

I_UtilitiesInstallation (Basic)

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

Utilities Installation · Utilities

I_UtilitiesInstallation is a Basic CDS View (Dimension) that provides data about "Installation" in SAP S/4HANA. It reads from 1 data source (eanl) and exposes 38 fields with key field UtilitiesInstallation. It has 16 associations to related views.

SAP Help Documentation

CategoryInstallation
Data CategoryDimension
Purpose
This CDS view retrieves general IS-U installation data.

Prerequisites
Authorizations The following authorization objects are required to use this CDS view: E_INSTLN (Authorization to display IS-U installation data)

Structure
Important fields in this view include the following: Field Name Description UtilitiesInstallation Installation UtilitiesInstallationType Installation Type Division Division UtilitiesPremise Premise

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessUtilities
Application ComponentIS-U-MD
CapabilitiesData Source in SQL Select, Analytical Dimension, Data Provider for Analytical Queries, 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 retrieves general IS-U installation data.</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
eanl eanl from

Associations (16)

CardinalityTargetAliasCondition
[1..*] I_UtilitiesInstallationHist _UtilitiesInstallationHist $projection.UtilitiesInstallation = _UtilitiesInstallationHist.UtilitiesInstallation
[0..1] I_UtilsNmbrOfAllwdMRCtrlCode _UtilsNmbrOfAllwdMRCtrlCode $projection.NmbrOfAllwdMtrRdngsCntrlCode = _UtilsNmbrOfAllwdMRCtrlCode.NmbrOfAllwdMtrRdngsCntrlCode
[0..1] I_UtilsMtrRdngBasePerdCat _UtilsMtrRdngBasePerdCat $projection.MeterReadingBasePeriodCat = _UtilsMtrRdngBasePerdCat.MeterReadingBasePeriodCat
[0..1] I_UtilsMtrRdngBlockReason _UtilsMtrRdngBlockReason $projection.MeterReadingBlockingReason = _UtilsMtrRdngBlockReason.MeterReadingBlockingReason
[0..1] I_UtilsServiceProviderRole _UtilsServiceProviderRole $projection.UtilitiesSrvcProviderRole = _UtilsServiceProviderRole.UtilitiesSrvcProviderRole
[0..1] I_UtilsInstDataReleaseSts _UtilsInstDataReleaseSts $projection.UtilsInstDataReleaseStatus = _UtilsInstDataReleaseSts.UtilsInstDataReleaseStatus
[0..1] I_UtilsInstDeregulationSts _UtilsInstDeregulationSts $projection.UtilsInstDeregulationSts = _UtilsInstDeregulationSts.UtilsInstDeregulationSts
[0..1] I_UtilsInstGuarOfSupRsn _UtilsInstGuarOfSupRsn $projection.UtilsInstGuarOfSupReason = _UtilsInstGuarOfSupRsn.UtilsInstGuarOfSupReason
[0..1] I_UtilsInstGasPressureLvl _UtilsInstGasPressureLvl $projection.UtilitiesInstGasPrssrLvl = _UtilsInstGasPressureLvl.UtilitiesInstGasPrssrLvl
[0..1] I_UtilsInstVltgLevel _UtilsInstVltgLevel $projection.UtilitiesInstVoltageLevel = _UtilsInstVltgLevel.UtilitiesInstVoltageLevel
[0..1] I_Division _Division $projection.Division = _Division.Division
[0..1] I_UtilsInstallationType _UtilsInstallationType $projection.UtilitiesInstallationType = _UtilsInstallationType.UtilitiesInstallationType
[0..1] I_User _UtilsInstCreatedByUser $projection.UtilsInstCreatedByUser = _UtilsInstCreatedByUser.UserID
[0..1] I_User _UtilsInstLastChangedByUser $projection.UtilsInstLastChangedByUser = _UtilsInstLastChangedByUser.UserID
[0..1] I_UtilitiesPremise _UtilitiesPremise $projection.UtilitiesPremise = _UtilitiesPremise.UtilitiesPremise
[0..*] I_UtilsAllocOfInstToPoD _UtilsAllocOfInstToPoD $projection.UtilitiesInstallation = _UtilsAllocOfInstToPoD.UtilitiesInstallation

Annotations (14)

NameValueLevelField
EndUserText.label Installation view
Analytics.dataCategory #DIMENSION view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.representativeKey UtilitiesInstallation view
AbapCatalog.sqlViewName IEINSTALLATION view
ObjectModel.usageType.serviceQuality B view
ObjectModel.usageType.sizeCategory L view
ObjectModel.usageType.dataClass MASTER view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
AbapCatalog.compiler.compareFilter true view
Metadata.allowExtensions true view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view

Fields (38)

KeyFieldSource TableSource FieldDescription
KEY UtilitiesInstallation eanl anlage Installation
UtilitiesInstallationType eanl anlart Installation type
Division eanl sparte Insurance LOB
UtilitiesInstVoltageLevel eanl spebene Voltage Level
UtilitiesInstGasPrssrLvl eanl drckstuf Gas Pressure Level at Installation Level (Grid)
UtilsInstTimeZone eanl etimezone Time Zone for EDM Objects
UtilsInstGuarOfSupReason eanl nodisconct Reason for guarantee of supply
UtilsInstDeregulationSts eanl deregstat Deregulation status
UtilsInstDataReleaseStatus eanl inforel Release Status for Installation Data
UtilitiesSrvcProviderRole eanl service Service Type
UtilsInstIsForEnergyFeedIn eanl bezug Purchase
UtilsInstCreationDate eanl erdat Record Created On
UtilsInstCreatedByUser eanl ernam Name of Person Responsible for Creating the Object
UtilsInstLastChangeDate eanl aedat Last Changed On
UtilsInstLastChangedByUser eanl aenam Name of Person Who Changed Object
MeterReadingBlockingReason eanl ablsperr Reason for blocking meter reading
MeterReadingBasePeriodCat eanl bapertyp Base period category
NmbrOfAllwdMtrRdngsCntrlCode eanl ablesartst Control of perm. number of cust. MRs and autom. estimations
AuthorizationGroup eanl begru Authorization Group
IsMarkedForDeletion eanl loevm Deletion Indicator
UtilitiesPremise eanl vstelle Premise
UtilitiesGeoLocAltitudeValue eanl altitude Altitude (Height Above Sea Level)
_UtilsNmbrOfAllwdMRCtrlCode _UtilsNmbrOfAllwdMRCtrlCode
_UtilsMtrRdngBasePerdCat _UtilsMtrRdngBasePerdCat
_UtilsMtrRdngBlockReason _UtilsMtrRdngBlockReason
_UtilsServiceProviderRole _UtilsServiceProviderRole
_UtilsInstDataReleaseSts _UtilsInstDataReleaseSts
_UtilsInstDeregulationSts _UtilsInstDeregulationSts
_UtilsInstGuarOfSupRsn _UtilsInstGuarOfSupRsn
_UtilsInstGasPressureLvl _UtilsInstGasPressureLvl
_UtilsInstVltgLevel _UtilsInstVltgLevel
_Division _Division
_UtilsInstallationType _UtilsInstallationType
_UtilsInstCreatedByUser _UtilsInstCreatedByUser
_UtilsInstLastChangedByUser _UtilsInstLastChangedByUser
_UtilitiesInstallationHist _UtilitiesInstallationHist
_UtilitiesPremise _UtilitiesPremise
_UtilsAllocOfInstToPoD _UtilsAllocOfInstToPoD

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_UtilitiesInstallation.
-- 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: IEINSTALLATION

CREATE VIEW I_UtilitiesInstallation AS
SELECT
  eanl.anlage AS UtilitiesInstallation,
  eanl.anlart AS UtilitiesInstallationType,
  eanl.sparte AS Division,
  eanl.spebene AS UtilitiesInstVoltageLevel,
  eanl.drckstuf AS UtilitiesInstGasPrssrLvl,
  eanl.etimezone AS UtilsInstTimeZone,
  eanl.nodisconct AS UtilsInstGuarOfSupReason,
  eanl.deregstat AS UtilsInstDeregulationSts,
  eanl.inforel AS UtilsInstDataReleaseStatus,
  eanl.service AS UtilitiesSrvcProviderRole,
  eanl.bezug AS UtilsInstIsForEnergyFeedIn,
  eanl.erdat AS UtilsInstCreationDate,
  eanl.ernam AS UtilsInstCreatedByUser,
  eanl.aedat AS UtilsInstLastChangeDate,
  eanl.aenam AS UtilsInstLastChangedByUser,
  eanl.ablsperr AS MeterReadingBlockingReason,
  eanl.bapertyp AS MeterReadingBasePeriodCat,
  eanl.ablesartst AS NmbrOfAllwdMtrRdngsCntrlCode,
  eanl.begru AS AuthorizationGroup,
  eanl.loevm AS IsMarkedForDeletion,
  eanl.vstelle AS UtilitiesPremise,
  eanl.altitude AS UtilitiesGeoLocAltitudeValue
FROM eanl
LEFT OUTER JOIN I_UtilitiesInstallationHist AS _UtilitiesInstallationHist ON UtilitiesInstallation = _UtilitiesInstallationHist.UtilitiesInstallation  -- association [1..*]
LEFT OUTER JOIN I_UtilsNmbrOfAllwdMRCtrlCode AS _UtilsNmbrOfAllwdMRCtrlCode ON NmbrOfAllwdMtrRdngsCntrlCode = _UtilsNmbrOfAllwdMRCtrlCode.NmbrOfAllwdMtrRdngsCntrlCode  -- association [0..1]
LEFT OUTER JOIN I_UtilsMtrRdngBasePerdCat AS _UtilsMtrRdngBasePerdCat ON MeterReadingBasePeriodCat = _UtilsMtrRdngBasePerdCat.MeterReadingBasePeriodCat  -- association [0..1]
LEFT OUTER JOIN I_UtilsMtrRdngBlockReason AS _UtilsMtrRdngBlockReason ON MeterReadingBlockingReason = _UtilsMtrRdngBlockReason.MeterReadingBlockingReason  -- association [0..1]
LEFT OUTER JOIN I_UtilsServiceProviderRole AS _UtilsServiceProviderRole ON UtilitiesSrvcProviderRole = _UtilsServiceProviderRole.UtilitiesSrvcProviderRole  -- association [0..1]
LEFT OUTER JOIN I_UtilsInstDataReleaseSts AS _UtilsInstDataReleaseSts ON UtilsInstDataReleaseStatus = _UtilsInstDataReleaseSts.UtilsInstDataReleaseStatus  -- association [0..1]
LEFT OUTER JOIN I_UtilsInstDeregulationSts AS _UtilsInstDeregulationSts ON UtilsInstDeregulationSts = _UtilsInstDeregulationSts.UtilsInstDeregulationSts  -- association [0..1]
LEFT OUTER JOIN I_UtilsInstGuarOfSupRsn AS _UtilsInstGuarOfSupRsn ON UtilsInstGuarOfSupReason = _UtilsInstGuarOfSupRsn.UtilsInstGuarOfSupReason  -- association [0..1]
LEFT OUTER JOIN I_UtilsInstGasPressureLvl AS _UtilsInstGasPressureLvl ON UtilitiesInstGasPrssrLvl = _UtilsInstGasPressureLvl.UtilitiesInstGasPrssrLvl  -- association [0..1]
LEFT OUTER JOIN I_UtilsInstVltgLevel AS _UtilsInstVltgLevel ON UtilitiesInstVoltageLevel = _UtilsInstVltgLevel.UtilitiesInstVoltageLevel  -- association [0..1]
LEFT OUTER JOIN I_Division AS _Division ON Division = _Division.Division  -- association [0..1]
LEFT OUTER JOIN I_UtilsInstallationType AS _UtilsInstallationType ON UtilitiesInstallationType = _UtilsInstallationType.UtilitiesInstallationType  -- association [0..1]
LEFT OUTER JOIN I_User AS _UtilsInstCreatedByUser ON UtilsInstCreatedByUser = _UtilsInstCreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _UtilsInstLastChangedByUser ON UtilsInstLastChangedByUser = _UtilsInstLastChangedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_UtilitiesPremise AS _UtilitiesPremise ON UtilitiesPremise = _UtilitiesPremise.UtilitiesPremise  -- association [0..1]
LEFT OUTER JOIN I_UtilsAllocOfInstToPoD AS _UtilsAllocOfInstToPoD ON UtilitiesInstallation = _UtilsAllocOfInstToPoD.UtilitiesInstallation  -- association [0..*]
;