I_StatisticalKeyFigureTextTP

DDL: I_STATISTICALKEYFIGURETEXTTP SQL: IFISTKEYFIGTXTTP Type: view TRANSACTIONAL

Languages

I_StatisticalKeyFigureTextTP is a Transactional CDS View that provides data about "Languages" in SAP S/4HANA. It reads from 1 data source (I_StatisticalKeyFigureText) and exposes 10 fields with key fields Language, ControllingArea, StatisticalKeyFigure. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_StatisticalKeyFigureText I_StatisticalKeyFigureText from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_StatisticalKeyFigureTP _StatisticalKeyFigure $projection.ControllingArea = _StatisticalKeyFigure.ControllingArea and $projection.StatisticalKeyFigure = _StatisticalKeyFigure.StatisticalKeyFigure

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName IFISTKEYFIGTXTTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #TRANSACTIONAL view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.writeDraftPersistence TKT03_DRAFT view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.usageType.dataClass #ORGANIZATIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Languages view

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY Language Language
KEY ControllingArea ControllingArea
KEY StatisticalKeyFigure StatisticalKeyFigure
LanguageForEdit Language
StatisticalKeyFigureName StatisticalKeyFigureName
LanguageISOCode _Language LanguageISOCode
LanguageName
_StatisticalKeyFigure _StatisticalKeyFigure
_ControllingArea _ControllingArea
_Language _Language
@AbapCatalog.sqlViewName: 'IFISTKEYFIGTXTTP'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey:true

@VDM.viewType: #TRANSACTIONAL

@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #NOT_REQUIRED

@ClientHandling.algorithm: #SESSION_VARIABLE

// Draft Related Annotations

@ObjectModel.writeDraftPersistence: 'TKT03_DRAFT'
@ObjectModel.createEnabled: true
@ObjectModel.updateEnabled: true
@ObjectModel.deleteEnabled: true

@ObjectModel.semanticKey: [ 'Language', 'ControllingArea', 'StatisticalKeyFigure' ]

@ObjectModel.usageType.dataClass: #ORGANIZATIONAL
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #M

@Metadata.ignorePropagatedAnnotations: true

@EndUserText.label: 'Languages'
define view I_StatisticalKeyFigureTextTP as select from I_StatisticalKeyFigureText

  association [1..1] to I_StatisticalKeyFigureTP as _StatisticalKeyFigure on $projection.ControllingArea = _StatisticalKeyFigure.ControllingArea
                                                                      and $projection.StatisticalKeyFigure = _StatisticalKeyFigure.StatisticalKeyFigure {
  //I_StatisticalKeyFigureText 

  key Language, 
  key ControllingArea, 
  key StatisticalKeyFigure, 
  
  @ObjectModel.editableFieldFor: 'Language'
  @ObjectModel.mandatory: true
  @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
  Language as LanguageForEdit,
  StatisticalKeyFigureName, 
  
  @ObjectModel.readOnly: true    
  _Language.LanguageISOCode,
      
  @ObjectModel.readOnly: true    
  _Language._Text[1:Language=$session.system_language].LanguageName,
  /* Associations */ 
  //I_StatisticalKeyFigureText 

  
  @ObjectModel.association.type:  [ #TO_COMPOSITION_ROOT, #TO_COMPOSITION_PARENT ]
  _StatisticalKeyFigure,
  _ControllingArea, 
  _Language
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_LANGUAGE",
"I_LANGUAGETEXT",
"I_STATISTICALKEYFIGURETEXT"
],
"ASSOCIATED":
[
"I_CONTROLLINGAREA",
"I_LANGUAGE",
"I_STATISTICALKEYFIGURETP"
],
"BASE":
[
"I_STATISTICALKEYFIGURETEXT"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/