I_PMNotificationPriorityText

DDL: I_PMNOTIFICATIONPRIORITYTEXT SQL: IPMNTFPRIOTXT Type: view BASIC

Notification Priority - Text

I_PMNotificationPriorityText is a Basic CDS View that provides data about "Notification Priority - Text" in SAP S/4HANA. It reads from 1 data source (t356_t) and exposes 7 fields with key fields MaintPriority, MaintPriorityType, Language. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
t356_t t356_t from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_PMNotificationPriority _PMNotificationPriority _PMNotificationPriority.MaintPriority = $projection.MaintPriority and _PMNotificationPriority.MaintPriorityType = $projection.MaintPriorityType
[0..1] I_PMNotificationPriorityType _PMNotificationPriorityType $projection.MaintPriorityType = _PMNotificationPriorityType.MaintPriorityType
[0..1] I_Language _Language _Language.Language = $projection.Language

Annotations (15)

NameValueLevelField
EndUserText.label Notification Priority - Text view
VDM.viewType #BASIC view
Analytics.dataExtraction.enabled true view
Analytics.dataExtraction.delta.changeDataCapture.automatic true view
AbapCatalog.sqlViewName IPMNTFPRIOTXT view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.representativeKey MaintPriority view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.dataCategory #TEXT view
ObjectModel.modelingPattern #LANGUAGE_DEPENDENT_TEXT view
Search.searchable true view

Fields (7)

KeyFieldSource TableSource FieldDescription
KEY MaintPriority t356_t priok
KEY MaintPriorityType t356_t artpr
KEY Language t356_t spras
MaintPriorityDesc t356_t priokx
_PMNotificationPriority _PMNotificationPriority
_PMNotificationPriorityType _PMNotificationPriorityType
_Language _Language
@EndUserText.label: 'Notification Priority - Text'
@VDM.viewType: #BASIC
@Analytics: { dataExtraction : { enabled: true , delta.changeDataCapture.automatic: true } }
@AbapCatalog.sqlViewName: 'IPMNTFPRIOTXT'
@AccessControl.authorizationCheck:#NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.ignorePropagatedAnnotations:true

@ObjectModel.representativeKey: 'MaintPriority'
@ObjectModel.usageType.dataClass: #CUSTOMIZING
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #S
@ObjectModel.dataCategory: #TEXT

@ObjectModel.supportedCapabilities: [#EXTRACTION_DATA_SOURCE,#SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE,
                                        #CDS_MODELING_ASSOCIATION_TARGET, #LANGUAGE_DEPENDENT_TEXT]
@ObjectModel.modelingPattern: #LANGUAGE_DEPENDENT_TEXT

@Search.searchable: true
define view I_PMNotificationPriorityText
  as select from t356_t // T356_T = Priority text

  association [0..1] to I_PMNotificationPriority     as _PMNotificationPriority     on  _PMNotificationPriority.MaintPriority     = $projection.MaintPriority
                                                                                    and _PMNotificationPriority.MaintPriorityType = $projection.MaintPriorityType
  association [0..1] to I_PMNotificationPriorityType as _PMNotificationPriorityType on  $projection.MaintPriorityType = _PMNotificationPriorityType.MaintPriorityType
  association [0..1] to I_Language                   as _Language                   on  _Language.Language = $projection.Language
{

      @ObjectModel.foreignKey.association: '_PMNotificationPriority'
  key t356_t.priok  as MaintPriority,
      @ObjectModel.foreignKey.association: '_PMNotificationPriorityType'
  key t356_t.artpr  as MaintPriorityType,

      @ObjectModel.foreignKey.association: '_Language'
      @Semantics.language: true
  key t356_t.spras  as Language,
      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.8}
      @Semantics.text: true
      t356_t.priokx as MaintPriorityDesc,

      // Propagate association

      _PMNotificationPriority,
      _PMNotificationPriorityType,
      _Language
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"T356_T"
],
"ASSOCIATED":
[
"I_LANGUAGE",
"I_PMNOTIFICATIONPRIORITY",
"I_PMNOTIFICATIONPRIORITYTYPE"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/