I_REContractStatusObject

DDL: I_RECONTRACTSTATUSOBJECT SQL: IRECNSTATOBJ Type: view COMPOSITE

Real Estate Contract Status

I_REContractStatusObject is a Composite CDS View that provides data about "Real Estate Contract Status" in SAP S/4HANA. It reads from 1 data source (I_REContract) and exposes 8 fields with key fields InternalRealEstateNumber, REStatusObject, StatusProfile, StatusCode.

Data Sources (1)

SourceAliasJoin Type
I_REContract _REContract from

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IRECNSTATOBJ view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Real Estate Contract Status view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.preserveKey true view

Fields (8)

KeyFieldSource TableSource FieldDescription
KEY InternalRealEstateNumber I_REContract InternalRealEstateNumber
KEY REStatusObject I_REContract REStatusObject
KEY StatusProfile _StatusObjectStatus StatusProfile
KEY StatusCode _StatusObjectStatus StatusCode
IsUserStatus
StatusIsInactive
_StatusCode _StatusObjectStatus _StatusCode
_StatusProfile _StatusObjectStatus _StatusProfile
@AbapCatalog.sqlViewName: 'IRECNSTATOBJ'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Real Estate Contract Status'
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XL

@VDM.viewType: #COMPOSITE
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.preserveKey:true

define view I_REContractStatusObject
  as select from            I_REContract         as _REContract
    left outer to many join I_StatusObjectStatus as _StatusObjectStatus on _REContract.REStatusObject = _StatusObjectStatus.StatusObject

{
  key _REContract.InternalRealEstateNumber,
  key _REContract.REStatusObject,
      @ObjectModel.foreignKey.association: '_StatusProfile'
  key _StatusObjectStatus.StatusProfile                                                 as StatusProfile,
      @ObjectModel.foreignKey.association: '_StatusCode'
  key _StatusObjectStatus.StatusCode                                                    as StatusCode,
      cast(_StatusObjectStatus.IsUserStatus as recavdmisuserstatus preserving type )    as IsUserStatus,
      cast(_StatusObjectStatus.StatusIsInactive as recavdmstatusinact preserving type ) as StatusIsInactive,

      _StatusObjectStatus._StatusCode                                                   as _StatusCode,
      _StatusObjectStatus._StatusProfile                                                as _StatusProfile

}