I_DefectStatusText

DDL: I_DEFECTSTATUSTEXT SQL: IDEFSTATTXT Type: view BASIC

Defect Status Text

I_DefectStatusText is a Basic CDS View that provides data about "Defect Status Text" in SAP S/4HANA. It reads from 1 data source (dd07t) and exposes 5 fields with key fields DefectLifecycleStatus, Language. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
dd07t dd07t from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_Language _Language $projection.Language = _Language.Language
[0..1] I_DefectStatus _DefectStatus $projection.DefectLifecycleStatus = _DefectStatus.DefectLifecycleStatus

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IDEFSTATTXT view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.dataCategory #TEXT view
ObjectModel.usageType.dataClass #ORGANIZATIONAL view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.representativeKey DefectLifecycleStatus view
EndUserText.label Defect Status Text view

Fields (5)

KeyFieldSource TableSource FieldDescription
KEY DefectLifecycleStatus
KEY Language ddlanguage
DefectLifecycleStatusText
_DefectStatus _DefectStatus
_Language _Language
@AbapCatalog.sqlViewName: 'IDEFSTATTXT'

@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck: #NOT_REQUIRED 
@ObjectModel: {
    dataCategory: #TEXT,
    usageType: {
        dataClass: #ORGANIZATIONAL,
        sizeCategory: #S,
        serviceQuality: #A
    },
    representativeKey: 'DefectLifecycleStatus'
}
@EndUserText.label: 'Defect Status Text'


define view I_DefectStatusText as select from dd07t  

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

{

    key cast ( substring( domvalue_l, 1, 2 ) as qdeflcyclestat preserving type ) as DefectLifecycleStatus,
    @ObjectModel.foreignKey.association: '_Language'
    @Semantics.language: true
    key ddlanguage as Language,
    
    @Semantics.text: true
    cast ( dd07t.ddtext as qdeflcyclestattext preserving type ) as  DefectLifecycleStatusText,
    
    /* Association */
    _DefectStatus,
    _Language
      
} where dd07t.domname = 'QDEFLCYCLESTAT' and dd07t.as4local = 'A' 
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"DD07T"
],
"ASSOCIATED":
[
"I_DEFECTSTATUS",
"I_LANGUAGE"
],
"BASE":
[],
"ANNO_REF":
[],
"VERSION":0
}
}*/