I_NotifProcessingPhaseDesc

DDL: I_NOTIFPROCESSINGPHASEDESC SQL: INOTIFPHSEDSC Type: view BASIC

Notification Processing Phase Description

I_NotifProcessingPhaseDesc is a Basic CDS View that provides data about "Notification Processing Phase Description" in SAP S/4HANA. It reads from 1 data source (dd07t) and exposes 5 fields with key fields NotifProcessingPhase, Language. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
dd07t dd07t from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_NotifProcessingPhase _NotifProcessingPhase $projection.NotifProcessingPhase = _NotifProcessingPhase.NotifProcessingPhase
[0..1] I_Language _Language $projection.Language = _Language.Language

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName INOTIFPHSEDSC 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 NotifProcessingPhase view
EndUserText.label Notification Processing Phase Description view

Fields (5)

KeyFieldSource TableSource FieldDescription
KEY NotifProcessingPhase
KEY Language ddlanguage
NotifProcessingPhaseDesc
_NotifProcessingPhase _NotifProcessingPhase
_Language _Language
@AbapCatalog.sqlViewName: 'INOTIFPHSEDSC'
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck: #NOT_REQUIRED 

@ObjectModel: {
    dataCategory: #TEXT,
    usageType: {
        dataClass: #ORGANIZATIONAL,
        sizeCategory: #S,
        serviceQuality: #A
    },
    representativeKey: 'NotifProcessingPhase'
}
@EndUserText.label: 'Notification Processing Phase Description'
define view I_NotifProcessingPhaseDesc as select from dd07t 

    association [1..1] to I_NotifProcessingPhase    as _NotifProcessingPhase    on $projection.NotifProcessingPhase = _NotifProcessingPhase.NotifProcessingPhase
    association [0..1] to I_Language                as _Language                on $projection.Language = _Language.Language
{
    @ObjectModel:{
        foreignKey.association: '_NotifProcessingPhase',
        text.element: ['NotifProcessingPhaseDesc']
    }
    key cast ( substring( domvalue_l, 1, 1 ) as vdm_qm_phase preserving type ) as NotifProcessingPhase,
    @ObjectModel.foreignKey.association: '_Language'
    @Semantics.language: true
    key ddlanguage as Language,
    
    @Semantics.text: true
    cast ( dd07t.ddtext as vdm_qm_phase_text preserving type ) as  NotifProcessingPhaseDesc,
    
    _NotifProcessingPhase, 
    _Language
    
}  where dd07t.domname = 'QM_PHASE' and dd07t.as4local = 'A'