I_RESettlementHierarchy

DDL: I_RESETTLEMENTHIERARCHY SQL: IRESETTLHIER Type: view_entity COMPOSITE

Real Estate Settlement Hierarchy

I_RESettlementHierarchy is a Composite CDS View (Cube) that provides data about "Real Estate Settlement Hierarchy" in SAP S/4HANA. It reads from 8 data sources and exposes 11 fields with key fields REServiceGroupUUID, RealEstateRentableObjectUUID, REArchitectureObjectUUID, ValidityStartDateendasValidityStartDate, REContractIntRealEstateNumber. It has 3 associations to related views.

Data Sources (8)

SourceAliasJoin Type
I_REArchitectureObjectUsage _REArchitectureObjectUsage inner
I_REArchtrObjectDescendant _REArchtrObjectDescendant_GO inner
I_REArchtrObjectDescendant _REArchtrObjectDescendant_SG inner
I_RERentableObject _RERentObject inner
I_RERntblObjToContractAssgmt _RERntblObjToContrAssgmtData inner
I_REServiceGroup _REServGroup from
I_RESrvcGrpArchtrObjPartcipn _RESrvcGrpArchtrObjPartcipn inner
I_REArchitectureObject _REUsedArchitectureObject inner

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_REServiceGroup _REServiceGroup $projection.REServiceGroupUUID = _REServiceGroup.REServiceGroupUUID
[1..1] I_RERentableObject _RERentableObject $projection.RealEstateRentableObjectUUID = _RERentableObject.RealEstateRentableObjectUUID
[1..1] I_REContract _REContract $projection.REContractIntRealEstateNumber = _REContract.InternalRealEstateNumber

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Real Estate Settlement Hierarchy view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
Analytics.dataCategory #CUBE view
Analytics.internalName #LOCAL view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #COMPOSITE view
Metadata.allowExtensions true view

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY REServiceGroupUUID I_REServiceGroup REServiceGroupUUID UUID GO
KEY RealEstateRentableObjectUUID I_RERentableObject RealEstateRentableObjectUUID UUID GO
KEY REArchitectureObjectUUID I_REArchtrObjectDescendant REArchitectureObjectUUID UUID Architecture Object
KEY ValidityStartDateendasValidityStartDate
KEY REContractIntRealEstateNumber
KEY REContractValidityStartDate I_RERntblObjToContractAssgmt ValidityStartDate Validity Start Date
REContractValidityEndDate I_RERntblObjToContractAssgmt ValidityEndDate ValidTo
ValidityEndDateendasValidityEndDate
_REServiceGroup _REServiceGroup
_RERentableObject _RERentableObject
_REContract _REContract

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_RESettlementHierarchy.
-- 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: IRESETTLHIER

CREATE VIEW I_RESettlementHierarchy AS
SELECT
  _REServGroup.REServiceGroupUUID AS REServiceGroupUUID,
  _RERentObject.RealEstateRentableObjectUUID AS RealEstateRentableObjectUUID,
  _REArchtrObjectDescendant_GO.REArchitectureObjectUUID AS REArchitectureObjectUUID,
  case when _RESrvcGrpArchtrObjPartcipn.ValidityStartDate > _REServGroup.ValidityStartDate then cast( coalesce(_RESrvcGrpArchtrObjPartcipn.ValidityStartDate, '00000000') as rebdvdmvalidfrom ) when _REArchitectureObjectUsage.ValidityStartDate > _REServGroup.ValidityStartDate then _REArchitectureObjectUsage.ValidityStartDate else _REServGroup.ValidityStartDate end as ValidityStartDate AS ValidityStartDateendasValidityStartDate,
  _RERntblObjToContrAssgmtData._REContract.InternalRealEstateNumber AS REContractIntRealEstateNumber,
  _RERntblObjToContrAssgmtData.ValidityStartDate AS REContractValidityStartDate,
  _RERntblObjToContrAssgmtData.ValidityEndDate AS REContractValidityEndDate,
  case when _RESrvcGrpArchtrObjPartcipn.ValidityEndDate < _REServGroup.ValidityEndDate then cast( coalesce(_RESrvcGrpArchtrObjPartcipn.ValidityEndDate, '99991231') as rebdvdmvalidto ) when _REArchitectureObjectUsage.ValidityEndDate < _REServGroup.ValidityEndDate then _REArchitectureObjectUsage.ValidityEndDate else _REServGroup.ValidityEndDate end as ValidityEndDate AS ValidityEndDateendasValidityEndDate
FROM I_REServiceGroup AS _REServGroup
INNER JOIN I_RERentableObject AS _RERentObject ON /* join condition not captured in parsed metadata */
INNER JOIN I_RERntblObjToContractAssgmt AS _RERntblObjToContrAssgmtData ON /* join condition not captured in parsed metadata */
INNER JOIN I_REArchitectureObjectUsage AS _REArchitectureObjectUsage ON /* join condition not captured in parsed metadata */
INNER JOIN I_REArchitectureObject AS _REUsedArchitectureObject ON /* join condition not captured in parsed metadata */
INNER JOIN I_REArchtrObjectDescendant AS _REArchtrObjectDescendant_GO ON /* join condition not captured in parsed metadata */
INNER JOIN I_RESrvcGrpArchtrObjPartcipn AS _RESrvcGrpArchtrObjPartcipn ON /* join condition not captured in parsed metadata */
INNER JOIN I_REArchtrObjectDescendant AS _REArchtrObjectDescendant_SG ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_REServiceGroup AS _REServiceGroup ON REServiceGroupUUID = _REServiceGroup.REServiceGroupUUID  -- association [1..1]
LEFT OUTER JOIN I_RERentableObject AS _RERentableObject ON RealEstateRentableObjectUUID = _RERentableObject.RealEstateRentableObjectUUID  -- association [1..1]
LEFT OUTER JOIN I_REContract AS _REContract ON REContractIntRealEstateNumber = _REContract.InternalRealEstateNumber  -- association [1..1]
;