I_UtilitiesInstallation

DDL: I_UTILITIESINSTALLATION SQL: IEINSTALLATION Type: view BASIC

Installation

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.

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
UtilitiesInstallationType eanl anlart
Division eanl sparte
UtilitiesInstVoltageLevel eanl spebene
UtilitiesInstGasPrssrLvl eanl drckstuf
UtilsInstTimeZone eanl etimezone
UtilsInstGuarOfSupReason eanl nodisconct
UtilsInstDeregulationSts eanl deregstat
UtilsInstDataReleaseStatus eanl inforel
UtilitiesSrvcProviderRole eanl service
UtilsInstIsForEnergyFeedIn eanl bezug
UtilsInstCreationDate eanl erdat
UtilsInstCreatedByUser eanl ernam
UtilsInstLastChangeDate eanl aedat
UtilsInstLastChangedByUser eanl aenam
MeterReadingBlockingReason eanl ablsperr
MeterReadingBasePeriodCat eanl bapertyp
NmbrOfAllwdMtrRdngsCntrlCode eanl ablesartst
AuthorizationGroup eanl begru
IsMarkedForDeletion eanl loevm
UtilitiesPremise eanl vstelle
UtilitiesGeoLocAltitudeValue eanl altitude
_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
@EndUserText.label: 'Installation'
@Analytics.dataCategory: #DIMENSION
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck: #MANDATORY
@ObjectModel.representativeKey: 'UtilitiesInstallation'
@AbapCatalog.sqlViewName: 'IEINSTALLATION'
//@AbapCatalog.preserveKey: true

@ObjectModel.usageType.serviceQuality: 'B'
@ObjectModel.usageType.sizeCategory: 'L'
@ObjectModel.usageType.dataClass: 'MASTER'
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.ignorePropagatedAnnotations:true
@ObjectModel.supportedCapabilities: [#SQL_DATA_SOURCE, #ANALYTICAL_DIMENSION, #ANALYTICAL_PROVIDER, #CDS_MODELING_ASSOCIATION_TARGET, #CDS_MODELING_DATA_SOURCE ]
@AbapCatalog.compiler.compareFilter:true
//Privileged associations specified

@AccessControl.privilegedAssociations:  [ '_UtilsInstCreatedByUser', '_UtilsInstLastChangedByUser' ]
@Metadata.allowExtensions: true
@ObjectModel.modelingPattern: #ANALYTICAL_DIMENSION

define view I_UtilitiesInstallation
  as select from eanl
  association [1..*] to I_UtilitiesInstallationHist  as _UtilitiesInstallationHist  on $projection.UtilitiesInstallation = _UtilitiesInstallationHist.UtilitiesInstallation
  association [0..1] to I_UtilsNmbrOfAllwdMRCtrlCode as _UtilsNmbrOfAllwdMRCtrlCode on $projection.NmbrOfAllwdMtrRdngsCntrlCode = _UtilsNmbrOfAllwdMRCtrlCode.NmbrOfAllwdMtrRdngsCntrlCode
  /*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK" ]  } */
  association [0..1] to I_UtilsMtrRdngBasePerdCat    as _UtilsMtrRdngBasePerdCat    on $projection.MeterReadingBasePeriodCat = _UtilsMtrRdngBasePerdCat.MeterReadingBasePeriodCat
  association [0..1] to I_UtilsMtrRdngBlockReason    as _UtilsMtrRdngBlockReason    on $projection.MeterReadingBlockingReason = _UtilsMtrRdngBlockReason.MeterReadingBlockingReason
  association [0..1] to I_UtilsServiceProviderRole   as _UtilsServiceProviderRole   on $projection.UtilitiesSrvcProviderRole = _UtilsServiceProviderRole.UtilitiesSrvcProviderRole
  association [0..1] to I_UtilsInstDataReleaseSts    as _UtilsInstDataReleaseSts    on $projection.UtilsInstDataReleaseStatus = _UtilsInstDataReleaseSts.UtilsInstDataReleaseStatus
  association [0..1] to I_UtilsInstDeregulationSts   as _UtilsInstDeregulationSts   on $projection.UtilsInstDeregulationSts = _UtilsInstDeregulationSts.UtilsInstDeregulationSts
  association [0..1] to I_UtilsInstGuarOfSupRsn      as _UtilsInstGuarOfSupRsn      on $projection.UtilsInstGuarOfSupReason = _UtilsInstGuarOfSupRsn.UtilsInstGuarOfSupReason
  association [0..1] to I_UtilsInstGasPressureLvl    as _UtilsInstGasPressureLvl    on $projection.UtilitiesInstGasPrssrLvl = _UtilsInstGasPressureLvl.UtilitiesInstGasPrssrLvl
  association [0..1] to I_UtilsInstVltgLevel         as _UtilsInstVltgLevel         on $projection.UtilitiesInstVoltageLevel = _UtilsInstVltgLevel.UtilitiesInstVoltageLevel
  association [0..1] to I_Division                   as _Division                   on $projection.Division = _Division.Division
  association [0..1] to I_UtilsInstallationType      as _UtilsInstallationType      on $projection.UtilitiesInstallationType = _UtilsInstallationType.UtilitiesInstallationType
  /*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK" ]  } */
  association [0..1] to I_User                       as _UtilsInstCreatedByUser     on $projection.UtilsInstCreatedByUser = _UtilsInstCreatedByUser.UserID
  association [0..1] to I_User                       as _UtilsInstLastChangedByUser on $projection.UtilsInstLastChangedByUser = _UtilsInstLastChangedByUser.UserID
  association [0..1] to I_UtilitiesPremise           as _UtilitiesPremise           on $projection.UtilitiesPremise = _UtilitiesPremise.UtilitiesPremise
  association [0..*] to I_UtilsAllocOfInstToPoD      as _UtilsAllocOfInstToPoD      on $projection.UtilitiesInstallation = _UtilsAllocOfInstToPoD.UtilitiesInstallation
{

  key eanl.anlage     as UtilitiesInstallation,
      @ObjectModel.foreignKey.association: '_UtilsInstallationType'
      eanl.anlart     as UtilitiesInstallationType,
      @ObjectModel.foreignKey.association: '_Division'
      eanl.sparte     as Division,
      @ObjectModel.foreignKey.association: '_UtilsInstVltgLevel'
      eanl.spebene    as UtilitiesInstVoltageLevel,
      @ObjectModel.foreignKey.association: '_UtilsInstGasPressureLvl'
      eanl.drckstuf   as UtilitiesInstGasPrssrLvl,
      eanl.etimezone  as UtilsInstTimeZone,
      @ObjectModel.foreignKey.association: '_UtilsInstGuarOfSupRsn'
      eanl.nodisconct as UtilsInstGuarOfSupReason,
      @ObjectModel.foreignKey.association: '_UtilsInstDeregulationSts'
      eanl.deregstat  as UtilsInstDeregulationSts,
      @ObjectModel.foreignKey.association: '_UtilsInstDataReleaseSts'
      eanl.inforel    as UtilsInstDataReleaseStatus,
      @ObjectModel.foreignKey.association: '_UtilsServiceProviderRole'
      eanl.service    as UtilitiesSrvcProviderRole,
      @Semantics.booleanIndicator: true
      eanl.bezug      as UtilsInstIsForEnergyFeedIn,
      @Semantics.businessDate.at: true
      eanl.erdat      as UtilsInstCreationDate,
      @Semantics.user.createdBy: true
      eanl.ernam      as UtilsInstCreatedByUser,
      @Semantics.systemDate.lastChangedAt: true
      eanl.aedat      as UtilsInstLastChangeDate,
      @Semantics.user.lastChangedBy: true
      eanl.aenam      as UtilsInstLastChangedByUser,
      @ObjectModel.foreignKey.association: '_UtilsMtrRdngBlockReason'
      eanl.ablsperr   as MeterReadingBlockingReason,
      @ObjectModel.foreignKey.association: '_UtilsMtrRdngBasePerdCat'
      eanl.bapertyp   as MeterReadingBasePeriodCat,
      @ObjectModel.foreignKey.association: '_UtilsNmbrOfAllwdMRCtrlCode'
      eanl.ablesartst as NmbrOfAllwdMtrRdngsCntrlCode,
      eanl.begru      as AuthorizationGroup,
      eanl.loevm      as IsMarkedForDeletion,
      @ObjectModel.foreignKey.association: '_UtilitiesPremise'
      eanl.vstelle    as UtilitiesPremise,
      eanl.altitude   as UtilitiesGeoLocAltitudeValue,

      /* Associations */
      _UtilsNmbrOfAllwdMRCtrlCode,
      _UtilsMtrRdngBasePerdCat,
      _UtilsMtrRdngBlockReason,
      _UtilsServiceProviderRole,
      _UtilsInstDataReleaseSts,
      _UtilsInstDeregulationSts,
      _UtilsInstGuarOfSupRsn,
      _UtilsInstGasPressureLvl,
      _UtilsInstVltgLevel,
      _Division,
      _UtilsInstallationType,
      _UtilsInstCreatedByUser,
      _UtilsInstLastChangedByUser,
      _UtilitiesInstallationHist,
      _UtilitiesPremise,
      _UtilsAllocOfInstToPoD

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"EANL"
],
"ASSOCIATED":
[
"I_DIVISION",
"I_USER",
"I_UTILITIESINSTALLATIONHIST",
"I_UTILITIESPREMISE",
"I_UTILSALLOCOFINSTTOPOD",
"I_UTILSINSTALLATIONTYPE",
"I_UTILSINSTDATARELEASESTS",
"I_UTILSINSTDEREGULATIONSTS",
"I_UTILSINSTGASPRESSURELVL",
"I_UTILSINSTGUAROFSUPRSN",
"I_UTILSINSTVLTGLEVEL",
"I_UTILSMTRRDNGBASEPERDCAT",
"I_UTILSMTRRDNGBLOCKREASON",
"I_UTILSNMBROFALLWDMRCTRLCODE",
"I_UTILSSERVICEPROVIDERROLE"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/