I_SetHeader

DDL: I_SETHEADER SQL: ISETHEADER Type: view BASIC

Set Header

I_SetHeader is a Basic CDS View that provides data about "Set Header" in SAP S/4HANA. It reads from 1 data source (setheader) and exposes 20 fields with key fields SetClass, SetSubClass, SetID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
setheader setheader from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_SetClass _SetClass $projection.SetClass = _SetClass.SetClass
[0..1] I_SetSubClass _SetSubClass $projection.SetSubClass = _SetSubClass.SetSubClass
[0..*] I_SetHeaderText _SetHeaderText $projection.SetClass = _SetHeaderText.SetClass and $projection.SetSubClass = _SetHeaderText.SetSubClass and $projection.SetID = _SetHeaderText.SetID

Annotations (11)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName ISETHEADER view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Set Header view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.representativeKey SetID view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY SetClass setheader setclass
KEY SetSubClass setheader subclass
KEY SetID setheader setname
SetType setheader settype
IsDynamic setheader xdynamic
IsUnique setheader xuniq
SetRepresentativeValue setheader rvalue
CreatedByUser setheader creuser
CreationDate setheader credate
CreationTime setheader cretime
LastChangedByUser setheader upduser
LastChangedDate setheader upddate
LastChangeTime setheader updtime
DatabaseTable setheader tabname
DatabaseTableField setheader fieldname
SetRepresentativeDataElement setheader rollname
MasterLanguage setheader set_olangu
_SetClass _SetClass
_SetSubClass _SetSubClass
_SetHeaderText _SetHeaderText
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.sqlViewName: 'ISETHEADER'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED

@EndUserText.label: 'Set Header'

@VDM.viewType: #BASIC
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API

@ObjectModel.usageType.dataClass: #CUSTOMIZING
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L

@ObjectModel.representativeKey: 'SetID'

define view I_SetHeader
  as select from setheader

  association [0..1] to I_SetClass      as _SetClass    on  $projection.SetClass = _SetClass.SetClass

  association [0..1] to I_SetSubClass   as _SetSubClass on  $projection.SetSubClass = _SetSubClass.SetSubClass

  association [0..*] to I_SetHeaderText as _SetHeaderText on  $projection.SetClass    = _SetHeaderText.SetClass
                                                          and $projection.SetSubClass = _SetHeaderText.SetSubClass
                                                          and $projection.SetID       = _SetHeaderText.SetID

{

      @ObjectModel.foreignKey.association:'_SetClass'
  key setheader.setclass   as SetClass,
      @ObjectModel.foreignKey.association:'_SetSubClass'
  key setheader.subclass   as SetSubClass,
      @ObjectModel.text.association: '_SetHeaderText'
  key setheader.setname    as SetID,
      setheader.settype    as SetType,
      setheader.xdynamic   as IsDynamic,
      //setheader.authgr    as AuthorizationGroup,

      setheader.xuniq      as IsUnique,
      setheader.rvalue     as SetRepresentativeValue,
      setheader.creuser    as CreatedByUser,
      setheader.credate    as CreationDate,
      setheader.cretime    as CreationTime,
      setheader.upduser    as LastChangedByUser,
      setheader.upddate    as LastChangedDate,
      setheader.updtime    as LastChangeTime,

      setheader.tabname    as DatabaseTable,
      setheader.fieldname  as DatabaseTableField,
      setheader.rollname   as SetRepresentativeDataElement,
      setheader.set_olangu as MasterLanguage,


      _SetClass,
      _SetSubClass,
      //_AuthorizationGroup ,

      _SetHeaderText

}