I_ServiceRiskText

DDL: I_SERVICERISKTEXT Type: view BASIC

Text view for service risk

I_ServiceRiskText is a Basic CDS View that provides data about "Text view for service risk" in SAP S/4HANA. It reads from 1 data source (crmc_srqm_risk_t) and exposes 5 fields with key fields ServiceRisk, Language. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
crmc_srqm_risk_t crmc_srqm_risk_t from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_Language _Language _Language.Language = $projection.Language
[0..1] I_ServiceRisk _ServiceRisk _ServiceRisk.ServiceRisk = $projection.ServiceRisk

Annotations (17)

NameValueLevelField
AbapCatalog.sqlViewName ISRVCRISKTEXT view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.buffering.status #ACTIVE view
AbapCatalog.buffering.type #FULL view
AccessControl.personalData.blocking #NOT_REQUIRED view
AccessControl.authorizationCheck #NOT_REQUIRED view
Analytics.dataExtraction.enabled true view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Text view for service risk view
ObjectModel.dataCategory #TEXT view
ObjectModel.representativeKey ServiceRisk view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
Search.searchable true view
VDM.viewType #BASIC view

Fields (5)

KeyFieldSource TableSource FieldDescription
KEY ServiceRisk risk
KEY Language langu
ServiceRiskName description
_Language _Language
_ServiceRisk _ServiceRisk
@AbapCatalog:
    {
        sqlViewName: 'ISRVCRISKTEXT',
        preserveKey: true,
        compiler.compareFilter: true,
        buffering: 
            { 
                status: #ACTIVE,
                type: #FULL
            }
    }
@AccessControl: 
    {
        personalData.blocking: #NOT_REQUIRED,
        authorizationCheck: #NOT_REQUIRED
    }
@Analytics.dataExtraction.enabled: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Text view for service risk'
@ObjectModel:
    {
        dataCategory: #TEXT,
        representativeKey: 'ServiceRisk',
        usageType: 
            {
                dataClass: #CUSTOMIZING,
                serviceQuality: #A,
                sizeCategory: #S
            }
    }
@Search.searchable: true
@VDM.viewType: #BASIC
define view I_ServiceRiskText as select from crmc_srqm_risk_t 
    association [0..1] to I_Language    as _Language      on _Language.Language = $projection.Language
    association [0..1] to I_ServiceRisk as _ServiceRisk   on _ServiceRisk.ServiceRisk = $projection.ServiceRisk
{
      @ObjectModel.foreignKey.association: '_ServiceRisk'
  key risk as ServiceRisk,

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

      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.7
      @Search.ranking: #HIGH
      @Semantics.text: true
      description      as ServiceRiskName,

      _Language, 
      _ServiceRisk
}