I_REIntegObjectAcctObjAssgmt
Real Estate IO Accounting Object Assgmt
I_REIntegObjectAcctObjAssgmt is a Composite CDS View that provides data about "Real Estate IO Accounting Object Assgmt" in SAP S/4HANA. It reads from 1 data source (I_REObjectAssgmt) and exposes 23 fields with key fields InternalRealEstateNumber, REAccountingObject, ValidityStartDate. It has 4 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_REObjectAssgmt | _REObjectAssignment | from |
Associations (4)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_REIntegrationObjectBasicData | _REIntegrationObject | _REObjectAssignment.REStatusObjectSource = _REIntegrationObject.REStatusObject |
| [1..1] | I_REControllingObject | _REAccountingObject | _REObjectAssignment.REStatusObjectTarget = _REAccountingObject.REAccountingObject |
| [1..1] | I_CompanyCode | _CompanyCode | _REAccountingObject.CompanyCode = _CompanyCode.CompanyCode |
| [1..1] | I_REObjectTypeDetails | _REObjectTypeDetails | _REObjectAssignment.REStatusObjectTarget = _REObjectTypeDetails.REStatusObject |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IREINTOBJACCASS | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| VDM.viewType | #COMPOSITE | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| Analytics.dataExtraction.enabled | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.preserveKey | true | view | |
| EndUserText.label | Real Estate IO Accounting Object Assgmt | view |
Fields (23)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | InternalRealEstateNumber | _REIntegrationObject | InternalRealEstateNumber | |
| KEY | REAccountingObject | I_REObjectAssgmt | REStatusObjectTarget | |
| KEY | ValidityStartDate | I_REObjectAssgmt | ValidityStartDate | |
| ValidityEndDate | I_REObjectAssgmt | ValidityEndDate | ||
| REStatusObjectSource | I_REObjectAssgmt | REStatusObjectSource | ||
| CompanyCode | _REAccountingObject | CompanyCode | ||
| REAccountingObjectType | _REAccountingObject | REAccountingObjectType | ||
| REOnlyInfoAssgmt | I_REObjectAssgmt | REOnlyInfoAssgmt | ||
| REIsLeadingObject | I_REObjectAssgmt | REIsLeadingObject | ||
| REIntegObjSpaceGroupType | _REIntegrationObject | REIntegObjSpaceGroupType | ||
| REParentIntegObjectType | _REIntegrationObject | REParentIntegObjectType | ||
| REParentIntegObjectExternalID | _REIntegrationObject | REParentIntegObjectExternalID | ||
| CostCenter | _REAccountingObject | CostCenter | ||
| InternalOrder | _REAccountingObject | InternalOrder | ||
| OrderType | _REAccountingObject | OrderType | ||
| ControllingArea | _REAccountingObject | ControllingArea | ||
| ProfitCenter | _REAccountingObject | ProfitCenter | ||
| _CompanyCode | _CompanyCode | |||
| _CostCenter | _CostCenter | |||
| _InternalOrder | _InternalOrder | |||
| _WBSElement | _WBSElement | |||
| _REAccountingObject | _REAccountingObject | |||
| _REObjectTypeDetails | _REObjectTypeDetails |
@AbapCatalog.sqlViewName: 'IREINTOBJACCASS'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XL
//@ObjectModel.representativeKey: 'InternalRealEstateNumber'
@ObjectModel.semanticKey: ['InternalRealEstateNumber']
@VDM.viewType: #COMPOSITE
@ObjectModel.supportedCapabilities: [ #CDS_MODELING_ASSOCIATION_TARGET,
#SQL_DATA_SOURCE,
#CDS_MODELING_DATA_SOURCE,
#EXTRACTION_DATA_SOURCE]
@Metadata.ignorePropagatedAnnotations: true
@Analytics:{
dataExtraction: {
enabled: true
}
}
//@Search.searchable: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.preserveKey:true
@EndUserText.label: 'Real Estate IO Accounting Object Assgmt'
define view I_REIntegObjectAcctObjAssgmt
// as select from I_REIntegrationObject as _REIntegrationObject
// inner join I_REObjectAssgmt as _REObjectAssignment on(
// _REObjectAssignment.REStatusObjectSource = _REIntegrationObject.REStatusObject
// and _REObjectAssignment.REObjectAssignmentType = 'IO'
// )
// inner join I_REControllingObject as _REAccountingObject on _REAccountingObject.REAccountingObject = _REObjectAssignment.REStatusObjectTarget
as select from I_REObjectAssgmt as _REObjectAssignment
// association [0..*] to I_REObjectAssgmt as _REObjectAssignment on $projection.REStatusObject = _REObjectAssignment.REStatusObjectSource
association [1..1] to I_REIntegrationObjectBasicData as _REIntegrationObject on _REObjectAssignment.REStatusObjectSource = _REIntegrationObject.REStatusObject
association [1..1] to I_REControllingObject as _REAccountingObject on _REObjectAssignment.REStatusObjectTarget = _REAccountingObject.REAccountingObject
association [1..1] to I_CompanyCode as _CompanyCode on _REAccountingObject.CompanyCode = _CompanyCode.CompanyCode
association [1..1] to I_REObjectTypeDetails as _REObjectTypeDetails on _REObjectAssignment.REStatusObjectTarget = _REObjectTypeDetails.REStatusObject
// association [1..1] to I_REAccountingObject as _REAccountingObject on _REAccountingObject.REAccountingObject = _REObjectAssignment.REStatusObjectTarget
{
key _REIntegrationObject.InternalRealEstateNumber,
key _REObjectAssignment.REStatusObjectTarget as REAccountingObject,
key _REObjectAssignment.ValidityStartDate as ValidityStartDate,
_REObjectAssignment.ValidityEndDate as ValidityEndDate,
_REObjectAssignment.REStatusObjectSource,
@ObjectModel.foreignKey.association: '_CompanyCode'
_REAccountingObject.CompanyCode,
_REAccountingObject.REAccountingObjectType,
// CompanyCode,
_REObjectAssignment.REOnlyInfoAssgmt,
_REObjectAssignment.REIsLeadingObject,
_REIntegrationObject.REIntegObjSpaceGroupType,
_REIntegrationObject.REParentIntegObjectType,
_REIntegrationObject.REParentIntegObjectExternalID,
// _CostCenter.ControllingArea,
_REAccountingObject.CostCenter,
_REAccountingObject.InternalOrder,
_REAccountingObject.OrderType,
_REAccountingObject.ControllingArea,
_REAccountingObject.ProfitCenter,
// _REObjectAssignment._CostCenter.CostCenter,
// _REObjectAssignment._InternalOrder.InternalOrder,
// _REObjectAssignment._InternalOrder.OrderType,
// coalesce (_REObjectAssignment._WBSElement.ControllingArea, _REObjectAssignment._CostCenter.ControllingArea) as ControllingArea,
// _REObjectAssignment._WBSElement.ProfitCenter,
_CompanyCode,
_CostCenter,
_InternalOrder,
_WBSElement,
_REAccountingObject,
_REObjectTypeDetails
}
where REObjectAssignmentType = 'IO'
and _REIntegrationObject.InternalRealEstateNumber like 'J5%'
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