I_MaintNotifActivityBasic
Maintenance Notification Activity
I_MaintNotifActivityBasic is a Basic CDS View that provides data about "Maintenance Notification Activity" in SAP S/4HANA. It reads from 2 data sources (qmel, qmma) and exposes 26 fields with key fields MaintenanceNotification, MaintNotificationActivity. Part of development package VDM_EAM_NTF.
Annotations (6)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| EndUserText.label | Maintenance Notification Activity | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| VDM.viewType | #BASIC | view |
Fields (26)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MaintenanceNotification | qmma | qmnum | |
| KEY | MaintNotificationActivity | qmma | manum | |
| MaintenanceNotificationItem | qmma | fenum | ||
| MaintNotifActivitySortNumber | qmma | qmanum | ||
| MaintNotifActivityCodeVersNmbr | qmma | mnver | ||
| MaintNotifActivityCodeCatalog | qmma | mnkat | ||
| MaintNotifActivityCodeGroup | qmma | mngrp | ||
| MaintNotificationActivityCode | qmma | mncod | ||
| MaintNotifActyTxt | qmma | matxt | ||
| NotificationHasLongText | qmma | indtx | ||
| MaintNotifActivityTxtLanguage | qmma | kzmla | ||
| MaintNotifActivityStartDate | qmma | pster | ||
| MaintNotifActivityStartTime | qmma | pstur | ||
| MaintNotifActivityEndDate | qmma | peter | ||
| MaintNotifActivityEndTime | qmma | petur | ||
| MaintNotifActyQtyFactor | qmma | mngfa | ||
| MaintNotifActyIsCreatedByCopy | qmma | autkz | ||
| IsDeleted | qmma | kzloesch | ||
| NotificationTimeZone | qmel | tzonso | ||
| CreatedByUser | qmma | ernam | ||
| CreationDate | qmma | erdat | ||
| CreationTime | qmma | erzeit | ||
| LastChangedByUser | qmma | aenam | ||
| LastChangeDate | qmma | aedat | ||
| LastChangeTime | qmma | aezeit | ||
| LastChangeDateTime | qmma | changeddatetime |
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Maintenance Notification Activity'
@ObjectModel.semanticKey: [ 'MaintenanceNotification', 'MaintNotificationActivity' ]
@ObjectModel.usageType: { dataClass: #TRANSACTIONAL, serviceQuality: #A, sizeCategory: #L }
@VDM.viewType: #BASIC
define view entity I_MaintNotifActivityBasic
as select from qmma as NotificationActivity
inner join qmel as Notification on NotificationActivity.qmnum = Notification.qmnum
{
key NotificationActivity.qmnum as MaintenanceNotification,
key NotificationActivity.manum as MaintNotificationActivity,
NotificationActivity.fenum as MaintenanceNotificationItem,
// Activity Data
NotificationActivity.qmanum as MaintNotifActivitySortNumber,
NotificationActivity.mnver as MaintNotifActivityCodeVersNmbr,
NotificationActivity.mnkat as MaintNotifActivityCodeCatalog,
NotificationActivity.mngrp as MaintNotifActivityCodeGroup,
NotificationActivity.mncod as MaintNotificationActivityCode,
NotificationActivity.matxt as MaintNotifActyTxt,
NotificationActivity.indtx as NotificationHasLongText,
NotificationActivity.kzmla as MaintNotifActivityTxtLanguage,
NotificationActivity.pster as MaintNotifActivityStartDate,
NotificationActivity.pstur as MaintNotifActivityStartTime,
NotificationActivity.peter as MaintNotifActivityEndDate,
NotificationActivity.petur as MaintNotifActivityEndTime,
NotificationActivity.mngfa as MaintNotifActyQtyFactor,
NotificationActivity.autkz as MaintNotifActyIsCreatedByCopy,
NotificationActivity.kzloesch as IsDeleted,
Notification.tzonso as NotificationTimeZone,
// Admintrative Data
NotificationActivity.ernam as CreatedByUser,
NotificationActivity.erdat as CreationDate,
NotificationActivity.erzeit as CreationTime,
NotificationActivity.aenam as LastChangedByUser,
NotificationActivity.aedat as LastChangeDate,
NotificationActivity.aezeit as LastChangeTime,
NotificationActivity.changeddatetime as LastChangeDateTime
}
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