SHSM_KNA14

DDL: SHSM_KNA14 SQL: SHSMKNA14 Type: view

SHSM_KNA14 is a CDS View in SAP S/4HANA. It reads from 1 data source (kna1) and exposes 15 fields with key field kunnr.

Data Sources (1)

SourceAliasJoin Type
kna1 kna1 from

Annotations (12)

NameValueLevelField
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.sqlViewName SHSMKNA14 view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.dataCategory #VALUE_HELP view
ObjectModel.representativeKey kunnr view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY kunnr
name1
begru
ktokd
DataControllerSet kna1 xdcset
DataController1 kna1 data_ctrlr1
DataController2 kna1 data_ctrlr2
DataController3 kna1 data_ctrlr3
DataController4 kna1 data_ctrlr4
DataController5 kna1 data_ctrlr5
DataController6 kna1 data_ctrlr6
DataController7 kna1 data_ctrlr7
DataController8 kna1 data_ctrlr8
DataController9 kna1 data_ctrlr9
DataController10 kna1 data_ctrlr10
@AbapCatalog.preserveKey: true
//Generation Log ID: GER91806011138040625010001

@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.sqlViewName: 'SHSMKNA14'
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.dataCategory: #VALUE_HELP
@ObjectModel.representativeKey: 'kunnr'
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #L
define view SHSM_KNA14
  as select from kna1
{
  key cast( kna1.kunnr as kunnr preserving type )               as kunnr,
      cast( kna1.name1 as name1_gp preserving type )            as name1,
      cast( kna1.begru as begru preserving type )               as begru,
      cast( kna1.ktokd as ktokd preserving type )               as ktokd,
      
       /////// Start of Datacontroller 10+1 fields -  Not to be consumed by any other views//////////      

        
        @Consumption.hidden:true
        @UI.hidden:true
        kna1.xdcset                                   as DataControllerSet,
        @Consumption.hidden:true
        @UI.hidden:true
        kna1.data_ctrlr1                              as DataController1,
        @Consumption.hidden:true
        @UI.hidden:true
        kna1.data_ctrlr2                              as DataController2,
        @Consumption.hidden:true
        @UI.hidden:true
        kna1.data_ctrlr3                              as DataController3,
        @Consumption.hidden:true
        @UI.hidden:true
        kna1.data_ctrlr4                              as DataController4,
        @Consumption.hidden:true
        @UI.hidden:true
        kna1.data_ctrlr5                              as DataController5,
        @Consumption.hidden:true
        @UI.hidden:true
        kna1.data_ctrlr6                              as DataController6,
        @Consumption.hidden:true
        @UI.hidden:true
        kna1.data_ctrlr7                              as DataController7,
        @Consumption.hidden:true
        @UI.hidden:true
        kna1.data_ctrlr8                              as DataController8,
        @Consumption.hidden:true
        @UI.hidden:true
        kna1.data_ctrlr9                              as DataController9,
        @Consumption.hidden:true
        @UI.hidden:true
        kna1.data_ctrlr10                             as DataController10
        
 ////////////// End of Datacontroller 10+1 fields//////////  

      
}