I_REGenericRentalObject

DDL: I_REGENERICRENTALOBJECT Type: view_entity BASIC Package: VDM_RE_GO

Real Estate Generic Rental Object

I_REGenericRentalObject is a Basic CDS View (Dimension) that provides data about "Real Estate Generic Rental Object" in SAP S/4HANA. It reads from 1 data source (vigobd) and exposes 34 fields with key field REGenericRentalObjectUUID. It has 12 associations to related views. Part of development package VDM_RE_GO.

Data Sources (1)

SourceAliasJoin Type
vigobd vigobd from

Associations (12)

CardinalityTargetAliasCondition
[1..1] I_REKeyAssgmt _REKeyAssgmt $projection.InternalRealEstateNumber = _REKeyAssgmt.InternalRealEstateNumber
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_REAuthorizationGroup _REAuthorizationGroup $projection.REAuthorizationGroup = _REAuthorizationGroup.REAuthorizationGroup and _REAuthorizationGroup.RealEstateObjectType = 'J7'
[1..1] I_REGenericRentalObjectType _REGenericRentalObjectType $projection.REGenericRentalObjectType = _REGenericRentalObjectType.REGenericRentalObjectType
[1..1] I_REGnrcRentalObjUsageCategory _REGnrcRentalObjUsageCategory $projection.REGnrcRentalObjUsageCategory = _REGnrcRentalObjUsageCategory.REGnrcRentalObjUsageCategory
[1..1] I_REGnrcRentalObjUsageType _REGnrcRentalObjUsageType $projection.REGenericRentalObjectUsageType = _REGnrcRentalObjUsageType.REGenericRentalObjectUsageType
[0..1] I_REGnrcRentalObjPortfolio _REGnrcRentalObjPortfolio $projection.REGnrcRentalObjPortfolioID = _REGnrcRentalObjPortfolio.REGnrcRentalObjPortfolioID
[0..1] I_REGnrcRentalObjOwnership _REGnrcRentalObjOwnership $projection.REGnrcRentalObjOwnershipID = _REGnrcRentalObjOwnership.REGnrcRentalObjOwnershipID
[0..1] I_RERentableObjectCategory _RERentableObjectCategory $projection.RERentableObjectCategory = _RERentableObjectCategory.RERentableObjectCategory
[0..1] I_REArchitectureObject _REArchitectureObject $projection.REGenericRentalObjParentUUID = _REArchitectureObject.REArchitectureObjectUUID
[0..1] I_StatusObject _StatusObject $projection.REStatusObject = _StatusObject.StatusObject
[1..*] I_StatusObjectStatus _StatusObjectStatus $projection.REStatusObject = _StatusObjectStatus.StatusObject

Annotations (13)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Real Estate Generic Rental Object view
ObjectModel.representativeKey REGenericRentalObjectUUID view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.objectIdentifier.oidElement REGenericRentalObjectOID view
ODM.oid REGenericRentalObjectOID view
Metadata.allowExtensions true view
VDM.viewType #BASIC view
Analytics.internalName #LOCAL view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view

Fields (34)

KeyFieldSource TableSource FieldDescription
KEY REGenericRentalObjectUUID objectuuid UUID GO
REGenericRentalObjectType objtype Translation OType
InternalRealEstateNumber intreno Source Object
REStatusObject objnr Val. Obj. No.
REGenericRentalObjectOID oid UUID
REGenericRentalObjectNumber gonr Generic Rental Obj
REGnrcRntlObjectAlternativeID alternativeid Alternative ID
REGenericRentalObjectName description Well Code Des.
REIdentificationKey _REKeyAssgmt REIdentificationKey Object ID
CompanyCode companycode Receiver Company Code
ValidityStartDate validfrom Vers.Valid From
ValidityEndDate validto Vers.Valid To
REAuthorizationGroup authgrp Authorization Group
REGnrcRentalObjUsageCategory usagecategory Usage Category
REGenericRentalObjectUsageType usagetype UsageType
REGenericRentalObjParentUUID parentobjectuuid UUID Parent GO
REGnrcRentalObjPortfolioID portfolioid Portfolio ID
REGnrcRentalObjOwnershipID ownershipid Ownership ID
RERentableObjectCategory rentablecategory Rentable Object Category
CreationDateTime creationdatetime Timestamp
LastChangeDateTime lastchangedatetime Timestamp
LocalLastChangeDateTime locallastchangedatetime Time Stamp
_REKeyAssgmt _REKeyAssgmt
_CompanyCode _CompanyCode
_REAuthorizationGroup _REAuthorizationGroup
_REGenericRentalObjectType _REGenericRentalObjectType
_REGnrcRentalObjUsageCategory _REGnrcRentalObjUsageCategory
_REGnrcRentalObjUsageType _REGnrcRentalObjUsageType
_REGnrcRentalObjPortfolio _REGnrcRentalObjPortfolio
_REGnrcRentalObjOwnership _REGnrcRentalObjOwnership
_RERentableObjectCategory _RERentableObjectCategory
_REArchitectureObject _REArchitectureObject
_StatusObject _StatusObject
_StatusObjectStatus _StatusObjectStatus

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_REGenericRentalObject.
-- 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.

CREATE VIEW I_REGenericRentalObject AS
SELECT
  objectuuid AS REGenericRentalObjectUUID,
  objtype AS REGenericRentalObjectType,
  intreno AS InternalRealEstateNumber,
  objnr AS REStatusObject,
  oid AS REGenericRentalObjectOID,
  gonr AS REGenericRentalObjectNumber,
  alternativeid AS REGnrcRntlObjectAlternativeID,
  description AS REGenericRentalObjectName,
  _REKeyAssgmt.REIdentificationKey AS REIdentificationKey,
  CompanyCode,
  validfrom AS ValidityStartDate,
  validto AS ValidityEndDate,
  authgrp AS REAuthorizationGroup,
  usagecategory AS REGnrcRentalObjUsageCategory,
  usagetype AS REGenericRentalObjectUsageType,
  parentobjectuuid AS REGenericRentalObjParentUUID,
  portfolioid AS REGnrcRentalObjPortfolioID,
  ownershipid AS REGnrcRentalObjOwnershipID,
  rentablecategory AS RERentableObjectCategory,
  CreationDateTime,
  LastChangeDateTime,
  LocalLastChangeDateTime
FROM vigobd
LEFT OUTER JOIN I_REKeyAssgmt AS _REKeyAssgmt ON InternalRealEstateNumber = _REKeyAssgmt.InternalRealEstateNumber  -- association [1..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_REAuthorizationGroup AS _REAuthorizationGroup ON REAuthorizationGroup = _REAuthorizationGroup.REAuthorizationGroup AND _REAuthorizationGroup.RealEstateObjectType = 'J7'  -- association [0..1]
LEFT OUTER JOIN I_REGenericRentalObjectType AS _REGenericRentalObjectType ON REGenericRentalObjectType = _REGenericRentalObjectType.REGenericRentalObjectType  -- association [1..1]
LEFT OUTER JOIN I_REGnrcRentalObjUsageCategory AS _REGnrcRentalObjUsageCategory ON REGnrcRentalObjUsageCategory = _REGnrcRentalObjUsageCategory.REGnrcRentalObjUsageCategory  -- association [1..1]
LEFT OUTER JOIN I_REGnrcRentalObjUsageType AS _REGnrcRentalObjUsageType ON REGenericRentalObjectUsageType = _REGnrcRentalObjUsageType.REGenericRentalObjectUsageType  -- association [1..1]
LEFT OUTER JOIN I_REGnrcRentalObjPortfolio AS _REGnrcRentalObjPortfolio ON REGnrcRentalObjPortfolioID = _REGnrcRentalObjPortfolio.REGnrcRentalObjPortfolioID  -- association [0..1]
LEFT OUTER JOIN I_REGnrcRentalObjOwnership AS _REGnrcRentalObjOwnership ON REGnrcRentalObjOwnershipID = _REGnrcRentalObjOwnership.REGnrcRentalObjOwnershipID  -- association [0..1]
LEFT OUTER JOIN I_RERentableObjectCategory AS _RERentableObjectCategory ON RERentableObjectCategory = _RERentableObjectCategory.RERentableObjectCategory  -- association [0..1]
LEFT OUTER JOIN I_REArchitectureObject AS _REArchitectureObject ON REGenericRentalObjParentUUID = _REArchitectureObject.REArchitectureObjectUUID  -- 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..*]
;