C_MaintNotificationTechObjTP

DDL: C_MAINTNOTIFICATIONTECHOBJTP Type: view_entity CONSUMPTION Package: VDM_EAM_MAINTJOB_MANAGE_OPRTN

Maintenance Notification Tech Object

C_MaintNotificationTechObjTP is a Consumption CDS View that provides data about "Maintenance Notification Tech Object" in SAP S/4HANA. It reads from 1 data source (I_MaintNotificationTechObj) and exposes 24 fields with key field MaintenanceNotification. It has 2 associations to related views. Part of development package VDM_EAM_MAINTJOB_MANAGE_OPRTN.

Data Sources (1)

SourceAliasJoin Type
I_MaintNotificationTechObj I_MaintNotificationTechObj from

Associations (2)

CardinalityTargetAliasCondition
[0..*] I_MaintNotifDetectionCodeText _MaintNotifDetectCodeTxt $projection.maintnotifdetectioncode = _MaintNotifDetectCodeTxt.MaintNotifDetectionCode
[0..*] I_MaintNotifDetectCodeGroupTxt _MaintNotifDetectCodeGroupTxt _MaintNotifDetectCodeGroupTxt.MaintNotifDetectionCodeGroup = $projection.maintnotifdetectioncodegroup

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Maintenance Notification Tech Object view
AccessControl.personalData.blocking #NOT_REQUIRED view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (24)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceNotification MaintenanceNotification
MaintenanceOrder MaintenanceOrder
MaintenanceObjectIsDown MaintenanceObjectIsDown
MaintObjDowntimeDurationUnit MaintObjDowntimeDurationUnit
MaintObjectDowntimeDuration MaintObjectDowntimeDuration
TextObjectCategory
TextObjectType
MaintNotifLongTextForEdit
MalfunctionEffect MalfunctionEffect
MalfunctionStartDate MalfunctionStartDate
MalfunctionStartTime MalfunctionStartTime
MalfunctionEndDate MalfunctionEndDate
MalfunctionEndTime MalfunctionEndTime
MaintNotificationCatalog MaintNotificationCatalog
MaintNotificationCode MaintNotificationCode
MaintNotificationCodeGroup MaintNotificationCodeGroup
CatalogProfile CatalogProfile
MaintNotifDetectionCatalog
MaintNotifDetectionCodeGroup
MaintNotifDetectionCode
_MaintNotifDetectCodeGroupTxt _MaintNotifDetectCodeGroupTxt
_MaintNotifDetectCodeTxt _MaintNotifDetectCodeTxt
_MaintNotificationCode _MaintNotificationCode
_MalfunctionEffect _MalfunctionEffect
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Maintenance Notification Tech Object'
@AccessControl.personalData.blocking: #NOT_REQUIRED
@VDM: {
    viewType: #CONSUMPTION
}
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #L, dataClass: #TRANSACTIONAL}
define view entity C_MaintNotificationTechObjTP
  as select from I_MaintNotificationTechObj
  association [0..*] to I_MaintNotifDetectionCodeText  as _MaintNotifDetectCodeTxt      on $projection.maintnotifdetectioncode = _MaintNotifDetectCodeTxt.MaintNotifDetectionCode
  association [0..*] to I_MaintNotifDetectCodeGroupTxt as _MaintNotifDetectCodeGroupTxt on _MaintNotifDetectCodeGroupTxt.MaintNotifDetectionCodeGroup = $projection.maintnotifdetectioncodegroup
{
  key MaintenanceNotification,
      MaintenanceOrder,
      MaintenanceObjectIsDown                                                  as MaintenanceObjectIsDown,
      MaintObjDowntimeDurationUnit,
      MaintObjectDowntimeDuration,
      I_MaintNotificationTechObj._MaintNotifLongText.TextObjectCategory        as TextObjectCategory,
      I_MaintNotificationTechObj._MaintNotifLongText.TextObjectType            as TextObjectType,
      I_MaintNotificationTechObj._MaintNotifLongText.MaintNotifLongTextForEdit as MaintNotifLongTextForEdit,
      MalfunctionEffect,
      MalfunctionStartDate,
      MalfunctionStartTime,
      MalfunctionEndDate,
      MalfunctionEndTime,
      MaintNotificationCatalog,
      MaintNotificationCode,
      MaintNotificationCodeGroup,
      CatalogProfile,
      I_MaintNotificationTechObj._PMNotifMaintenanceData.MaintNotifDetectionCatalog,
      I_MaintNotificationTechObj._PMNotifMaintenanceData.MaintNotifDetectionCodeGroup,
      I_MaintNotificationTechObj._PMNotifMaintenanceData.MaintNotifDetectionCode,
      /* Associations */
      _MaintNotifDetectCodeGroupTxt,
      _MaintNotifDetectCodeTxt,
      _MaintNotificationCode,
      _MalfunctionEffect
}