I_RESettlementUnit
Real Estate Settlement Unit
I_RESettlementUnit is a Basic CDS View (Dimension) that provides data about "Real Estate Settlement Unit" in SAP S/4HANA. It reads from 1 data source (viscsu) and exposes 52 fields with key field InternalRealEstateNumber. It has 19 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| viscsu | _RESettlementUnit | from |
Associations (19)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_CompanyCode | _CompanyCode | $projection.CompanyCode = _CompanyCode.CompanyCode |
| [0..1] | I_User | _CreatedByUser | $projection.CreatedByUser = _CreatedByUser.UserID |
| [0..1] | I_User | _ChangedByUser | $projection.LastChangedByUser = _ChangedByUser.UserID |
| [0..1] | I_User | _ResponsibleUser | $projection.Responsible = _ResponsibleUser.UserID |
| [0..1] | I_RECreationType | _RECreationType | $projection.RECreationType = _RECreationType.RECreationType |
| [1..1] | I_REKeyAssgmt | _REKeyAssgmt | $projection.InternalRealEstateNumber = _REKeyAssgmt.InternalRealEstateNumber |
| [1..1] | I_REObjectType | _REObjectType | $projection.RealEstateObjectType = _REObjectType.RealEstateObjectType |
| [0..1] | I_REAuthorizationGroup | _REAuthorizationGroup | $projection.REAuthorizationGroup = _REAuthorizationGroup.REAuthorizationGroup and $projection.RealEstateObjectType = _REAuthorizationGroup.RealEstateObjectType |
| [0..1] | I_RETenancyLaw | _RETenancyLaw | $projection.RETenancyLaw = _RETenancyLaw.RETenancyLaw |
| [0..1] | I_StatusObject | _StatusObject | $projection.REStatusObject = _StatusObject.StatusObject |
| [1..*] | I_StatusObjectStatus | _StatusObjectStatus | $projection.REStatusObject = _StatusObjectStatus.StatusObject |
| [0..1] | I_REObjectAddress | _ObjectAddress | $projection.InternalRealEstateNumber = _ObjectAddress.InternalRealEstateNumber |
| [1..1] | I_REBusinessEntity | _REBusinessEntity | $projection.CompanyCode = _REBusinessEntity.CompanyCode and $projection.REBusinessEntity = _REBusinessEntity.REBusinessEntity |
| [1..1] | I_REServiceChargeKey | _REServiceChargeKey | $projection.REServiceChargeKey = _REServiceChargeKey.REServiceChargeKey |
| [0..1] | I_REDataExchangeType | _REDataExchangeType | $projection.REDataExchangeType = _REDataExchangeType.REDataExchangeType |
| [0..1] | I_REAdvancedPaytSetldByCo | _REAdvancedPaytSetldByCo | $projection.REAdvancedPaytSetldByCo = _REAdvancedPaytSetldByCo.REAdvancedPaytSetldByCo |
| [0..*] | I_REPartnerAssgmt | _REPartnerAssgmt | $projection.InternalRealEstateNumber = _REPartnerAssgmt.InternalRealEstateNumber |
| [1..*] | I_REOrganizationalAssgmtTerm | _REOrganizationalAssgmtTerm | $projection.InternalRealEstateNumber = _REOrganizationalAssgmtTerm.InternalRealEstateNumber |
| [0..*] | I_REReminderObjRule | _REReminderRule | $projection.InternalRealEstateNumber = _REReminderRule.InternalRealEstateNumber |
Annotations (16)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IRESETTLUNIT | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| EndUserText.label | Real Estate Settlement Unit | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| VDM.viewType | #BASIC | view | |
| Analytics.internalName | #LOCAL | view | |
| Analytics.dataCategory | #DIMENSION | view | |
| Analytics.dataExtraction.enabled | true | view | |
| Analytics.dataExtraction.delta.changeDataCapture.automatic | true | view | |
| Metadata.allowExtensions | true | view |
Fields (52)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | InternalRealEstateNumber | intreno | ||
| CompanyCode | bukrs | |||
| REBusinessEntity | ||||
| REServiceChargeKey | ||||
| RESettlementUnitID | ||||
| REStatusObject | objnr | |||
| REInternalFinNumber | ||||
| RECreationType | creationtype | |||
| CreatedByUser | rerf | |||
| CreationDate | derf | |||
| CreationTime | terf | |||
| RESourceOfCreation | reher | |||
| LastChangedByUser | rbear | |||
| LastChangeDate | dbear | |||
| LastChangeTime | tbear | |||
| RESourceOfChange | rbher | |||
| Responsible | responsible | |||
| REUserExclusive | userexclusive | |||
| REAuthorizationGroup | authgrp | |||
| ValidityStartDate | ||||
| ValidityEndDate | ||||
| RESettlementUnitName | xsu | |||
| RESettlementUnitType | sutype | |||
| RETenancyLaw | tenancylaw | |||
| RESettlementUnitHasCostObject | hascostobject | |||
| RESettlementUnitHasNoInputTax | notaxcorr | |||
| REDataExchangeType | exchangetype | |||
| REAdvancedPaytSetldByCo | settladvpay | |||
| RERateOfBasicHeatingCostValue | perheating | |||
| RERateOfHotWaterBasicCostValue | perhotwater | |||
| REIndepMasterSettlmtIsAllowed | msucrossovercc | |||
| RealEstateObjectType | _REKeyAssgmt | RealEstateObjectType | ||
| REIdentificationKey | _REKeyAssgmt | REIdentificationKey | ||
| _CompanyCode | _CompanyCode | |||
| _CreatedByUser | _CreatedByUser | |||
| _ChangedByUser | _ChangedByUser | |||
| _ResponsibleUser | _ResponsibleUser | |||
| _RECreationType | _RECreationType | |||
| _REAuthorizationGroup | _REAuthorizationGroup | |||
| _REKeyAssgmt | _REKeyAssgmt | |||
| _RETenancyLaw | _RETenancyLaw | |||
| _StatusObject | _StatusObject | |||
| _StatusObjectStatus | _StatusObjectStatus | |||
| _ObjectAddress | _ObjectAddress | |||
| _REBusinessEntity | _REBusinessEntity | |||
| _REServiceChargeKey | _REServiceChargeKey | |||
| _REDataExchangeType | _REDataExchangeType | |||
| _REAdvancedPaytSetldByCo | _REAdvancedPaytSetldByCo | |||
| _REObjectType | _REObjectType | |||
| _REPartnerAssgmt | _REPartnerAssgmt | |||
| _REOrganizationalAssgmtTerm | _REOrganizationalAssgmtTerm | |||
| _REReminderRule | _REReminderRule |
@AbapCatalog.sqlViewName: 'IRESETTLUNIT'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
@AccessControl.personalData.blockingIndicator: ['_REPartnerAssgmt._BusinessPartner.IsBusinessPurposeCompleted']
@EndUserText.label: 'Real Estate Settlement Unit'
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.representativeKey: ['InternalRealEstateNumber']
@ObjectModel.semanticKey: ['CompanyCode', 'REBusinessEntity', 'REServiceChargeKey' , 'RESettlementUnitID']
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@VDM.viewType: #BASIC
@Analytics.internalName:#LOCAL
@Analytics:{
dataCategory: #DIMENSION,
dataExtraction: {
enabled: true,
delta.changeDataCapture: {
automatic: true
}
}
}
@Metadata.allowExtensions: true
@AccessControl.privilegedAssociations: [ '_StatusObject', '_StatusObjectStatus' ]
define view I_RESettlementUnit
as select from viscsu as _RESettlementUnit
association [0..1] to I_CompanyCode as _CompanyCode on $projection.CompanyCode = _CompanyCode.CompanyCode
association [0..1] to I_User as _CreatedByUser on $projection.CreatedByUser = _CreatedByUser.UserID
association [0..1] to I_User as _ChangedByUser on $projection.LastChangedByUser = _ChangedByUser.UserID
association [0..1] to I_User as _ResponsibleUser on $projection.Responsible = _ResponsibleUser.UserID
association [0..1] to I_RECreationType as _RECreationType on $projection.RECreationType = _RECreationType.RECreationType
association [1..1] to I_REKeyAssgmt as _REKeyAssgmt on $projection.InternalRealEstateNumber = _REKeyAssgmt.InternalRealEstateNumber
association [1..1] to I_REObjectType as _REObjectType on $projection.RealEstateObjectType = _REObjectType.RealEstateObjectType
association [0..1] to I_REAuthorizationGroup as _REAuthorizationGroup on $projection.REAuthorizationGroup = _REAuthorizationGroup.REAuthorizationGroup
and $projection.RealEstateObjectType = _REAuthorizationGroup.RealEstateObjectType
association [0..1] to I_RETenancyLaw as _RETenancyLaw on $projection.RETenancyLaw = _RETenancyLaw.RETenancyLaw
association [0..1] to I_StatusObject as _StatusObject on $projection.REStatusObject = _StatusObject.StatusObject
association [1..*] to I_StatusObjectStatus as _StatusObjectStatus on $projection.REStatusObject = _StatusObjectStatus.StatusObject
association [0..1] to I_REObjectAddress as _ObjectAddress on $projection.InternalRealEstateNumber = _ObjectAddress.InternalRealEstateNumber
association [1..1] to I_REBusinessEntity as _REBusinessEntity on $projection.CompanyCode = _REBusinessEntity.CompanyCode
and $projection.REBusinessEntity = _REBusinessEntity.REBusinessEntity
association [1..1] to I_REServiceChargeKey as _REServiceChargeKey on $projection.REServiceChargeKey = _REServiceChargeKey.REServiceChargeKey
association [0..1] to I_REDataExchangeType as _REDataExchangeType on $projection.REDataExchangeType = _REDataExchangeType.REDataExchangeType
association [0..1] to I_REAdvancedPaytSetldByCo as _REAdvancedPaytSetldByCo on $projection.REAdvancedPaytSetldByCo = _REAdvancedPaytSetldByCo.REAdvancedPaytSetldByCo
// children
association [0..*] to I_REPartnerAssgmt as _REPartnerAssgmt on $projection.InternalRealEstateNumber = _REPartnerAssgmt.InternalRealEstateNumber
association [1..*] to I_REOrganizationalAssgmtTerm as _REOrganizationalAssgmtTerm on $projection.InternalRealEstateNumber = _REOrganizationalAssgmtTerm.InternalRealEstateNumber
association [0..*] to I_REReminderObjRule as _REReminderRule on $projection.InternalRealEstateNumber = _REReminderRule.InternalRealEstateNumber
{
key intreno as InternalRealEstateNumber,
@ObjectModel.foreignKey.association: '_CompanyCode'
bukrs as CompanyCode,
cast(swenr as rebdvdmbeno preserving type) as REBusinessEntity,
@ObjectModel.foreignKey.association: '_REServiceChargeKey'
cast(snksl as rescvdmsckey preserving type ) as REServiceChargeKey,
cast(sempsl as rescvdmsuid preserving type ) as RESettlementUnitID,
@ObjectModel.foreignKey.association: '_StatusObject'
objnr as REStatusObject,
cast(imkey as recaimkeyfi preserving type) as REInternalFinNumber,
@ObjectModel.foreignKey.association: '_RECreationType'
creationtype as RECreationType,
@ObjectModel.foreignKey.association: '_CreatedByUser'
rerf as CreatedByUser,
derf as CreationDate,
terf as CreationTime,
reher as RESourceOfCreation,
@ObjectModel.foreignKey.association: '_ChangedByUser'
rbear as LastChangedByUser,
dbear as LastChangeDate,
tbear as LastChangeTime,
rbher as RESourceOfChange,
@ObjectModel.foreignKey.association: '_ResponsibleUser'
responsible as Responsible,
userexclusive as REUserExclusive,
@ObjectModel.foreignKey.association: '_REAuthorizationGroup'
authgrp as REAuthorizationGroup,
@Semantics.businessDate.from: true
cast( validfrom as rebdvdmvalidfrom ) as ValidityStartDate,
@Semantics.businessDate.to: true
cast( validto as rebdvdmvalidto ) as ValidityEndDate,
xsu as RESettlementUnitName,
sutype as RESettlementUnitType,
@ObjectModel.foreignKey.association: '_RETenancyLaw'
tenancylaw as RETenancyLaw,
hascostobject as RESettlementUnitHasCostObject,
notaxcorr as RESettlementUnitHasNoInputTax,
@ObjectModel.foreignKey.association: '_REDataExchangeType'
exchangetype as REDataExchangeType,
@ObjectModel.foreignKey.association: '_REAdvancedPaytSetldByCo'
settladvpay as REAdvancedPaytSetldByCo,
perheating as RERateOfBasicHeatingCostValue,
perhotwater as RERateOfHotWaterBasicCostValue,
msucrossovercc as REIndepMasterSettlmtIsAllowed,
@ObjectModel.foreignKey.association: '_REObjectType'
_REKeyAssgmt.RealEstateObjectType as RealEstateObjectType,
_REKeyAssgmt.REIdentificationKey as REIdentificationKey,
_CompanyCode,
_CreatedByUser,
_ChangedByUser,
_ResponsibleUser,
_RECreationType,
_REAuthorizationGroup,
_REKeyAssgmt,
_RETenancyLaw,
_StatusObject,
_StatusObjectStatus,
_ObjectAddress,
_REBusinessEntity,
_REServiceChargeKey,
_REDataExchangeType,
_REAdvancedPaytSetldByCo,
_REObjectType,
_REPartnerAssgmt,
_REOrganizationalAssgmtTerm,
_REReminderRule
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_REKEYASSGMT",
"VISCSU"
],
"ASSOCIATED":
[
"I_COMPANYCODE",
"I_READVANCEDPAYTSETLDBYCO",
"I_REAUTHORIZATIONGROUP",
"I_REBUSINESSENTITY",
"I_RECREATIONTYPE",
"I_REDATAEXCHANGETYPE",
"I_REKEYASSGMT",
"I_REOBJECTADDRESS",
"I_REOBJECTTYPE",
"I_REORGANIZATIONALASSGMTTERM",
"I_REPARTNERASSGMT",
"I_REREMINDEROBJRULE",
"I_RESERVICECHARGEKEY",
"I_RETENANCYLAW",
"I_STATUSOBJECT",
"I_STATUSOBJECTSTATUS",
"I_USER"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA