I_REIntegObjectObject2SrvcGrp

DDL: I_REINTEGOBJECTOBJECT2SRVCGRP SQL: IREINTOBJ2SRVGRP Type: view_entity COMPOSITE

Real Estate Object to Service Group

I_REIntegObjectObject2SrvcGrp is a Composite CDS View (Cube) that provides data about "Real Estate Object to Service Group" in SAP S/4HANA. It reads from 9 data sources and exposes 29 fields with key fields InternalRealEstateNumberLvl0, InternalRealEstateNumberLvl3, ValidityEndDate, InternalRealEstateNumberLvl3, ValidityEndDate.

Data Sources (9)

SourceAliasJoin Type
I_REIntegrationObjectSubObj _REIntegObjectSubObj inner
I_REIntegrationObjectSubObj _REIntegObjectSubObj inner
I_REIntegrationObjectSubObj _REIntegObjectSubObj inner
I_REServiceGroupBasicData _REServiceGroup inner
I_REServiceGroupBasicData _REServiceGroup inner
I_REServiceGroupBasicData _REServiceGroup inner
I_RESrvcGrpObjectRelation _RESrvcGrpObjectRelation from
I_RESrvcGrpObjectRelation _RESrvcGrpObjectRelation union
I_RESrvcGrpObjectRelation _RESrvcGrpObjectRelation union

Annotations (12)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Real Estate Object to Service Group view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #COMPOSITE view
Metadata.ignorePropagatedAnnotations true view
Analytics.dataCategory #CUBE view
Analytics.technicalName IREINTOBJ2SRVGRP view
Analytics.internalName #LOCAL view
Analytics.dataExtraction.enabled true view
Metadata.allowExtensions true view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY InternalRealEstateNumberLvl0 I_REServiceGroupBasicData InternalRealEstateNumber
KEY InternalRealEstateNumberLvl3 I_REIntegrationObjectSubObj InternalRealEstateNumberLvl3
KEY ValidityEndDate I_RESrvcGrpObjectRelation ValidityEndDate
ValidityStartDate I_RESrvcGrpObjectRelation ValidityStartDate
InternalRealEstateNumberLvl1 I_REIntegrationObjectSubObj InternalRealEstateNumberLvl1
InternalRealEstateNumberLvl2 I_REIntegrationObjectSubObj InternalRealEstateNumberLvl2
RealEstateExternalIDLvl1 I_REIntegrationObjectSubObj RealEstateExternalIDLvl1
RealEstateExternalIDLvl2 I_REIntegrationObjectSubObj RealEstateExternalIDLvl2
RealEstateExternalIDLvl3 I_REIntegrationObjectSubObj RealEstateExternalIDLvl3
InternalRealEstateNumberRltn I_RESrvcGrpObjectRelation InternalRealEstateNumberRltn
KEY InternalRealEstateNumberLvl3 I_REIntegrationObjectSubObj InternalRealEstateNumberLvl3
KEY ValidityEndDate I_RESrvcGrpObjectRelation ValidityEndDate
ValidityStartDate I_RESrvcGrpObjectRelation ValidityStartDate
InternalRealEstateNumberLvl1 I_REIntegrationObjectSubObj InternalRealEstateNumberLvl1
InternalRealEstateNumberLvl2 I_REIntegrationObjectSubObj InternalRealEstateNumberLvl2
RealEstateExternalIDLvl1 I_REIntegrationObjectSubObj RealEstateExternalIDLvl1
RealEstateExternalIDLvl2 I_REIntegrationObjectSubObj RealEstateExternalIDLvl2
RealEstateExternalIDLvl3 I_REIntegrationObjectSubObj RealEstateExternalIDLvl3
InternalRealEstateNumberRltn I_RESrvcGrpObjectRelation InternalRealEstateNumberRltn
KEY InternalRealEstateNumberLvl3 I_REIntegrationObjectSubObj InternalRealEstateNumberLvl3
KEY ValidityEndDate I_RESrvcGrpObjectRelation ValidityEndDate
ValidityStartDate I_RESrvcGrpObjectRelation ValidityStartDate
InternalRealEstateNumberLvl1 I_REIntegrationObjectSubObj InternalRealEstateNumberLvl1
InternalRealEstateNumberLvl2 I_REIntegrationObjectSubObj InternalRealEstateNumberLvl2
RealEstateExternalIDLvl1 I_REIntegrationObjectSubObj RealEstateExternalIDLvl1
RealEstateExternalIDLvl2 I_REIntegrationObjectSubObj RealEstateExternalIDLvl2
RealEstateExternalIDLvl3 I_REIntegrationObjectSubObj RealEstateExternalIDLvl3
InternalRealEstateNumberRltn I_RESrvcGrpObjectRelation InternalRealEstateNumberRltn
REIsObjectRelationPartial I_RESrvcGrpObjectRelation REIsObjectRelationPartial
//@AbapCatalog.sqlViewName: 'IREINTOBJ2SRVGRP'

@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Real Estate Object to Service Group'
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #L
@VDM.viewType: #COMPOSITE

@ObjectModel.supportedCapabilities:  [  #CDS_MODELING_ASSOCIATION_TARGET,
                                        #EXTRACTION_DATA_SOURCE,
                                        #SQL_DATA_SOURCE,
                                        #CDS_MODELING_DATA_SOURCE]

@Metadata.ignorePropagatedAnnotations: true

@Analytics:{
        dataCategory: #CUBE,
        technicalName: 'IREINTOBJ2SRVGRP',
        internalName:#LOCAL,
        dataExtraction: {
            enabled: true
    }

}

@Metadata.allowExtensions:true

define view entity I_REIntegObjectObject2SrvcGrp
  as select from I_RESrvcGrpObjectRelation   as _RESrvcGrpObjectRelation
    inner join   I_REServiceGroupBasicData   as _REServiceGroup      on _RESrvcGrpObjectRelation.InternalRealEstateNumber = _REServiceGroup.InternalRealEstateNumber
    inner join   I_REIntegrationObjectSubObj as _REIntegObjectSubObj on _RESrvcGrpObjectRelation.InternalRealEstateNumberRltn = _REIntegObjectSubObj.InternalRealEstateNumberLvl3
{
  key      _REServiceGroup.InternalRealEstateNumber              as InternalRealEstateNumberLvl0,
  key      _REIntegObjectSubObj.InternalRealEstateNumberLvl3     as InternalRealEstateNumberLvl3,
  key      _RESrvcGrpObjectRelation.ValidityEndDate,
           _RESrvcGrpObjectRelation.ValidityStartDate,
           _REIntegObjectSubObj.InternalRealEstateNumberLvl1     as InternalRealEstateNumberLvl1,
           _REIntegObjectSubObj.InternalRealEstateNumberLvl2     as InternalRealEstateNumberLvl2,
           _REIntegObjectSubObj.RealEstateExternalIDLvl1         as RealEstateExternalIDLvl1,
           _REIntegObjectSubObj.RealEstateExternalIDLvl2         as RealEstateExternalIDLvl2,
           _REIntegObjectSubObj.RealEstateExternalIDLvl3         as RealEstateExternalIDLvl3,
           _RESrvcGrpObjectRelation.InternalRealEstateNumberRltn as InternalRealEstateNumberRltn,
           _RESrvcGrpObjectRelation.REIsObjectRelationPartial
}
union select from I_RESrvcGrpObjectRelation   as _RESrvcGrpObjectRelation
  inner join      I_REServiceGroupBasicData   as _REServiceGroup      on _RESrvcGrpObjectRelation.InternalRealEstateNumber = _REServiceGroup.InternalRealEstateNumber
  inner join      I_REIntegrationObjectSubObj as _REIntegObjectSubObj on _RESrvcGrpObjectRelation.InternalRealEstateNumberRltn = _REIntegObjectSubObj.InternalRealEstateNumberLvl2
{
  key      _REServiceGroup.InternalRealEstateNumber              as InternalRealEstateNumberLvl0,
  key      _REIntegObjectSubObj.InternalRealEstateNumberLvl3     as InternalRealEstateNumberLvl3,
  key      _RESrvcGrpObjectRelation.ValidityEndDate,
           _RESrvcGrpObjectRelation.ValidityStartDate,
           _REIntegObjectSubObj.InternalRealEstateNumberLvl1     as InternalRealEstateNumberLvl1,
           _REIntegObjectSubObj.InternalRealEstateNumberLvl2     as InternalRealEstateNumberLvl2,
           _REIntegObjectSubObj.RealEstateExternalIDLvl1         as RealEstateExternalIDLvl1,
           _REIntegObjectSubObj.RealEstateExternalIDLvl2         as RealEstateExternalIDLvl2,
           _REIntegObjectSubObj.RealEstateExternalIDLvl3         as RealEstateExternalIDLvl3,
           _RESrvcGrpObjectRelation.InternalRealEstateNumberRltn as InternalRealEstateNumberRltn,
           _RESrvcGrpObjectRelation.REIsObjectRelationPartial
}
where
  _REIntegObjectSubObj.InternalRealEstateNumberLvl3 is not null

union select from I_RESrvcGrpObjectRelation   as _RESrvcGrpObjectRelation
  inner join      I_REServiceGroupBasicData   as _REServiceGroup      on _RESrvcGrpObjectRelation.InternalRealEstateNumber = _REServiceGroup.InternalRealEstateNumber
  inner join      I_REIntegrationObjectSubObj as _REIntegObjectSubObj on _RESrvcGrpObjectRelation.InternalRealEstateNumberRltn = _REIntegObjectSubObj.InternalRealEstateNumberLvl1
{
  key      _REServiceGroup.InternalRealEstateNumber              as InternalRealEstateNumberLvl0,
  key      _REIntegObjectSubObj.InternalRealEstateNumberLvl3     as InternalRealEstateNumberLvl3,
  key      _RESrvcGrpObjectRelation.ValidityEndDate,
           _RESrvcGrpObjectRelation.ValidityStartDate,
           _REIntegObjectSubObj.InternalRealEstateNumberLvl1     as InternalRealEstateNumberLvl1,
           _REIntegObjectSubObj.InternalRealEstateNumberLvl2     as InternalRealEstateNumberLvl2,
           _REIntegObjectSubObj.RealEstateExternalIDLvl1         as RealEstateExternalIDLvl1,
           _REIntegObjectSubObj.RealEstateExternalIDLvl2         as RealEstateExternalIDLvl2,
           _REIntegObjectSubObj.RealEstateExternalIDLvl3         as RealEstateExternalIDLvl3,
           _RESrvcGrpObjectRelation.InternalRealEstateNumberRltn as InternalRealEstateNumberRltn,
           _RESrvcGrpObjectRelation.REIsObjectRelationPartial
}
where
  _REIntegObjectSubObj.InternalRealEstateNumberLvl3 is not null
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_REINTEGRATIONOBJECTSUBOBJ",
"I_RESERVICEGROUPBASICDATA",
"I_RESRVCGRPOBJECTRELATION"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/