I_REObjectTypeDetails

DDL: I_REOBJECTTYPEDETAILS SQL: IREOBJTYPDET Type: view COMPOSITE

Real Estate Object Type Details

I_REObjectTypeDetails is a Composite CDS View that provides data about "Real Estate Object Type Details" in SAP S/4HANA. It reads from 1 data source (I_REKeyAssgmt) and exposes 15 fields with key field REStatusObject. It has 12 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_REKeyAssgmt _REObjectTypeDetails from

Associations (12)

CardinalityTargetAliasCondition
[1..1] I_REKeyAssgmt _REKeyAssgmt $projection.REStatusObject = _REKeyAssgmt.REStatusObject
[0..1] I_REObjectTypeText _REObjectTypeText _REObjectTypeText.RealEstateObjectType = $projection.RealEstateObjectType and _REObjectTypeText.Language = $session.system_language
[0..1] I_REContract _REContract $projection.REStatusObject = _REContract.REStatusObject
[0..1] I_REBusinessEntity _REBusinessEntity $projection.REStatusObject = _REBusinessEntity.REStatusObject
[0..1] I_REBuilding _REBuilding $projection.REStatusObject = _REBuilding.REStatusObject
[0..1] I_REProperty _REProperty $projection.REStatusObject = _REProperty.REStatusObject
[0..1] I_RERentalObject _RERentalObject $projection.REStatusObject = _RERentalObject.REStatusObject
[0..1] I_RESettlementUnit _RESettlementUnit $projection.REStatusObject = _RESettlementUnit.REStatusObject
[0..1] I_REIntegrationObject _REIntegrationObject $projection.REStatusObject = _REIntegrationObject.REStatusObject
[0..1] I_REServiceGroup _REServiceGroup $projection.REStatusObject = _REServiceGroup.REStatusObject
[0..1] I_REUsableObject _REUsableObject $projection.REStatusObject = _REUsableObject.REStatusObject
[0..1] I_RERentableObject _RERentableObject $projection.REStatusObject = _RERentableObject.REStatusObject

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IREOBJTYPDET view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Real Estate Object Type Details view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey REStatusObject view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY REStatusObject REStatusObject
InternalRealEstateNumber InternalRealEstateNumber
RealEstateObjectType RealEstateObjectType
REIdentificationKey REIdentificationKey
_REKeyAssgmt _REKeyAssgmt
_REContract _REContract
_REBusinessEntity _REBusinessEntity
_REBuilding _REBuilding
_REProperty _REProperty
_RERentalObject _RERentalObject
_RESettlementUnit _RESettlementUnit
_REIntegrationObject _REIntegrationObject
_REServiceGroup _REServiceGroup
_REUsableObject _REUsableObject
_RERentableObject _RERentableObject
@AbapCatalog.sqlViewName: 'IREOBJTYPDET'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Real Estate Object Type Details'

@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@VDM.viewType: #COMPOSITE
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.semanticKey: [ 'REStatusObject' ]
@ObjectModel.representativeKey: 'REStatusObject'

define view I_REObjectTypeDetails
  as select from I_REKeyAssgmt as _REObjectTypeDetails

  association [1..1] to I_REKeyAssgmt          as _REKeyAssgmt         on  $projection.REStatusObject = _REKeyAssgmt.REStatusObject
  association [0..1] to I_REObjectTypeText     as _REObjectTypeText    on  _REObjectTypeText.RealEstateObjectType = $projection.RealEstateObjectType
                                                                       and _REObjectTypeText.Language             = $session.system_language
  association [0..1] to I_REContract           as _REContract           on  $projection.REStatusObject = _REContract.REStatusObject
  association [0..1] to I_REBusinessEntity     as _REBusinessEntity     on  $projection.REStatusObject = _REBusinessEntity.REStatusObject
  association [0..1] to I_REBuilding           as _REBuilding           on  $projection.REStatusObject = _REBuilding.REStatusObject
  association [0..1] to I_REProperty           as _REProperty           on  $projection.REStatusObject = _REProperty.REStatusObject
  association [0..1] to I_RERentalObject       as _RERentalObject       on  $projection.REStatusObject = _RERentalObject.REStatusObject
  association [0..1] to I_RESettlementUnit     as _RESettlementUnit     on  $projection.REStatusObject = _RESettlementUnit.REStatusObject
  association [0..1] to I_REIntegrationObject  as _REIntegrationObject  on  $projection.REStatusObject = _REIntegrationObject.REStatusObject
  association [0..1] to I_REServiceGroup       as _REServiceGroup       on  $projection.REStatusObject = _REServiceGroup.REStatusObject
  association [0..1] to I_REUsableObject       as _REUsableObject       on  $projection.REStatusObject = _REUsableObject.REStatusObject
  association [0..1] to I_RERentableObject     as _RERentableObject     on  $projection.REStatusObject = _RERentableObject.REStatusObject
{
  key       REStatusObject                                               as REStatusObject,
            InternalRealEstateNumber,
            RealEstateObjectType,
            REIdentificationKey,
            cast(
            concat_with_space(_REObjectTypeText.REObjectTypePrefix,
            REIdentificationKey,1 ) as recaident)                        as REIdentification,
            cast(
            concat_with_space(_REObjectTypeText.RealEstateObjectTypeName,
            REIdentificationKey,1 ) as recaident)                        as REAccountingObjectName,

            _REKeyAssgmt,

            _REContract,
            _REBusinessEntity,
            _REBuilding,
            _REProperty,
            _RERentalObject,
            _RESettlementUnit,
            _REIntegrationObject,
            _REServiceGroup,
            _REUsableObject,
            _RERentableObject
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_REKEYASSGMT",
"I_REOBJECTTYPETEXT"
],
"ASSOCIATED":
[
"I_REBUILDING",
"I_REBUSINESSENTITY",
"I_RECONTRACT",
"I_REINTEGRATIONOBJECT",
"I_REKEYASSGMT",
"I_REOBJECTTYPETEXT",
"I_REPROPERTY",
"I_RERENTABLEOBJECT",
"I_RERENTALOBJECT",
"I_RESERVICEGROUP",
"I_RESETTLEMENTUNIT",
"I_REUSABLEOBJECT"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/