I_REINTEGRATIONOBJECT

CDS View

Real Estate Integration Object

I_REINTEGRATIONOBJECT is a CDS View in S/4HANA. Real Estate Integration Object. It contains 11 fields. 11 CDS views read from this table.

CDS Views using this table (11)

ViewTypeJoinVDMDescription
ESH_N_REOCCUPANCY view from Anchor view -REOCCUPANCY
ESH_N_REUSEENABLE view from Anchor view -REUSEENABLE
I_REIntegObjectObject2SpaceGrp view inner COMPOSITE Real Estate Integ Object to Space Group
I_REIntegObjectSiteVH view from COMPOSITE Real Estate Site Help
I_REIntegObjectSubObjValidity view from COMPOSITE Real Estate Integ Object Sub Validity
P_REIntegObjectOccpcyCalc1 view inner COMPOSITE Real Estate Integ Occpy Calc 1
P_REIntegObjectOccpcyCalc3 view from COMPOSITE Real Estate Integ Occpy Calc 3
P_REIntegObjectOccpcyCalc4 view from COMPOSITE Real Estate Integ Occpy Calc 4
P_REIntegObjectOccpcyCalc5 view from COMPOSITE Real Estate Integ Occpy Calc 5
P_REIntegObjectOccpcyCalc7 view from COMPOSITE Real Estate Integ Occpy Calc 7
R_REIntegrationObjectTP view_entity from TRANSACTIONAL IntegrationObject TP

Fields (11)

KeyField CDS FieldsUsed in Views
KEY InternalRealEstateNumber InternalRealEstateNumberLvl0,REIntegObjectInternalNumber 7
_UnitOfMeasureArea _UnitOfMeasureArea 1
RealEstateExternalID RealEstateExternalIDLvl0 2
REAreaUnit REAreaUnit 1
REIntegObjSpaceGroupType REIntegObjSpaceGroupType 1
REIntegrationObjectName REIntegObjectSiteName 1
REIntegrationObjectNumber REIntegrationObjectNumberLvl0 1
REInternalNumberForUseEnable REInternalNumberForUseEnable 1
REStatusObject REIntegObjectStatusObject 5
ValidityEndDate REIntegObjectValidityEndDate,ValidityEndDateLvl0 7
ValidityStartDate REIntegObjectValidityStartDate,ValidityStartDateLvl0 7
@AbapCatalog.sqlViewName: 'IREINTOBJECT'

@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Real Estate Integration Object'
@ClientHandling.algorithm: #SESSION_VARIABLE

@ObjectModel.representativeKey: 'InternalRealEstateNumber'
@ObjectModel.semanticKey: ['RealEstateExternalID']
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L

@Analytics.internalName:#LOCAL
@Analytics:{
    dataCategory: #DIMENSION,
    dataExtraction: {
        enabled: true,
        delta.changeDataCapture: {
        automatic: true
        }
    }
}

@ObjectModel.modelingPattern: #NONE
@ObjectModel.supportedCapabilities:  [  #ANALYTICAL_DIMENSION,
                                        #CDS_MODELING_ASSOCIATION_TARGET,
                                        #EXTRACTION_DATA_SOURCE,
                                        #SQL_DATA_SOURCE,
                                        #CDS_MODELING_DATA_SOURCE,
                                        #SEARCHABLE_ENTITY      ]

@Metadata.ignorePropagatedAnnotations: true

@Metadata.allowExtensions: true

@VDM.viewType: #COMPOSITE

define view I_REIntegrationObject
  as select from I_REIntegrationObjectBasicData

  association [1..1] to I_REIntegObjectValidity as _REIntegObjectValidity on $projection.InternalRealEstateNumber = _REIntegObjectValidity.InternalRealEstateNumber

  //  extensibility

  association [1..1] to E_REIntegrationObject   as _Extension             on $projection.InternalRealEstateNumber = _Extension.InternalRealEstateNumber
{
  key InternalRealEstateNumber,
      RealEstateExternalID,
      @ObjectModel.foreignKey.association: '_StatusObject'
      REStatusObject,
      REIntegrationObjectNumber,
      @ObjectModel.foreignKey.association: '_REIntegObjectType'
      REIntegrationObjectType,
      @ObjectModel.foreignKey.association: '_REIntegObjCtrlgObjType'
      REIntegObjectCtrlgObjectType,
      REIntegrationObjectName,
      REIntegObjectLongName,
      @Semantics.businessDate.from: true
      cast( _REIntegObjectValidity.ValidityStartDate as rebdvdmvalidfrom preserving type ) as ValidityStartDate,
      @Semantics.businessDate.to: true
      cast( _REIntegObjectValidity.ValidityEndDate as rebdvdmvalidto preserving type )     as ValidityEndDate,
      @ObjectModel.foreignKey.association: '_REIntegObjSpaceGroupType'
      REIntegObjSpaceGroupType,
      @ObjectModel.foreignKey.association: '_RESpaceGroupUsageType'
      RESpaceGroupUsageType,
      @ObjectModel.foreignKey.association: '_RESpaceGrpEnableUseType'
      RESpaceGrpEnableUseType,
      @ObjectModel.foreignKey.association: '_REUseEnableIntegrationObject'
      REInternalNumberForUseEnable,
      @ObjectModel.foreignKey.association: '_CompanyCode'
      CompanyCode,
      @ObjectModel.foreignKey.association: '_REParentIntegObjectType'
      REParentIntegObjectType,
      REParentIntegObjectExternalID,
      @ObjectModel.foreignKey.association: '_UnitOfMeasureArea'
      REAreaUnit,
      CreatedByUser,
      CreationDate,
      CreationTime,
      RESourceOfCreation,
      LastChangedByUser,
      LastChangeDate,
      LastChangeTime,
      RESourceOfChange,
      Responsible,
      @ObjectModel.foreignKey.association: '_REAuthorizationGroup'
      REAuthorizationGroup,

      _CreatedByUser,
      _ChangedByUser,
      _ResponsibleUser,
      _UnitOfMeasureArea,
      _REAuthorizationGroup,
      _REIntegObjectType,
      _REIntegObjCtrlgObjType,
      _REParentIntegObjectType,
      _REIntegObjSpaceGroupType,
      _RESpaceGroupUsageType,
      _RESpaceGrpEnableUseType,
      _CompanyCode,
      _REKeyAssgmt,
      _StatusObject,
      _StatusObjectStatus,
      _REObjectAddress,
      _REIntegObjectOccupancy,
      _REIntegObjToContractAssgmt,
      _REIntegrationObjSubObj,

      _REParentIntegrationObject,
      _REUseEnableIntegrationObject,
      _REIntegrationObjectRelation,
      _REIntegObjectRelationPartial,
      _REPartnerAssgmt,
      _REObjectAssgmt,
      _REReminderRule,
      _REMeasurement,
      _REIntegObjectAcctObjAssgmt,
      _REIntegrationObjectTimeline,
      _REIntegObjectValidity

}