I_MaintNotificationTaskTP

DDL: I_MAINTNOTIFICATIONTASKTP SQL: INTFTASKTECTP Type: view TRANSACTIONAL

Maint. Notification Task /w Tech. Obj.

I_MaintNotificationTaskTP is a Transactional CDS View that provides data about "Maint. Notification Task /w Tech. Obj." in SAP S/4HANA. It reads from 1 data source (I_MaintNotifTaskTechObj) and exposes 36 fields with key fields MaintenanceNotificationTask, MaintenanceNotification. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_MaintNotifTaskTechObj Document from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_MaintNotificationTP _MaintNotificationTP _MaintNotificationTP.MaintenanceNotification = $projection.MaintenanceNotification

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName INTFTASKTECTP view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Maint. Notification Task /w Tech. Obj. view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.writeDraftPersistence MAINTNOTIFTASK_D view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (36)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceNotificationTask I_MaintNotifTaskTechObj MaintenanceNotificationTask
KEY MaintenanceNotification I_MaintNotifTaskTechObj MaintenanceNotification
MaintNotificationTaskForEdit I_MaintNotifTaskTechObj MaintenanceNotificationTask
MaintenanceNotificationItem I_MaintNotifTaskTechObj MaintenanceNotificationItem
MaintenanceNotificationCause I_MaintNotifTaskTechObj MaintenanceNotificationCause
MaintNotifTaskTxt I_MaintNotifTaskTechObj MaintNotifTaskTxt
MaintNotifTaskCodeCatalog I_MaintNotifTaskTechObj MaintNotifTaskCodeCatalog
MaintNotifTaskCodeGroup I_MaintNotifTaskTechObj MaintNotifTaskCodeGroup
MaintNotifTaskCode I_MaintNotifTaskTechObj MaintNotifTaskCode
PlannedStartDate I_MaintNotifTaskTechObj PlannedStartDate
PlannedStartTime I_MaintNotifTaskTechObj PlannedStartTime
PlannedEndDate I_MaintNotifTaskTechObj PlannedEndDate
PlannedEndTime I_MaintNotifTaskTechObj PlannedEndTime
CompletedByUser I_MaintNotifTaskTechObj CompletedByUser
CompletionDate I_MaintNotifTaskTechObj CompletionDate
CompletionTime I_MaintNotifTaskTechObj CompletionTime
ResponsiblePersonFunctionCode I_MaintNotifTaskTechObj ResponsiblePersonFunctionCode
ResponsiblePerson I_MaintNotifTaskTechObj ResponsiblePerson
MaintNotifTaskInternalID I_MaintNotifTaskTechObj MaintNotifTaskInternalID
IsDeleted I_MaintNotifTaskTechObj IsDeleted
_MaintNotificationTP _MaintNotificationTP
_IsDeleted _IsDeleted
_MaintenanceNotification _MaintenanceNotification
_MaintenanceNotificationItem _MaintenanceNotificationItem
_MaintNotificationTaskCode _MaintNotificationTaskCode
_MaintNotifTaskCodeCatalog _MaintNotifTaskCodeCatalog
_MaintNotifTaskCodeGroup _MaintNotifTaskCodeGroup
_StatusObject _StatusObject
_PartnerFunction _PartnerFunction
_ContactPerson _ContactPerson
_Customer _Customer
_Employee _Employee
_OrganizationalUnitText _OrganizationalUnitText
_PositionText _PositionText
_Supplier _Supplier
_User _User
@AbapCatalog.sqlViewName: 'INTFTASKTECTP'
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Maint. Notification Task /w Tech. Obj.'
@ObjectModel.createEnabled: true
@ObjectModel.updateEnabled: true
@ObjectModel.deleteEnabled: true
@ObjectModel.semanticKey: ['MaintenanceNotificationTask', 'MaintenanceNotification']
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.writeDraftPersistence: 'MAINTNOTIFTASK_D'
@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API

define view I_MaintNotificationTaskTP
  as select from I_MaintNotifTaskTechObj as Document

  association [1..1] to I_MaintNotificationTP as _MaintNotificationTP on _MaintNotificationTP.MaintenanceNotification = $projection.MaintenanceNotification

{
  key Document.MaintenanceNotificationTask,
  key Document.MaintenanceNotification,

      Document.MaintenanceNotificationTask as MaintNotificationTaskForEdit,

      Document.MaintenanceNotificationItem,

      Document.MaintenanceNotificationCause,

      Document.MaintNotifTaskTxt,

      Document.MaintNotifTaskCodeCatalog,

      Document.MaintNotifTaskCodeGroup,

      Document.MaintNotifTaskCode,

      Document.PlannedStartDate,

      Document.PlannedStartTime,

      Document.PlannedEndDate,

      Document.PlannedEndTime,

      Document.CompletedByUser,

      Document.CompletionDate,

      Document.CompletionTime,

      Document.ResponsiblePersonFunctionCode,

      Document.ResponsiblePerson,

      Document.MaintNotifTaskInternalID,

      Document.IsDeleted,

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

      _IsDeleted,

      _MaintenanceNotification,

      _MaintenanceNotificationItem,

      _MaintNotificationTaskCode,

      _MaintNotifTaskCodeCatalog,

      _MaintNotifTaskCodeGroup,

      _StatusObject,

      _PartnerFunction,
      
      /* Associations - DPP */
      _ContactPerson,
      _Customer,
      _Employee,
      _OrganizationalUnitText,
      _PositionText,
      _Supplier,
      _User         
}