I_InspToleranceSpecText

DDL: I_INSPTOLERANCESPECTEXT Type: view BASIC

Inspection Tolerance Specification - Text

I_InspToleranceSpecText is a Basic CDS View that provides data about "Inspection Tolerance Specification - Text" in SAP S/4HANA. It reads from 1 data source (tq29t) and exposes 5 fields with key fields InspToleranceSpecification, Language. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
tq29t tq29t from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_Language _Language $projection.Language = _Language.Language
[1..1] I_InspToleranceSpecification _InspToleranceSpecification $projection.InspToleranceSpecification = _InspToleranceSpecification.InspToleranceSpecification

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName IINSPTOLRNCSPECT view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Inspection Tolerance Specification - Text view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.dataCategory #TEXT view
ObjectModel.representativeKey InspToleranceSpecification view
Search.searchable true view
Metadata.ignorePropagatedAnnotations true view

Fields (5)

KeyFieldSource TableSource FieldDescription
KEY InspToleranceSpecification tq29t toleranzsl Inspection Tolerance Specification
KEY Language tq29t sprache
InspToleranceSpecificationText tq29t kurztext Inspection Tolerance Specification Text
_InspToleranceSpecification _InspToleranceSpecification
_Language _Language
@AbapCatalog: {
    sqlViewName: 'IINSPTOLRNCSPECT',
    preserveKey: true,
    compiler.compareFilter: true //,

//    buffering: { status: #ACTIVE, type: #FULL }

}
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Inspection Tolerance Specification - Text'
@VDM: {
    viewType: #BASIC,
    lifecycle.contract.type: #PUBLIC_LOCAL_API
}
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ObjectModel.supportedCapabilities:
    [ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET, #LANGUAGE_DEPENDENT_TEXT ] 
@ObjectModel: {
    usageType: {
        dataClass: #CUSTOMIZING,
        sizeCategory: #S,
        serviceQuality: #A
    },
    dataCategory: #TEXT,
    representativeKey: 'InspToleranceSpecification'
}
@Search.searchable: true
@Metadata.ignorePropagatedAnnotations: true

define view I_InspToleranceSpecText as select from tq29t

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

   association [1..1] to I_InspToleranceSpecification as _InspToleranceSpecification 
      on $projection.InspToleranceSpecification = _InspToleranceSpecification.InspToleranceSpecification

{
   @EndUserText.label: 'Inspection Tolerance Specification'
   key tq29t.toleranzsl as InspToleranceSpecification,
   @ObjectModel.foreignKey.association: '_Language'
   @Semantics.language: true
   key tq29t.sprache as Language,

   @EndUserText.label: 'Inspection Tolerance Specification Text'
   @Semantics.text: true
   @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.8 }
   tq29t.kurztext as InspToleranceSpecificationText

   /* Associations */ 
   ,_InspToleranceSpecification
   ,_Language
   
}