I_MAINTNOTIFICATIONCAUSETP

CDS View

Maint. Notification Cause /w Tech. Obj.

I_MAINTNOTIFICATIONCAUSETP is a CDS View in S/4HANA. Maint. Notification Cause /w Tech. Obj.. It contains 16 fields. 2 CDS views read from this table.

CDS Views using this table (2)

ViewTypeJoinVDMDescription
C_MaintNotificationCauseTP view from CONSUMPTION Maintenance Notification Cause
C_ObjPgMaintNotificationCause view from CONSUMPTION Maintenance Notification Cause

Fields (16)

KeyField CDS FieldsUsed in Views
KEY MaintenanceNotification MaintenanceNotification 2
KEY MaintenanceNotificationCause MaintenanceNotificationCause 2
KEY MaintenanceNotificationItem MaintenanceNotificationItem 2
_IsDeleted _IsDeleted 1
_MaintenanceNotification _MaintenanceNotification 2
_MaintNotifCauseCodeCatalog _MaintNotifCauseCodeCatalog 1
_MaintNotifCauseCodeGroup _MaintNotifCauseCodeGroup 1
_MaintNotificationCauseCode _MaintNotificationCauseCode 1
IsDeleted IsDeleted 1
IsMaintNotificationRootCause IsMaintNotificationRootCause 1
MaintNotifCauseCodeCatalog MaintNotifCauseCodeCatalog 1
MaintNotifCauseCodeGroup MaintNotifCauseCodeGroup 2
MaintNotifCauseSortNumber MaintNotifCauseSortNumber 1
MaintNotifCauseText MaintNotifCauseText 2
MaintNotificationCauseCode MaintNotificationCauseCode 2
MaintNotificationCauseForEdit MaintNotificationCauseForEdit 1
@AbapCatalog.sqlViewName: 'INTFCAUSETETP'
@EndUserText.label: 'Maint. Notification Cause /w Tech. Obj.'
@ObjectModel.writeDraftPersistence: 'MAINTNOTIFCAUS_D'
@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@AccessControl.authorizationCheck: #CHECK
@ObjectModel.createEnabled: true
@ObjectModel.updateEnabled: true
@ObjectModel.deleteEnabled: true
@ObjectModel.semanticKey: ['MaintenanceNotificationCause', 'MaintenanceNotificationItem', 'MaintenanceNotification']

@ClientHandling.algorithm: #SESSION_VARIABLE 
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #XL 

define view I_MaintNotificationCauseTP
as select from I_MaintNotifCauseTechObj as Document

association [1..1] to I_MaintNotificationTP as _MaintNotificationTP
  on _MaintNotificationTP.MaintenanceNotification = $projection.MaintenanceNotification
  
association [1..1] to I_MaintNotificationItemTP as _MaintNotificationItemTP
  on _MaintNotificationItemTP.MaintenanceNotification = $projection.MaintenanceNotification
  and _MaintNotificationItemTP.MaintenanceNotificationItem = $projection.MaintenanceNotificationItem
   
{
key Document.MaintenanceNotificationCause,
key Document.MaintenanceNotificationItem,
key Document.MaintenanceNotification,

Document.MaintenanceNotificationCause as MaintNotificationCauseForEdit,

Document.MaintNotifCauseText,

Document.MaintNotificationCauseCode,

Document.MaintNotifCauseCodeGroup,

Document.MaintNotifCauseCodeCatalog,

Document.IsDeleted,

Document.MaintNotifCauseSortNumber,
Document.MaintNotificationRootCause,
Document.IsMaintNotificationRootCause,
Document.IsMaintNotifItemRootCause,

@ObjectModel.association.type: [ #TO_COMPOSITION_ROOT ]
_MaintNotificationTP,
@ObjectModel.association.type: [ #TO_COMPOSITION_PARENT ]
_MaintNotificationItemTP,

_IsDeleted,

_MaintenanceNotification,

_MaintNotifCauseCodeCatalog,

_MaintNotifCauseCodeGroup,

_MaintNotificationCauseCode
} where Document.IsDeleted != 'X'                                               
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 /*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_MAINTNOTIFCAUSETECHOBJ"
],
"ASSOCIATED":
[
"I_INDICATOR",
"I_INSPECTIONCATALOG",
"I_INSPECTIONCODE",
"I_INSPECTIONCODEGROUP",
"I_MAINTENANCENOTIFICATION",
"I_MAINTNOTIFICATIONITEMTP",
"I_MAINTNOTIFICATIONTP"
],
"BASE":
[
"I_MAINTNOTIFCAUSETECHOBJ"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/