I_RAChangeTransactionCodeText

DDL: I_RACHANGETRANSACTIONCODETEXT Type: view_entity BASIC Package: FARR_CONTRACT_CDS

RA Change Transaction Code - Text

I_RAChangeTransactionCodeText is a Basic CDS View that provides data about "RA Change Transaction Code - Text" in SAP S/4HANA. It reads from 1 data source (farr_d_trancodet) and exposes 5 fields with key fields Language, ChangeTransactionCode. It has 2 associations to related views. Part of development package FARR_CONTRACT_CDS.

Data Sources (1)

SourceAliasJoin Type
farr_d_trancodet farr_d_trancodet from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_RAChangeTransactionCode _RAChangeTransactionCode $projection.ChangeTransactionCode = _RAChangeTransactionCode.ChangeTransactionCode
[0..1] I_Language _Language $projection.Language = _Language.Language

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
Analytics.technicalName IRACHGTCODETEXT view
EndUserText.label RA Change Transaction Code - Text view
ObjectModel.dataCategory #TEXT view
ObjectModel.representativeKey ChangeTransactionCode view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #META view
VDM.viewType #BASIC view

Fields (5)

KeyFieldSource TableSource FieldDescription
KEY Language langu
KEY ChangeTransactionCode transaction_code
TransactionCodeName
_Language _Language
_RAChangeTransactionCode _RAChangeTransactionCode
@AccessControl.authorizationCheck: #NOT_REQUIRED

@Analytics.technicalName: 'IRACHGTCODETEXT'

@EndUserText.label: 'RA Change Transaction Code - Text'

@ObjectModel.dataCategory: #TEXT
@ObjectModel.representativeKey: 'ChangeTransactionCode'
@ObjectModel.usageType: { serviceQuality: #A, sizeCategory: #S, dataClass: #META }

@VDM.viewType: #BASIC

define view entity I_RAChangeTransactionCodeText
  as select from farr_d_trancodet

  association [1..1] to I_RAChangeTransactionCode as _RAChangeTransactionCode
    on $projection.ChangeTransactionCode = _RAChangeTransactionCode.ChangeTransactionCode

  association [0..1] to I_Language                as _Language
    on $projection.Language = _Language.Language

{
      @ObjectModel.foreignKey.association: '_Language'
      @Semantics.language: true
  key langu                                   as Language,

      @ObjectModel.foreignKey.association: '_RAChangeTransactionCode'
  key transaction_code                        as ChangeTransactionCode,

      @Semantics.text: true
      cast(txtlg as val_text preserving type) as TransactionCodeName,

      _Language,
      _RAChangeTransactionCode

}