I_REObjectAssgmtAddl

DDL: I_REOBJECTASSGMTADDL SQL: IREOBJLASSGMTADD Type: view COMPOSITE

RE Object Assignment additional

I_REObjectAssgmtAddl is a Composite CDS View that provides data about "RE Object Assignment additional" in SAP S/4HANA. It reads from 1 data source (I_REObjectAssgmtHier) and exposes 10 fields with key fields REStatusObjectSource, REObjectAssignmentType, REStatusObjectTarget, ValidityStartEndDateValue, InternalRealEstateNumber.

Data Sources (1)

SourceAliasJoin Type
I_REObjectAssgmtHier I_REObjectAssgmtHier from

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IREOBJLASSGMTADD view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view
Metadata.ignorePropagatedAnnotations true view
AccessControl.personalData.blocking #NOT_REQUIRED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
EndUserText.label RE Object Assignment additional view

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY REStatusObjectSource REStatusObjectSource
KEY REObjectAssignmentType REObjectAssignmentType
KEY REStatusObjectTarget REStatusObjectTarget
KEY ValidityStartEndDateValue
KEY InternalRealEstateNumber InternalRealEstateNumber
REStatusObjectSourceIsArchived REStatusObjectSourceIsArchived
REGenerationType REGenerationType
REIsMainAsset REIsMainAsset
REAssignmentHasMultiple REAssignmentHasMultiple
_REGenerationType _REGenerationType
@AbapCatalog.sqlViewName: 'IREOBJLASSGMTADD'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED //#CHECK


@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.viewType : #COMPOSITE // BASIC

@Metadata.ignorePropagatedAnnotations: true

@AccessControl.personalData.blocking: #NOT_REQUIRED

@ObjectModel: {
//  representativeKey: 'RETermNumber',

  semanticKey: ['REStatusObjectSource', 'REObjectAssignmentType', 'REStatusObjectTarget', 'InternalRealEstateNumber' ],
  usageType.serviceQuality: #D,
  usageType.sizeCategory: #L,
  usageType.dataClass: #MIXED
}
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@EndUserText.label: 'RE Object Assignment additional'
define view I_REObjectAssgmtAddl as select from I_REObjectAssgmtHier
 {

  key   REStatusObjectSource,
  key   REObjectAssignmentType,
 // @ObjectModel.text.element: ['REIdentification']

  key   REStatusObjectTarget,
  key   cast( concat( ValidityStartDate, ValidityEndDate ) as recadateperiod ) as ValidityStartEndDateValue,
      // new for TP composition purpose

  key   InternalRealEstateNumber,
        REStatusObjectSourceIsArchived,
        REGenerationType,
        REIsMainAsset,
        REAssignmentHasMultiple,  
         
        case REObjectTypeTarget
          when 'J4'
          then  cast(_REContractSubject.REContractSubjectDescription as recadescription ) 
          when 'J5'
          then  cast(_REObjectTypeDetails._REIntegrationObject.REIntegrationObjectName as recadescription ) 
          when 'J6'
          then  cast(_REObjectTypeDetails._REServiceGroup.REServiceGroupName as recadescription )             
          when 'IS'
          then  cast(_REObjectTypeDetails._REContract.REContractName as recadescription  )                    
          when 'KS'
          then  cast(_CostCenter[1: ValidityEndDate >= $session.system_date and ValidityStartDate <= $session.system_date]._Text[1: Language = $session.system_language ].CostCenterName as recadescription  )      
          when 'OR'
          then  cast(_InternalOrder.InternalOrderDescription as recadescription  )                
          when 'PR'
          then  cast(_WBSElement.WBSDescription as recadescription )  
          else cast( ' ' as recadescription ) 
//          else _REObjectTarget.REObjectText

        end as REObjectText, 
        
        _REGenerationType
}