I_MaintNotificationTaskBasic
Maintenance Notification Tasks
I_MaintNotificationTaskBasic is a Basic CDS View that provides data about "Maintenance Notification Tasks" in SAP S/4HANA. It reads from 2 data sources (qmel, qmsm) and exposes 26 fields with key fields MaintenanceNotification, MaintenanceNotificationTask. Part of development package VDM_EAM_NTF.
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view | |
| EndUserText.label | Maintenance Notification Tasks | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.viewType | #BASIC | view |
Fields (26)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MaintenanceNotification | qmsm | qmnum | |
| KEY | MaintenanceNotificationTask | qmsm | manum | |
| MaintenanceNotificationItem | qmsm | fenum | ||
| MaintNotifTaskCodeCatalog | qmsm | mnkat | ||
| MaintNotifTaskCodeGroup | qmsm | mngrp | ||
| MaintNotifTaskCode | qmsm | mncod | ||
| MaintNotifTaskTxt | qmsm | matxt | ||
| ResponsiblePersonFunctionCode | ||||
| ResponsiblePerson | ||||
| NotificationTaskSortNumber | qmsm | qsmnum | ||
| PlannedStartDate | qmsm | pster | ||
| PlannedStartTime | qmsm | pstur | ||
| PlannedEndDate | qmsm | peter | ||
| PlannedEndTime | qmsm | petur | ||
| CompletionDate | qmsm | erldat | ||
| CompletionTime | qmsm | erlzeit | ||
| CompletedByUser | qmsm | erlnam | ||
| IsDeleted | qmsm | kzloesch | ||
| MaintNotifTaskInternalID | qmsm | objnr | ||
| CreatedByUser | qmsm | ernam | ||
| CreationDate | qmsm | erdat | ||
| CreationTime | qmsm | erzeit | ||
| LastChangedByUser | qmsm | aenam | ||
| LastChangeDate | qmsm | aedat | ||
| LastChangeTime | qmsm | aezeit | ||
| NotificationTimeZone | qmel | tzonso |
@AbapCatalog.viewEnhancementCategory: [ #NONE ]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@EndUserText.label: 'Maintenance Notification Tasks'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType: { serviceQuality: #A, sizeCategory: #L, dataClass: #TRANSACTIONAL }
@VDM.viewType: #BASIC
define view entity I_MaintNotificationTaskBasic
as select from qmsm as NotificationTask
inner join qmel as Notification on NotificationTask.qmnum = Notification.qmnum
{
key NotificationTask.qmnum as MaintenanceNotification,
key NotificationTask.manum as MaintenanceNotificationTask,
NotificationTask.fenum as MaintenanceNotificationItem,
NotificationTask.mnkat as MaintNotifTaskCodeCatalog,
NotificationTask.mngrp as MaintNotifTaskCodeGroup,
NotificationTask.mncod as MaintNotifTaskCode,
NotificationTask.matxt as MaintNotifTaskTxt,
cast(NotificationTask.parvw as parvw_unv) as ResponsiblePersonFunctionCode,
cast(NotificationTask.parnr as ps_vernr) as ResponsiblePerson,
NotificationTask.qsmnum as NotificationTaskSortNumber,
NotificationTask.pster as PlannedStartDate,
NotificationTask.pstur as PlannedStartTime,
NotificationTask.peter as PlannedEndDate,
NotificationTask.petur as PlannedEndTime,
NotificationTask.erldat as CompletionDate,
NotificationTask.erlzeit as CompletionTime,
NotificationTask.erlnam as CompletedByUser,
@Semantics.booleanIndicator: true
NotificationTask.kzloesch as IsDeleted,
NotificationTask.objnr as MaintNotifTaskInternalID,
NotificationTask.ernam as CreatedByUser,
NotificationTask.erdat as CreationDate,
NotificationTask.erzeit as CreationTime,
NotificationTask.aenam as LastChangedByUser,
NotificationTask.aedat as LastChangeDate,
NotificationTask.aezeit as LastChangeTime,
Notification.tzonso as NotificationTimeZone
}
where
// ** Only PM relevant Notifications
( Notification.herkz = '01' // General Maintenance Notification
or Notification.herkz = '02' // Malfunction Report
or Notification.herkz = '03' // Activity Report
)
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA