I_REOBJECTASSGMT

CDS View

Real Estate Object Assignments

I_REOBJECTASSGMT is a CDS View in S/4HANA. Real Estate Object Assignments. It contains 23 fields. 20 CDS views read from this table.

CDS Views using this table (20)

ViewTypeJoinVDMDescription
C_REUsblObjAddlAcctAssgmtDEX view_entity from CONSUMPTION Extractor RE Usbl Obj Addl Acct Assign
C_REUsblObjLdngAcctAssgmtDEX view_entity from CONSUMPTION Extractor RE Usbl Obj Ldng Acct Assign
I_REContractAssignSubject view inner COMPOSITE Real Estate Contract Subject Assignments
I_REContractAssignSubjectC_2 view inner COMPOSITE Real Estate Contract Subject Assignments
I_RECostSettlmtCostObjPerObj view_entity inner COMPOSITE RE Cost Settlement Cost Objects per Object
I_REGnrcRntlObjAcctAssgmtObj view_entity from COMPOSITE Real Estate IO Accounting Object Assgmt
I_REIntegObjectAcctObjAssgmt view from COMPOSITE Real Estate IO Accounting Object Assgmt
I_REIntegObjectCtrlgObjAssgmt view from COMPOSITE Real Estate IO Controlling Object Assgmt
I_REIntegObjectObjectAssgmt view from COMPOSITE Real Estate Integration Object Assignment
I_REIntegObjToContractAssgmt view from COMPOSITE Integration Object Contract Assignment
I_REOccpcyGrpCtrlgObjAssgmt view from COMPOSITE Real Estate Occpcy Ctrlg Object Assgmt
I_RERntblObjToContractAssgmt view_entity from COMPOSITE Real Estate Rentable Object Contract Assignment
I_REServiceGroupAcctObjAssgmt view_entity from COMPOSITE Real Estate SG Accounting Object Assgmt
I_REServiceGroupCtrlgObjAssgmt view_entity from COMPOSITE Real Estate SG Controlling Object Assgmt
I_RESrvcGrpToContractAssgmt view_entity from COMPOSITE Service Group Contract Assignment
I_REUsblObjectToContractAssgmt view_entity from COMPOSITE Real Estate Usable Object Contract Assignment
P_REIntegObjectOccpcyCalc1 view from COMPOSITE
P_REIntegObjectOccpcyCalc1 view union COMPOSITE
R_REUsblObjAddlAcctAssgmtObjTP view_entity from TRANSACTIONAL RE Usable Object Addl Account Assign TP
R_REUsblObjLdngAcctAssgmtObjTP view_entity from TRANSACTIONAL RE Usable Object Leading Account Assign TP

Fields (23)

KeyField CDS FieldsUsed in Views
KEY REObjectAssignmentType REObjectAssignmentType 7
KEY REStatusObjectSource REStatusObjectSource,REStatusObjectTarget 10
KEY REStatusObjectTarget REAccountingObject,REStatusObjectSource,REStatusObjectTarget,REStatusObjectTargetForEdit 14
KEY ValidityStartDate ObjectValidFrom,REObjAssgmtValidityStartDate,ValidityStartDate,ValidityStartDateForEdit 14
_CostCenter _CostCenter 4
_FixedAsset _FixedAsset 4
_InternalOrder _InternalOrder 4
_REContractSubject _REContractSubject 4
_REGenerationType _REGenerationType 6
_REObjectAssignmentType _REObjectAssignmentType 2
_REObjectGroup _REObjectGroup 4
_REObjectTypeDetails _REObjectTypeDetails 6
_TechnicalObject _TechnicalObject 4
_WBSElement _WBSElement 4
REAssignmentHasMultiple REAssignmentHasMultiple 7
REGenerationType REGenerationType 7
REIsLeadingObject REIsLeadingObject 11
REIsMainAsset REIsMainAsset 7
REObjectPossessionEndDate REObjectPossessionEndDate 8
REObjectPossessionStartDate REObjectPossessionStartDate 8
REOnlyInfoAssgmt REOnlyInfoAssgmt 13
REStatusObjectSourceIsArchived REStatusObjectSourceIsArchived 8
ValidityEndDate ObjectValidTo,REObjAssgmtValidityEndDate,ValidityEndDate 14
@AbapCatalog.sqlViewName: 'IREOBJECTASS'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Real Estate Object Assignments'
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L

@VDM.viewType: #BASIC
//@Search.searchable: true

@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.preserveKey:true

@ObjectModel.representativeKey: ['REStatusObjectSource']
@ObjectModel.semanticKey: ['REStatusObjectSource', 'REObjectAssignmentType', 'REStatusObjectTarget', 'ValidityStartDate' ]


define view I_REObjectAssgmt
  as select from vibdobjass as REObjectAssgmt

  //real estate objects target

  association [0..1] to I_REContractSubject      as _REContractSubject      on $projection.REStatusObjectTarget = _REContractSubject.REStatusObject
  association [0..1] to I_REObjectGroup          as _REObjectGroup          on $projection.REStatusObjectTarget = _REObjectGroup.REStatusObject
  association [0..1] to I_REObjectTypeDetails    as _REObjectTypeDetails    on $projection.REStatusObjectTarget = _REObjectTypeDetails.REStatusObject

  //FI/CO objects

  association [0..1] to I_CostCenter             as _CostCenter             on $projection.REStatusObjectTarget = _CostCenter.ObjectInternalID
  association [0..1] to I_WBSElementBasicData    as _WBSElement             on $projection.REStatusObjectTarget = _WBSElement.WBSElementObject
  association [0..1] to I_InternalOrder          as _InternalOrder          on $projection.REStatusObjectTarget = _InternalOrder.ControllingObject
  association [0..1] to I_REFixedAssetRelation   as _FixedAsset             on $projection.REStatusObjectTarget = _FixedAsset.REStatusObjectAsset

  //technical objects

  association [0..*] to I_TechnicalObject        as _TechnicalObject        on $projection.REStatusObjectTarget = _TechnicalObject.MaintObjectInternalID

  association [1..1] to I_REObjectAssignmentType as _REObjectAssignmentType on $projection.REObjectAssignmentType = _REObjectAssignmentType.REObjectAssignmentType
  association [0..1] to I_REGenerationType       as _REGenerationType       on $projection.REGenerationType = _REGenerationType.REGenerationType
{
  key objnrsrc                                                                    as REStatusObjectSource,
      @ObjectModel.foreignKey.association: '_REObjectAssignmentType'
  key objasstype                                                                  as REObjectAssignmentType,
  key objnrtrg                                                                    as REStatusObjectTarget,
      @Semantics.businessDate.from: true
  key cast( coalesce(validfrom,'00000000')  as rebdvdmvalidfrom preserving type ) as ValidityStartDate,
      @Semantics.businessDate.to: true
      cast( coalesce(validto,'99991231')    as rebdvdmvalidto preserving type )   as ValidityEndDate,
      assignonlyinfo                                                              as REOnlyInfoAssgmt,
      objnrsrcarch                                                                as REStatusObjectSourceIsArchived,
      @ObjectModel.foreignKey.association: '_REGenerationType'
      flgentype                                                                   as REGenerationType,
      ismainasset                                                                 as REIsMainAsset,
      ismultiassgen                                                               as REAssignmentHasMultiple,
      possdatefrom                                                                as REObjectPossessionStartDate,
      possdateto                                                                  as REObjectPossessionEndDate,
      isleadingobject                                                             as REIsLeadingObject,

      //      @EndUserText.label: 'Accounting Object Type'

      //      _REContractSubject.REAccountingObjectType as REAccountingObjectType,


      //      _ContractSubjectSource,

      //      _REObjectGroupSource,

      //      _REContractSource,

      //      _REContractSubjectSource,

      //      _REBusinessEntitySource,

      //      _REBuildingSource,

      //      _REPropertySource,

      //      _RERentalObjectSource,

      //       _REObjectTypeDetailsSource,

      _REContractSubject,
      _REObjectGroup,
      //      _REContract,

      //      _REContractSubject,

      //      _REBusinessEntity,

      //      _REBuilding,

      //      _REProperty,

      //      _RERentalObject,

      _REObjectTypeDetails,

      _CostCenter,
      _WBSElement,
      _InternalOrder,
      _FixedAsset,
      _TechnicalObject,
      _REObjectAssignmentType,
      _REGenerationType

}