I_REContractObjectAssgmt

DDL: I_RECONTRACTOBJECTASSGMT Type: view_entity COMPOSITE Package: VDM_RE_CN

Real Estate Object Assignments

I_REContractObjectAssgmt is a Composite CDS View (Dimension) that provides data about "Real Estate Object Assignments" in SAP S/4HANA. It reads from 1 data source (I_REObjectAssgmt) and exposes 24 fields with key fields REStatusObjectSource, REObjectAssignmentType, REStatusObjectTarget, ValidityStartDate. It has 1 association to related views. Part of development package VDM_RE_CN.

Data Sources (1)

SourceAliasJoin Type
I_REObjectAssgmt _REObjectAssgmt from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_REContract _REContract $projection.REStatusObjectSource = _REContract.REStatusObject

Annotations (14)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Real Estate Object Assignments view
Analytics.dataCategory #DIMENSION view
Analytics.internalName #LOCAL view
Analytics.dataExtraction.enabled true view
ObjectModel.representativeKey REStatusObjectSource view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.sapObjectNodeType.name RealEstateContractObject view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
VDM.viewType #COMPOSITE view

Fields (24)

KeyFieldSource TableSource FieldDescription
KEY REStatusObjectSource I_REObjectAssgmt REStatusObjectSource
KEY REObjectAssignmentType I_REObjectAssgmt REObjectAssignmentType
KEY REStatusObjectTarget I_REObjectAssgmt REStatusObjectTarget
KEY ValidityStartDate I_REObjectAssgmt ValidityStartDate
ValidityEndDate I_REObjectAssgmt ValidityEndDate
REOnlyInfoAssgmt I_REObjectAssgmt REOnlyInfoAssgmt
REStatusObjectSourceIsArchived I_REObjectAssgmt REStatusObjectSourceIsArchived
REGenerationType I_REObjectAssgmt REGenerationType
REIsMainAsset I_REObjectAssgmt REIsMainAsset
REAssignmentHasMultiple I_REObjectAssgmt REAssignmentHasMultiple
REObjectPossessionStartDate I_REObjectAssgmt REObjectPossessionStartDate
REObjectPossessionEndDate I_REObjectAssgmt REObjectPossessionEndDate
REIsLeadingObject I_REObjectAssgmt REIsLeadingObject
_CostCenter I_REObjectAssgmt _CostCenter
_FixedAsset I_REObjectAssgmt _FixedAsset
_InternalOrder I_REObjectAssgmt _InternalOrder
_REContractSubject I_REObjectAssgmt _REContractSubject
_REGenerationType I_REObjectAssgmt _REGenerationType
_REObjectAssignmentType I_REObjectAssgmt _REObjectAssignmentType
_REObjectGroup I_REObjectAssgmt _REObjectGroup
_REObjectTypeDetails I_REObjectAssgmt _REObjectTypeDetails
_TechnicalObject I_REObjectAssgmt _TechnicalObject
_WBSElement I_REObjectAssgmt _WBSElement
_REContract _REContract
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Real Estate Object Assignments'
@Analytics: {
  dataCategory: #DIMENSION,
  internalName: #LOCAL,
  dataExtraction.enabled: true
}
@ObjectModel: {
  representativeKey: 'REStatusObjectSource',
  semanticKey: ['REStatusObjectSource', 'REObjectAssignmentType', 'REStatusObjectTarget', 'ValidityStartDate' ],
  usageType: {
    dataClass: #MASTER,
    serviceQuality: #B,
    sizeCategory: #L
  },
  modelingPattern: #ANALYTICAL_DIMENSION,
  supportedCapabilities: [
    #ANALYTICAL_DIMENSION,
    #CDS_MODELING_ASSOCIATION_TARGET,
    #EXTRACTION_DATA_SOURCE
  ],
  sapObjectNodeType.name: 'RealEstateContractObject'
}
@Metadata.ignorePropagatedAnnotations: true
@Metadata.allowExtensions:true
@VDM.viewType: #COMPOSITE
define view entity I_REContractObjectAssgmt
  as select from I_REObjectAssgmt as _REObjectAssgmt
  association [0..1] to I_REContract     as _REContract             on  $projection.REStatusObjectSource = _REContract.REStatusObject
{
  key _REObjectAssgmt.REStatusObjectSource,
      @ObjectModel.foreignKey.association: '_REObjectAssignmentType'
  key _REObjectAssgmt.REObjectAssignmentType,
      @ObjectModel.foreignKey.association: '_REObjectTypeDetails'
  key _REObjectAssgmt.REStatusObjectTarget,
      @Semantics.businessDate.from: true
  key _REObjectAssgmt.ValidityStartDate,

      @Semantics.businessDate.to: true
      _REObjectAssgmt.ValidityEndDate,
      _REObjectAssgmt.REOnlyInfoAssgmt,
      _REObjectAssgmt.REStatusObjectSourceIsArchived,
      @ObjectModel.foreignKey.association: '_REGenerationType'
      _REObjectAssgmt.REGenerationType,
      _REObjectAssgmt.REIsMainAsset,
      _REObjectAssgmt.REAssignmentHasMultiple,
      _REObjectAssgmt.REObjectPossessionStartDate,
      _REObjectAssgmt.REObjectPossessionEndDate,
      _REObjectAssgmt.REIsLeadingObject,
      _REObjectAssgmt._CostCenter,
      _REObjectAssgmt._FixedAsset,
      _REObjectAssgmt._InternalOrder,
      _REObjectAssgmt._REContractSubject,
      _REObjectAssgmt._REGenerationType,
      _REObjectAssgmt._REObjectAssignmentType,
      _REObjectAssgmt._REObjectGroup,
      _REObjectAssgmt._REObjectTypeDetails,
      _REObjectAssgmt._TechnicalObject,
      _REObjectAssgmt._WBSElement,
      _REContract
}
where
  REStatusObjectSource like 'IS%'