I_Relstratclass

DDL: I_RELSTRATCLASS SQL: IRELCLASS Type: view BASIC

Manage Class Basic View

I_Relstratclass is a Basic CDS View that provides data about "Manage Class Basic View" in SAP S/4HANA. It reads from 1 data source (klah) and exposes 12 fields with key field InternalClassNumber. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
klah klah from

Associations (2)

CardinalityTargetAliasCondition
[0..*] I_Relstartcharinclass _Relstartcharinclass $projection.InternalClassNumber = _Relstartcharinclass.InternalClassNumber
[1..*] I_Relclassdescription _Text $projection.InternalClassNumber = _Text.InternalClassNumber

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName IRELCLASS view
AbapCatalog.compiler.compareFilter true view
ObjectModel.compositionRoot true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Manage Class Basic View view
ObjectModel.createEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.updateEnabled true view
VDM.viewType #BASIC view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY InternalClassNumber clint
ClassNumber class
OriginalStatusText statu
ValidityStartDate vondt
ValidityEndDate bisdt
CreatedByUser aname
LastChangedByUser vname
ClassTypeName klart
RelStrgyClAuthorizationGroup klah bgrkp
ClassDescription _Text ClassDescription
_Relstartcharinclass _Relstartcharinclass
_Text _Text
@AbapCatalog.sqlViewName: 'IRELCLASS'
@AbapCatalog.compiler.compareFilter: true
@ObjectModel.compositionRoot: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Manage Class Basic View'
@ObjectModel.createEnabled: true
@ObjectModel.deleteEnabled: true
@ObjectModel.updateEnabled: true
@VDM.viewType: #BASIC

@ObjectModel.usageType.serviceQuality:#B
@ObjectModel.usageType.sizeCategory:#M
@ObjectModel.usageType.dataClass:#MASTER
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.ignorePropagatedAnnotations:true
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API


define view I_Relstratclass
 as select from klah
  association [0..*] to I_Relstartcharinclass as _Relstartcharinclass on $projection.InternalClassNumber = _Relstartcharinclass.InternalClassNumber
  association [1..*] to I_Relclassdescription as _Text                on $projection.InternalClassNumber = _Text.InternalClassNumber                                                                     

{
  key clint                   as InternalClassNumber,
      class                   as ClassNumber,
      statu                   as OriginalStatusText,
      vondt                   as ValidityStartDate,
      bisdt                   as ValidityEndDate,
      //vondt                   as ValidFrom,

      //bisdt                   as ValidTo,

      aname                   as CreatedByUser,
      vname                   as LastChangedByUser,
      klart                   as ClassTypeName,
      klah.bgrkp              as RelStrgyClAuthorizationGroup,
     // klah.bgrkp              as AuthorizationGroup,

      _Text.ClassDescription  as ClassDescription,      

      @ObjectModel.association.type:  [ #TO_COMPOSITION_CHILD ]
      _Relstartcharinclass,
      _Text      
}
where
  klart = '032' and class <> 'R2R_CL_REL_CEKKO'