R_RERentableObjectTP

DDL: R_RERENTABLEOBJECTTP Type: view_entity TRANSACTIONAL Package: RAP_RE_GO

Real Estate Rentable Object TP

R_RERentableObjectTP is a Transactional CDS View that provides data about "Real Estate Rentable Object TP" in SAP S/4HANA. It reads from 1 data source (I_RERentableObject) and exposes 39 fields with key field RealEstateRentableObjectUUID. It has 7 associations to related views. Part of development package RAP_RE_GO.

Data Sources (1)

SourceAliasJoin Type
I_RERentableObject _RERentableObject from

Associations (7)

CardinalityTargetAliasCondition
[1..1] E_RERentableObject _Extension $projection.RealEstateRentableObjectUUID = _Extension.RealEstateRentableObjectUUID
[0..*] I_ChangeDocument_2 _RERentableObjectChgDoc _RERentableObjectChgDoc.ChangeDocObjectClass = 'REGO_REGO' and _RERentableObjectChgDoc.ChangeDocObject = $projection.ChangeDocObject
[1..*] R_RERntblObjToUsblObjAssgmtTP _RERntblObjToUsblObjAssgmt
[0..*] R_RERntblObjectMeasurementTP _RERentableObjectMeasurement
[0..*] R_RERntblObjectStatusObjectTP _RERentableObjectStatusObject
[0..*] R_RERntblObjToContractAssgmtTP _RERntblObjToContractAssgmt
[0..*] R_RERntblObjArchtrUsageTP _RERntblObjArchitectureUsage

Annotations (15)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Real Estate Rentable Object TP view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #XL view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.allowNewDatasources false view
AbapCatalog.extensibility.elementSuffix ROC view
AbapCatalog.extensibility.quota.maximumFields 340 view
AbapCatalog.extensibility.quota.maximumBytes 27200 view
AbapCatalog.extensibility.allowNewCompositions false view
ObjectModel.sapObjectNodeType.name RealEstateRentableObject view
ObjectModel.objectIdentifier.oidElement RealEstateRentableObjectOID view

Fields (39)

KeyFieldSource TableSource FieldDescription
KEY RealEstateRentableObjectUUID RealEstateRentableObjectUUID UUID GO
REGenericRentalObjectType REGenericRentalObjectType RO Obj Type
InternalRealEstateNumber InternalRealEstateNumber RE Key
REStatusObject REStatusObject Val. Obj. No.
RealEstateRentableObjectOID RealEstateRentableObjectOID Generic Rental Object OID
RealEstateRentableObjectNumber RealEstateRentableObjectNumber Rentable Object
RERentableObjectNumberForEdit RealEstateRentableObjectNumber Rentable Object
REGnrcRntlObjectAlternativeID REGnrcRntlObjectAlternativeID Alternative ID
REGnrcRentalObjPortfolioID REGnrcRentalObjPortfolioID Portfolio ID
RERentableObjectName RERentableObjectName Rentable Object Name
REIdentificationKey REIdentificationKey Object ID
CompanyCode CompanyCode Receiver Company Code
ValidityStartDate ValidityStartDate Validity Start Date
ValidityEndDate ValidityEndDate ValidTo
REAuthorizationGroup REAuthorizationGroup Authoriz. Group
REGnrcRentalObjUsageCategory REGnrcRentalObjUsageCategory Usage Category
REGenericRentalObjectUsageType REGenericRentalObjectUsageType RO Usage Type
RERentableObjectCategory RERentableObjectCategory Rentable Object Category
REGenericRentalObjParentUUID REGenericRentalObjParentUUID UUID Parent GO
REArchtrObjectNumberBldngLand
StatusProfile _StatusObject StatusProfile Status Profile
CreationDateTime CreationDateTime Timestamp
LastChangeDateTime LastChangeDateTime Timestamp
LocalLastChangeDateTime LocalLastChangeDateTime Time Stamp
ChangeDocObject
_CompanyCode _CompanyCode
_REAuthorizationGroup _REAuthorizationGroup
_REGnrcRentalObjUsageCategory _REGnrcRentalObjUsageCategory
_REGnrcRentalObjUsageType _REGnrcRentalObjUsageType
_RERentableObjectCategory _RERentableObjectCategory
_REArchitectureObject _REArchitectureObject
_StatusObject _StatusObject
_StatusObjectStatus _StatusObjectStatus
_RERntblObjToUsblObjAssgmt _RERntblObjToUsblObjAssgmt
_RERentableObjectMeasurement _RERentableObjectMeasurement
_RERentableObjectStatusObject _RERentableObjectStatusObject
_RERntblObjToContractAssgmt _RERntblObjToContractAssgmt
_RERntblObjArchitectureUsage _RERntblObjArchitectureUsage
_RERentableObjectChgDoc _RERentableObjectChgDoc

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 R_RERentableObjectTP.
-- 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 R_RERentableObjectTP AS
SELECT
  RealEstateRentableObjectUUID,
  REGenericRentalObjectType,
  InternalRealEstateNumber,
  REStatusObject,
  RealEstateRentableObjectOID,
  RealEstateRentableObjectNumber,
  RealEstateRentableObjectNumber AS RERentableObjectNumberForEdit,
  REGnrcRntlObjectAlternativeID,
  REGnrcRentalObjPortfolioID,
  RERentableObjectName,
  REIdentificationKey,
  CompanyCode,
  ValidityStartDate,
  ValidityEndDate,
  REAuthorizationGroup,
  REGnrcRentalObjUsageCategory,
  REGenericRentalObjectUsageType,
  RERentableObjectCategory,
  REGenericRentalObjParentUUID,
  cast (_REArchitectureObject.REArchitectureObjectNumber as reobvdmobnrbuildingland preserving type ) AS REArchtrObjectNumberBldngLand,
  _StatusObject.StatusProfile AS StatusProfile,
  CreationDateTime,
  LastChangeDateTime,
  LocalLastChangeDateTime,
  cast( bintohex( RealEstateRentableObjectUUID ) as cdobjectv ) AS ChangeDocObject
FROM I_RERentableObject AS _RERentableObject
LEFT OUTER JOIN E_RERentableObject AS _Extension ON RealEstateRentableObjectUUID = _Extension.RealEstateRentableObjectUUID  -- association [1..1]
LEFT OUTER JOIN I_ChangeDocument_2 AS _RERentableObjectChgDoc ON _RERentableObjectChgDoc.ChangeDocObjectClass = 'REGO_REGO' AND _RERentableObjectChgDoc.ChangeDocObject = ChangeDocObject  -- association [0..*]
LEFT OUTER JOIN R_RERntblObjToUsblObjAssgmtTP AS _RERntblObjToUsblObjAssgmt ON /* condition not available in parsed metadata */  -- association [1..*]
LEFT OUTER JOIN R_RERntblObjectMeasurementTP AS _RERentableObjectMeasurement ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_RERntblObjectStatusObjectTP AS _RERentableObjectStatusObject ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_RERntblObjToContractAssgmtTP AS _RERntblObjToContractAssgmt ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_RERntblObjArchtrUsageTP AS _RERntblObjArchitectureUsage ON /* condition not available in parsed metadata */  -- association [0..*]
;