I_REIntegrationObjectBasicData

DDL: I_REINTEGRATIONOBJECTBASICDATA SQL: IREINTOBJECTBSC Type: view BASIC Package: VDM_RE_IP

Real Estate Integration Object

I_REIntegrationObjectBasicData (Basic)

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

Cross Applications

I_REIntegrationObjectBasicData is a Basic CDS View that provides data about "Real Estate Integration Object" in SAP S/4HANA. It reads from 1 data source (viipobject) and exposes 55 fields with key field InternalRealEstateNumber. It has 30 associations to related views. Part of development package VDM_RE_IP.

SAP API Hub

CategoryBasic
StateC1
Line of BusinessCross Applications
Application ComponentRE-FX-IP-2CL
CapabilitiesAnalytical Dimension,Association Target for Defining CDS Entities,Data Source in SQL Select,Data Source for Defining CDS Entities,Data Source for Search
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Not Released
PackageCross Applications for SAP S/4HANA Cloud Public Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
viipobject viipobject from

Associations (30)

CardinalityTargetAliasCondition
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _ChangedByUser $projection.LastChangedByUser = _ChangedByUser.UserID
[0..1] I_User _ResponsibleUser $projection.Responsible = _ResponsibleUser.UserID
[0..1] I_UnitOfMeasure _UnitOfMeasureArea $projection.REAreaUnit = _UnitOfMeasureArea.UnitOfMeasure
[1..1] I_REKeyAssgmt _REKeyAssgmt $projection.InternalRealEstateNumber = _REKeyAssgmt.InternalRealEstateNumber
[0..1] I_REAuthorizationGroup _REAuthorizationGroup $projection.REAuthorizationGroup = _REAuthorizationGroup.REAuthorizationGroup and _REAuthorizationGroup.RealEstateObjectType = 'J5'
[1..1] I_REIntegObjectType _REIntegObjectType $projection.REIntegrationObjectType = _REIntegObjectType.REIntegrationObjectType
[1..1] I_REIntegObjectType _REParentIntegObjectType $projection.REParentIntegObjectType = _REParentIntegObjectType.REIntegrationObjectType
[1..1] I_REIntegObjCtrlgObjType _REIntegObjCtrlgObjType $projection.REIntegObjectCtrlgObjectType = _REIntegObjCtrlgObjType.REIntegObjectCtrlgObjectType
[1..1] I_REIntegObjSpaceGroupType _REIntegObjSpaceGroupType $projection.REIntegObjSpaceGroupType = _REIntegObjSpaceGroupType.REIntegObjSpaceGroupType
[1..1] I_RESpaceGroupUsageType _RESpaceGroupUsageType $projection.RESpaceGroupUsageType = _RESpaceGroupUsageType.RESpaceGroupUsageType
[1..1] I_RESpaceGrpEnableUseType _RESpaceGrpEnableUseType $projection.RESpaceGrpEnableUseType = _RESpaceGrpEnableUseType.RESpaceGrpEnableUseType
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_StatusObject _StatusObject $projection.REStatusObject = _StatusObject.StatusObject
[1..*] I_StatusObjectStatus _StatusObjectStatus $projection.REStatusObject = _StatusObjectStatus.StatusObject
[0..1] I_REObjectAddress _REObjectAddress $projection.InternalRealEstateNumber = _REObjectAddress.InternalRealEstateNumber
[1..*] I_REIntegObjectOccupancy _REIntegObjectOccupancy $projection.InternalRealEstateNumber = _REIntegObjectOccupancy.REIntegObjectInternalNumber
[1..*] I_REIntegObjToContractAssgmt _REIntegObjToContractAssgmt $projection.REStatusObject = _REIntegObjToContractAssgmt.REStatusObjectSource
[1..1] I_REIntegrationObjectSubObj _REIntegrationObjSubObj _REIntegrationObjSubObj.InternalRealEstateNumberLvl0 = $projection.InternalRealEstateNumber or _REIntegrationObjSubObj.InternalRealEstateNumberLvl1 = $projection.InternalRealEstateNumber or _REIntegrationObjSubObj.InternalRealEstateNumberLvl2 = $projection.InternalRealEstateNumber or _REIntegrationObjSubObj.InternalRealEstateNumberLvl3 = $projection.InternalRealEstateNumber
[0..1] I_REIntegrationObject _REParentIntegrationObject $projection.REParentIntegObjectExternalID = _REParentIntegrationObject.RealEstateExternalID
[0..1] I_REIntegrationObjectBasicData _REUseEnableIntegrationObject $projection.REInternalNumberForUseEnable = _REUseEnableIntegrationObject.InternalRealEstateNumber
[0..*] I_REIntegrationObjectRelation _REIntegrationObjectRelation $projection.InternalRealEstateNumber = _REIntegrationObjectRelation.InternalRealEstateNumber
[0..*] I_REIntegObjectRelationPartial _REIntegObjectRelationPartial $projection.InternalRealEstateNumber = _REIntegObjectRelationPartial.InternalRealEstateNumber
[0..*] I_REPartnerAssgmt _REPartnerAssgmt $projection.InternalRealEstateNumber = _REPartnerAssgmt.InternalRealEstateNumber
[0..*] I_REObjectAssgmt _REObjectAssgmt $projection.REStatusObject = _REObjectAssgmt.REStatusObjectSource
[0..*] I_REReminderObjRule _REReminderRule $projection.InternalRealEstateNumber = _REReminderRule.InternalRealEstateNumber
[0..*] I_REIntegObjectMeasurement _REMeasurement $projection.InternalRealEstateNumber = _REMeasurement.InternalRealEstateNumber
[0..*] I_REIntegObjectAcctObjAssgmt _REIntegObjectAcctObjAssgmt $projection.InternalRealEstateNumber = _REIntegObjectAcctObjAssgmt.InternalRealEstateNumber
[0..*] I_REIntegrationObjectTimeline _REIntegrationObjectTimeline $projection.InternalRealEstateNumber = _REIntegrationObjectTimeline.InternalRealEstateNumber
[1..1] E_REIntegrationObject _Extension $projection.InternalRealEstateNumber = _Extension.InternalRealEstateNumber

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName IREINTOBJECTBSC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Real Estate Integration Object view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey InternalRealEstateNumber view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.modelingPattern #NONE view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
VDM.viewType #BASIC view

Fields (55)

KeyFieldSource TableSource FieldDescription
KEY InternalRealEstateNumber intreno Internal Key of Real Estate Object
RealEstateExternalID extid External Identification
REStatusObject objnr Val. Obj. No.
REIntegrationObjectNumber ionr Real Estate Object Number
REIntegrationObjectType iotype Object Type
REIntegObjectCtrlgObjectType iocoobjtype Controlling Object Type
REIntegrationObjectName xsobject Object Name (Short)
REIntegObjectLongName xlobject Object Name (Long)
REIntegObjSpaceGroupType iosgtype Group Type
RESpaceGroupUsageType iosgusagetype Group Usage Type
RESpaceGrpEnableUseType iosgenableusetype Usage Enablement Type
REInternalNumberForUseEnable intrenoenableuse Internal Object Number (Enable Use)
CompanyCode bukrs Company Code
REParentIntegObjectType ioparenttype Parent Object Type
REParentIntegObjectExternalID ioparentextid Parent External Identification
REAreaUnit areaunit Area Unit
CreatedByUser rerf Entered By
CreationDate derf First Entered On
CreationTime terf Time of Creation
RESourceOfCreation reher Source of Initial Entry
LastChangedByUser rbear Last Changed By
LastChangeDate dbear Last Processing
LastChangeTime tbear Last Edited At
RESourceOfChange rbher Editing Source
Responsible responsible Person Responsible
REAuthorizationGroup authgrp Authorization Group
_CreatedByUser _CreatedByUser
_ChangedByUser _ChangedByUser
_ResponsibleUser _ResponsibleUser
_UnitOfMeasureArea _UnitOfMeasureArea
_REAuthorizationGroup _REAuthorizationGroup
_REIntegObjectType _REIntegObjectType
_REIntegObjCtrlgObjType _REIntegObjCtrlgObjType
_REParentIntegObjectType _REParentIntegObjectType
_REIntegObjSpaceGroupType _REIntegObjSpaceGroupType
_RESpaceGroupUsageType _RESpaceGroupUsageType
_RESpaceGrpEnableUseType _RESpaceGrpEnableUseType
_REKeyAssgmt _REKeyAssgmt
_StatusObject _StatusObject
_StatusObjectStatus _StatusObjectStatus
_REObjectAddress _REObjectAddress
_REIntegObjectOccupancy _REIntegObjectOccupancy
_REIntegObjToContractAssgmt _REIntegObjToContractAssgmt
_REIntegrationObjSubObj _REIntegrationObjSubObj
_REParentIntegrationObject _REParentIntegrationObject
_REUseEnableIntegrationObject _REUseEnableIntegrationObject
_CompanyCode _CompanyCode
_REIntegrationObjectRelation _REIntegrationObjectRelation
_REIntegObjectRelationPartial _REIntegObjectRelationPartial
_REPartnerAssgmt _REPartnerAssgmt
_REObjectAssgmt _REObjectAssgmt
_REReminderRule _REReminderRule
_REMeasurement _REMeasurement
_REIntegObjectAcctObjAssgmt _REIntegObjectAcctObjAssgmt
_REIntegrationObjectTimeline _REIntegrationObjectTimeline

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_REIntegrationObjectBasicData.
-- 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: IREINTOBJECTBSC

CREATE VIEW I_REIntegrationObjectBasicData AS
SELECT
  intreno AS InternalRealEstateNumber,
  extid AS RealEstateExternalID,
  objnr AS REStatusObject,
  ionr AS REIntegrationObjectNumber,
  iotype AS REIntegrationObjectType,
  iocoobjtype AS REIntegObjectCtrlgObjectType,
  xsobject AS REIntegrationObjectName,
  xlobject AS REIntegObjectLongName,
  iosgtype AS REIntegObjSpaceGroupType,
  iosgusagetype AS RESpaceGroupUsageType,
  iosgenableusetype AS RESpaceGrpEnableUseType,
  intrenoenableuse AS REInternalNumberForUseEnable,
  bukrs AS CompanyCode,
  ioparenttype AS REParentIntegObjectType,
  ioparentextid AS REParentIntegObjectExternalID,
  areaunit AS REAreaUnit,
  rerf AS CreatedByUser,
  derf AS CreationDate,
  terf AS CreationTime,
  reher AS RESourceOfCreation,
  rbear AS LastChangedByUser,
  dbear AS LastChangeDate,
  tbear AS LastChangeTime,
  rbher AS RESourceOfChange,
  Responsible,
  authgrp AS REAuthorizationGroup
FROM viipobject
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _ChangedByUser ON LastChangedByUser = _ChangedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _ResponsibleUser ON Responsible = _ResponsibleUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasureArea ON REAreaUnit = _UnitOfMeasureArea.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_REKeyAssgmt AS _REKeyAssgmt ON InternalRealEstateNumber = _REKeyAssgmt.InternalRealEstateNumber  -- association [1..1]
LEFT OUTER JOIN I_REAuthorizationGroup AS _REAuthorizationGroup ON REAuthorizationGroup = _REAuthorizationGroup.REAuthorizationGroup AND _REAuthorizationGroup.RealEstateObjectType = 'J5'  -- association [0..1]
LEFT OUTER JOIN I_REIntegObjectType AS _REIntegObjectType ON REIntegrationObjectType = _REIntegObjectType.REIntegrationObjectType  -- association [1..1]
LEFT OUTER JOIN I_REIntegObjectType AS _REParentIntegObjectType ON REParentIntegObjectType = _REParentIntegObjectType.REIntegrationObjectType  -- association [1..1]
LEFT OUTER JOIN I_REIntegObjCtrlgObjType AS _REIntegObjCtrlgObjType ON REIntegObjectCtrlgObjectType = _REIntegObjCtrlgObjType.REIntegObjectCtrlgObjectType  -- association [1..1]
LEFT OUTER JOIN I_REIntegObjSpaceGroupType AS _REIntegObjSpaceGroupType ON REIntegObjSpaceGroupType = _REIntegObjSpaceGroupType.REIntegObjSpaceGroupType  -- association [1..1]
LEFT OUTER JOIN I_RESpaceGroupUsageType AS _RESpaceGroupUsageType ON RESpaceGroupUsageType = _RESpaceGroupUsageType.RESpaceGroupUsageType  -- association [1..1]
LEFT OUTER JOIN I_RESpaceGrpEnableUseType AS _RESpaceGrpEnableUseType ON RESpaceGrpEnableUseType = _RESpaceGrpEnableUseType.RESpaceGrpEnableUseType  -- association [1..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_StatusObject AS _StatusObject ON REStatusObject = _StatusObject.StatusObject  -- association [0..1]
LEFT OUTER JOIN I_StatusObjectStatus AS _StatusObjectStatus ON REStatusObject = _StatusObjectStatus.StatusObject  -- association [1..*]
LEFT OUTER JOIN I_REObjectAddress AS _REObjectAddress ON InternalRealEstateNumber = _REObjectAddress.InternalRealEstateNumber  -- association [0..1]
LEFT OUTER JOIN I_REIntegObjectOccupancy AS _REIntegObjectOccupancy ON InternalRealEstateNumber = _REIntegObjectOccupancy.REIntegObjectInternalNumber  -- association [1..*]
LEFT OUTER JOIN I_REIntegObjToContractAssgmt AS _REIntegObjToContractAssgmt ON REStatusObject = _REIntegObjToContractAssgmt.REStatusObjectSource  -- association [1..*]
LEFT OUTER JOIN I_REIntegrationObjectSubObj AS _REIntegrationObjSubObj ON _REIntegrationObjSubObj.InternalRealEstateNumberLvl0 = InternalRealEstateNumber OR _REIntegrationObjSubObj.InternalRealEstateNumberLvl1 = InternalRealEstateNumber OR _REIntegrationObjSubObj.InternalRealEstateNumberLvl2 = InternalRealEstateNumber OR _REIntegrationObjSubObj.InternalRealEstateNumberLvl3 = InternalRealEstateNumber  -- association [1..1]
LEFT OUTER JOIN I_REIntegrationObject AS _REParentIntegrationObject ON REParentIntegObjectExternalID = _REParentIntegrationObject.RealEstateExternalID  -- association [0..1]
LEFT OUTER JOIN I_REIntegrationObjectBasicData AS _REUseEnableIntegrationObject ON REInternalNumberForUseEnable = _REUseEnableIntegrationObject.InternalRealEstateNumber  -- association [0..1]
LEFT OUTER JOIN I_REIntegrationObjectRelation AS _REIntegrationObjectRelation ON InternalRealEstateNumber = _REIntegrationObjectRelation.InternalRealEstateNumber  -- association [0..*]
LEFT OUTER JOIN I_REIntegObjectRelationPartial AS _REIntegObjectRelationPartial ON InternalRealEstateNumber = _REIntegObjectRelationPartial.InternalRealEstateNumber  -- association [0..*]
LEFT OUTER JOIN I_REPartnerAssgmt AS _REPartnerAssgmt ON InternalRealEstateNumber = _REPartnerAssgmt.InternalRealEstateNumber  -- association [0..*]
LEFT OUTER JOIN I_REObjectAssgmt AS _REObjectAssgmt ON REStatusObject = _REObjectAssgmt.REStatusObjectSource  -- association [0..*]
LEFT OUTER JOIN I_REReminderObjRule AS _REReminderRule ON InternalRealEstateNumber = _REReminderRule.InternalRealEstateNumber  -- association [0..*]
LEFT OUTER JOIN I_REIntegObjectMeasurement AS _REMeasurement ON InternalRealEstateNumber = _REMeasurement.InternalRealEstateNumber  -- association [0..*]
LEFT OUTER JOIN I_REIntegObjectAcctObjAssgmt AS _REIntegObjectAcctObjAssgmt ON InternalRealEstateNumber = _REIntegObjectAcctObjAssgmt.InternalRealEstateNumber  -- association [0..*]
LEFT OUTER JOIN I_REIntegrationObjectTimeline AS _REIntegrationObjectTimeline ON InternalRealEstateNumber = _REIntegrationObjectTimeline.InternalRealEstateNumber  -- association [0..*]
LEFT OUTER JOIN E_REIntegrationObject AS _Extension ON InternalRealEstateNumber = _Extension.InternalRealEstateNumber  -- association [1..1]
;