A_ClfnClassKeywordForKeyDate

DDL: A_CLFNCLASSKEYWORDFORKEYDATE SQL: ANGCCLS02 Type: view_entity CONSUMPTION Package: NGC_API_VDM

Class Keywords

A_ClfnClassKeywordForKeyDate is a Consumption CDS View that provides data about "Class Keywords" in SAP S/4HANA. It reads from 1 data source (I_ClfnClassKeywordForKeyDateTP) and exposes 7 fields with key fields ClassInternalID, Language, ClassKeywordPositionNumber. Part of development package NGC_API_VDM.

Data Sources (1)

SourceAliasJoin Type
I_ClfnClassKeywordForKeyDateTP I_ClfnClassKeywordForKeyDateTP from

Parameters (1)

NameTypeDefault
P_KeyDate sydate

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Class Keywords view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.representativeKey ClassKeywordPositionNumber view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MASTER view
Consumption.filter.businessDate.at true view

Fields (7)

KeyFieldSource TableSource FieldDescription
KEY ClassInternalID ClassKeyword ClassInternalID
KEY Language ClassKeyword Language
KEY ClassKeywordPositionNumber ClassKeyword ClassKeywordPositionNumber
ClassKeywordText ClassKeyword ClassKeywordText
KeyDate
ClassLastChangedDateTime ClassKeyword ClassLastChangedDateTime
_Class _Class
//@ClientHandling.algorithm: #SESSION_VARIABLE

//@AbapCatalog.sqlViewName: 'ANGCCLS02'

//@AbapCatalog.compiler.compareFilter: true

//@AbapCatalog.preserveKey: true

@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Class Keywords'
//@VDM.viewType: #COMPOSITE

@VDM.viewType: #CONSUMPTION
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
@Metadata.ignorePropagatedAnnotations: true

@ObjectModel.representativeKey: 'ClassKeywordPositionNumber'
@ObjectModel.usageType.sizeCategory: #M
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.dataClass: #MASTER
@Consumption.filter.businessDate.at: true
define view entity A_ClfnClassKeywordForKeyDate
  with parameters
    @Semantics.businessDate.at: true  
    @Consumption.hidden: true 
    P_KeyDate :sydate
  as select from I_ClfnClassKeywordForKeyDateTP( P_KeyDate:$parameters.P_KeyDate ) as ClassKeyword

      association to parent A_ClfnClassForKeyDate as _Class
        on $projection.ClassInternalID = _Class.ClassInternalID
{
      @ObjectModel.foreignKey.association: '_Class'
  key ClassKeyword.ClassInternalID,
      @Semantics.language: true
  key ClassKeyword.Language,
  key ClassKeyword.ClassKeywordPositionNumber,
      @Semantics.text: true
      ClassKeyword.ClassKeywordText,
//      @ObjectModel.readOnly: true

      $parameters.P_KeyDate as KeyDate,
      
//      @ObjectModel.readOnly: true

      ClassKeyword.ClassLastChangedDateTime,
      
      _Class
}