I_AssortmentModuleText

DDL: I_ASSORTMENTMODULETEXT SQL: IASMMODTXT Type: view BASIC Package: RFM_ASSORTMENT_VDM

Assortment Module and Version - Text

I_AssortmentModuleText is a Basic CDS View that provides data about "Assortment Module and Version - Text" in SAP S/4HANA. It reads from 1 data source (rfm_asm_texts) and exposes 4 fields with key fields AssortmentModuleUUID, Language. It has 1 association to related views. Part of development package RFM_ASSORTMENT_VDM.

Data Sources (1)

SourceAliasJoin Type
rfm_asm_texts rfm_asm_texts from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_LanguageText _LanguageText _LanguageText.LanguageCode = $projection.Language and _LanguageText.Language = $session.system_language

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IASMMODTXT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
EndUserText.label Assortment Module and Version - Text view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
ObjectModel.dataCategory #TEXT view
ObjectModel.representativeKey AssortmentModuleUUID view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #META view

Fields (4)

KeyFieldSource TableSource FieldDescription
KEY AssortmentModuleUUID object_guid
KEY Language language
AssortmentModuleObjectDesc text
_LanguageText _LanguageText
@AbapCatalog.sqlViewName: 'IASMMODTXT'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@EndUserText.label: 'Assortment Module and Version - Text'
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #CHECK

@VDM: {
  viewType: #BASIC,

  lifecycle: {
    contract: {
      type: #PUBLIC_LOCAL_API
    }
  }
}

@ObjectModel: {
    dataCategory: #TEXT,
    representativeKey: 'AssortmentModuleUUID',
    usageType: {
        serviceQuality: #A,
        sizeCategory: #S,
        dataClass: #META
   }
}
define view I_AssortmentModuleText
  as select from rfm_asm_texts
  association [0..1] to I_LanguageText as _LanguageText on  _LanguageText.LanguageCode = $projection.Language
                                                        and _LanguageText.Language     = $session.system_language
{ //rfm_asm_texts

  key object_guid as AssortmentModuleUUID,
      @Semantics.language: true
  key language    as Language,
      @Semantics.text: true
      text        as AssortmentModuleObjectDesc,

      _LanguageText

}