I_PMNotificationPriority

DDL: I_PMNOTIFICATIONPRIORITY SQL: IPMNOTIFPRIORITY Type: view BASIC

Notification Priority

I_PMNotificationPriority (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

NotificationPriority · Asset Management

I_PMNotificationPriority is a Basic CDS View (Dimension) that provides data about "Notification Priority" in SAP S/4HANA. It reads from 1 data source (t356) and exposes 5 fields with key fields MaintPriority, MaintPriorityType. It has 2 associations to related views.

SAP Help Documentation

CategoryCDS Views for Maintenance Management
Data CategoryDIMENSION
Purpose
This CDS view is designed to provide a structured representation of notification priorities within a system, specifically focusing on maintenance priorities. It serves as a dimension view that can be used for analytical purposes, data extraction, and as a value help provider. The view is customizable and supports various capabilities such as data extraction and SQL data sourcing. To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views .

Structure
Important Fields Important fields in this view include the following: Field Name Description MAINTPRIORITY Priority MAINTPRIORITYCOLORCODE MAINTPRIORITYTYPE Priority Type

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessAsset Management
Application ComponentPM-WOC-MN
CapabilitiesData Source for Data Extraction, Data Source in SQL Select, Data Provider for Value Help, Analytical Dimension
PackageAsset Management for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
t356 t356 from

Associations (2)

CardinalityTargetAliasCondition
[0..*] I_PMNotificationPriorityText _Text t356.artpr = _Text.MaintPriorityType and t356.priok = _Text.MaintPriority
[0..1] I_PMNotificationPriorityType _PMNotificationPriorityType $projection.MaintPriorityType = _PMNotificationPriorityType.MaintPriorityType

Annotations (18)

NameValueLevelField
EndUserText.label Notification Priority view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
Analytics.dataExtraction.delta.changeDataCapture.automatic true view
VDM.viewType #BASIC view
AbapCatalog.sqlViewName IPMNOTIFPRIORITY 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 #VALUE_HELP view
ObjectModel.modelingPattern #VALUE_HELP_PROVIDER view
Search.searchable true view
Consumption.ranked true view
ObjectModel.sapObjectNodeType.name NotificationPriority view

Fields (5)

KeyFieldSource TableSource FieldDescription
KEY MaintPriority t356 priok Priority
KEY MaintPriorityType artpr Priority Type
MaintPriorityColorCode Priority Color Code
_Text _Text
_PMNotificationPriorityType _PMNotificationPriorityType

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_PMNotificationPriority.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: IPMNOTIFPRIORITY

CREATE VIEW I_PMNotificationPriority AS
SELECT
  t356.priok AS MaintPriority,
  artpr AS MaintPriorityType,
  cast (priocc as abap.int1) AS MaintPriorityColorCode
FROM t356
LEFT OUTER JOIN I_PMNotificationPriorityText AS _Text ON t356.artpr = _Text.MaintPriorityType AND t356.priok = _Text.MaintPriority  -- association [0..*]
LEFT OUTER JOIN I_PMNotificationPriorityType AS _PMNotificationPriorityType ON MaintPriorityType = _PMNotificationPriorityType.MaintPriorityType  -- association [0..1]
;