I_REIntegObjectCtrlgObjAssgmt

DDL: I_REINTEGOBJECTCTRLGOBJASSGMT SQL: IREINTOBJCCOASS Type: view COMPOSITE

Real Estate IO Controlling Object Assgmt

I_REIntegObjectCtrlgObjAssgmt is a Composite CDS View that provides data about "Real Estate IO Controlling Object Assgmt" in SAP S/4HANA. It reads from 1 data source (I_REObjectAssgmt) and exposes 21 fields with key fields InternalRealEstateNumber, REAccountingObject, ValidityStartDate. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_REObjectAssgmt _REObjectAssignment from

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_REIntegrationObjectBasicData _REIntegrationObject _REObjectAssignment.REStatusObjectSource = _REIntegrationObject.REStatusObject
[1..1] I_REIntegrationObjectBasicData _REParentIntegrationObject $projection.reparentintegobjectexternalid = _REParentIntegrationObject.RealEstateExternalID
[0..1] I_CostCenter _CostCenter $projection.REAccountingObject = _CostCenter.ObjectInternalID and( $projection.ValidityStartDate <= _CostCenter.ValidityEndDate or $projection.ValidityEndDate >= _CostCenter.ValidityStartDate )
[0..1] I_WBSElementBasicData _WBSElement $projection.REAccountingObject = _WBSElement.WBSElementObject
[0..1] I_InternalOrder _InternalOrder $projection.REAccountingObject = _InternalOrder.ControllingObject

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IREINTOBJCCOASS view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
VDM.viewType #COMPOSITE view
Metadata.ignorePropagatedAnnotations true view
Analytics.dataExtraction.enabled true view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.preserveKey true view
EndUserText.label Real Estate IO Controlling Object Assgmt view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY InternalRealEstateNumber
KEY REAccountingObject I_REObjectAssgmt REStatusObjectTarget Object Number
KEY ValidityStartDate I_REObjectAssgmt ValidityStartDate Validity Start Date
ValidityEndDate I_REObjectAssgmt ValidityEndDate ValidTo
CompanyCode _REIntegrationObject CompanyCode Receiver Company Code
REOnlyInfoAssgmt I_REObjectAssgmt REOnlyInfoAssgmt Informational
REIsLeadingObject I_REObjectAssgmt REIsLeadingObject Leading object?
REIntegrationObjectNumberBldng
REIntegObjectBuildingName
REIntegrationObjectNumberSite
REIntegObjectSiteName
REParentIntegObjectExternalID _REIntegrationObject REParentIntegObjectExternalID
ControllingArea _CostCenter ControllingArea Controlling Area
CostCenter _CostCenter CostCenter Cost Center
WBSElementExternalID _WBSElement WBSElementExternalID WBS Element External ID
InternalOrder _InternalOrder InternalOrder Order
_REParentIntegrationObject _REParentIntegrationObject
_REObjectTypeDetails _REObjectTypeDetails
_CostCenter _CostCenter
_WBSElement _WBSElement
_InternalOrder _InternalOrder

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_REIntegObjectCtrlgObjAssgmt.
-- 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: IREINTOBJCCOASS

CREATE VIEW I_REIntegObjectCtrlgObjAssgmt AS
SELECT
  _REIntegrationObject._REParentIntegrationObject.InternalRealEstateNumber AS InternalRealEstateNumber,
  _REObjectAssignment.REStatusObjectTarget AS REAccountingObject,
  _REObjectAssignment.ValidityStartDate AS ValidityStartDate,
  _REObjectAssignment.ValidityEndDate AS ValidityEndDate,
  _REIntegrationObject.CompanyCode AS CompanyCode,
  _REObjectAssignment.REOnlyInfoAssgmt AS REOnlyInfoAssgmt,
  _REObjectAssignment.REIsLeadingObject AS REIsLeadingObject,
  _REIntegrationObject._REParentIntegrationObject.REIntegrationObjectNumber AS REIntegrationObjectNumberBldng,
  _REIntegrationObject._REParentIntegrationObject.REIntegrationObjectName AS REIntegObjectBuildingName,
  _REIntegrationObject._REParentIntegrationObject._REParentIntegrationObject.REIntegrationObjectNumber AS REIntegrationObjectNumberSite,
  _REIntegrationObject._REParentIntegrationObject._REParentIntegrationObject.REIntegrationObjectName AS REIntegObjectSiteName,
  _REIntegrationObject.REParentIntegObjectExternalID AS REParentIntegObjectExternalID,
  _CostCenter.ControllingArea AS ControllingArea,
  _CostCenter.CostCenter AS CostCenter,
  _WBSElement.WBSElementExternalID AS WBSElementExternalID,
  _InternalOrder.InternalOrder AS InternalOrder
FROM I_REObjectAssgmt AS _REObjectAssignment
LEFT OUTER JOIN I_REIntegrationObjectBasicData AS _REIntegrationObject ON _REObjectAssignment.REStatusObjectSource = _REIntegrationObject.REStatusObject  -- association [1..1]
LEFT OUTER JOIN I_REIntegrationObjectBasicData AS _REParentIntegrationObject ON reparentintegobjectexternalid = _REParentIntegrationObject.RealEstateExternalID  -- association [1..1]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON REAccountingObject = _CostCenter.ObjectInternalID AND( ValidityStartDate <= _CostCenter.ValidityEndDate OR ValidityEndDate >= _CostCenter.ValidityStartDate )  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElement ON REAccountingObject = _WBSElement.WBSElementObject  -- association [0..1]
LEFT OUTER JOIN I_InternalOrder AS _InternalOrder ON REAccountingObject = _InternalOrder.ControllingObject  -- association [0..1]
;