I_NotificationTask

DDL: I_NOTIFICATIONTASK SQL: INOTIFTSK Type: view BASIC

Notification Task

I_NotificationTask is a Basic CDS View that provides data about "Notification Task" in SAP S/4HANA. It reads from 1 data source (qmsm) and exposes 48 fields with key fields Notification, NotificationTask. It has 12 associations to related views.

Data Sources (1)

SourceAliasJoin Type
qmsm qmsm from

Associations (12)

CardinalityTargetAliasCondition
[0..1] I_Notification _Notification $projection.Notification = _Notification.Notification
[0..*] I_NotifTaskFllwUpActionParam _NotifTaskFllwUpActionParam $projection.Notification = _NotifTaskFllwUpActionParam.Notification and $projection.NotificationTask = _NotifTaskFllwUpActionParam.NotificationTask
[1..1] I_QltyTaskOrigin _QualityTaskOrigin $projection.QualityTaskOrigin = _QualityTaskOrigin.QualityTaskOrigin
[0..1] I_BusinessPartner _QualityTaskProcessor $projection.QualityTaskProcessor = _QualityTaskProcessor.BusinessPartner
[0..1] I_PartnerFunction _PartnerFunction $projection.ResponsiblePersonFunctionCode = _PartnerFunction.PartnerFunction
[0..1] I_UserContactCard _CreatedByUserContactCard $projection.CreatedByUser = _CreatedByUserContactCard.ContactCardID
[0..1] I_UserContactCard _LastChangedByUserContactCard $projection.LastChangedByUser = _LastChangedByUserContactCard.ContactCardID
[0..1] I_StsObjConcatActiveStsILL _StsObjConcatActiveStsILL $projection.StatusObject = _StsObjConcatActiveStsILL.StatusObject
[0..1] I_ContactPerson _ContactPerson _ContactPerson.ContactPerson = $projection.ResponsiblePerson
[0..1] I_Customer _Customer _Customer.Customer = $projection.ResponsiblePerson
[0..1] I_WorkforcePerson _Employee _Employee.PersonExternalID = $projection.ResponsiblePerson
[0..1] I_Supplier _Supplier _Supplier.Supplier = $projection.ResponsiblePerson

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName INOTIFTSK view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
EndUserText.label Notification Task view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey NotificationTask view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #A view

Fields (48)

KeyFieldSource TableSource FieldDescription
KEY Notification qmsm qmnum Notification
KEY NotificationTask qmsm manum Task
QualityTaskOrigin qmsm taskorigin Task Origin
QualityTaskType qmsm tasktype Task Type
QualityTaskProcessor qmsm processor User Name
NotificationTaskText qmsm matxt Task Text
IsDeleted qmsm kzloesch Delete
NotifTaskPlannedStartDate qmsm pster Start
NotifTaskPlannedStartTime qmsm pstur Time
NotifTaskPlannedEndDate qmsm peter Planned End
StatusObject qmsm objnr Val. Obj. No.
NotifTaskPlannedEndTime qmsm petur Time
NotifTaskTimeZone qmsm tzonsm Task Time Zone
NotifTaskCompletedByUser qmsm erlnam Completed By
NotifTaskCompletionDate qmsm erldat Completed On
NotifTaskCompletionTime qmsm erlzeit Completion Time
NotifTaskResubmissionDate qmsm wdvdat Resubmission
NotifTaskResubmissionTime qmsm wdvzeit Resubmission Time
ResponsiblePersonFunctionCode
ResponsiblePerson qmsm parnr Responsible
NotificationTaskSortNumber qmsm qsmnum Sort Number
NotificationItem qmsm fenum Number of days
NotificationCauseID qmsm urnum Cause
NotificationTaskCatalog qmsm mnkat Catalog type
NotificationTaskCodeGroup qmsm mngrp Code Group
NotificationTaskCode qmsm mncod Task Code
QltyTaskFollowUpAction qmsm folgeact Follow-Up Actn
QltyTaskFllwUpActionSts qmsm statfoa Follow-Up Action Status
QltyTaskTimeBasedEffort qmsm timebasedeffort Time Effort
QltyTaskTimeBasedEffortUoM qmsm timebasedeffortuom Unit
changeddatetimeendasChangedDateTime
CreatedByUser qmsm ernam User Name
CreationDate qmsm erdat Entered On
CreationTime qmsm erzeit Time created
LastChangedByUser qmsm aenam User Name
LastChangeDate qmsm aedat Obsolete
LastChangeTime qmsm aezeit Time changed
_Notification _Notification
_NotifTaskFllwUpActionParam _NotifTaskFllwUpActionParam
_QualityTaskOrigin _QualityTaskOrigin
_QualityTaskProcessor _QualityTaskProcessor
_CreatedByUserContactCard _CreatedByUserContactCard
_LastChangedByUserContactCard _LastChangedByUserContactCard
_PartnerFunction _PartnerFunction
_ContactPerson _ContactPerson
_Employee _Employee
_Supplier _Supplier
_Customer _Customer

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_NotificationTask.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: INOTIFTSK

CREATE VIEW I_NotificationTask AS
SELECT
  qmsm.qmnum AS Notification,
  qmsm.manum AS NotificationTask,
  qmsm.taskorigin AS QualityTaskOrigin,
  qmsm.tasktype AS QualityTaskType,
  qmsm.processor AS QualityTaskProcessor,
  qmsm.matxt AS NotificationTaskText,
  qmsm.kzloesch AS IsDeleted,
  qmsm.pster AS NotifTaskPlannedStartDate,
  qmsm.pstur AS NotifTaskPlannedStartTime,
  qmsm.peter AS NotifTaskPlannedEndDate,
  qmsm.objnr AS StatusObject,
  qmsm.petur AS NotifTaskPlannedEndTime,
  qmsm.tzonsm AS NotifTaskTimeZone,
  qmsm.erlnam AS NotifTaskCompletedByUser,
  qmsm.erldat AS NotifTaskCompletionDate,
  qmsm.erlzeit AS NotifTaskCompletionTime,
  qmsm.wdvdat AS NotifTaskResubmissionDate,
  qmsm.wdvzeit AS NotifTaskResubmissionTime,
  cast(qmsm.parvw as vdm_q_parvw_vera preserving type ) AS ResponsiblePersonFunctionCode,
  qmsm.parnr AS ResponsiblePerson,
  qmsm.qsmnum AS NotificationTaskSortNumber,
  qmsm.fenum AS NotificationItem,
  qmsm.urnum AS NotificationCauseID,
  qmsm.mnkat AS NotificationTaskCatalog,
  qmsm.mngrp AS NotificationTaskCodeGroup,
  qmsm.mncod AS NotificationTaskCode,
  qmsm.folgeact AS QltyTaskFollowUpAction,
  qmsm.statfoa AS QltyTaskFllwUpActionSts,
  qmsm.timebasedeffort AS QltyTaskTimeBasedEffort,
  qmsm.timebasedeffortuom AS QltyTaskTimeBasedEffortUoM,
  case qmsm.changeddatetime when 0 then cast( '19000101010101' as tzntstmps ) else qmsm.changeddatetime end as ChangedDateTime AS changeddatetimeendasChangedDateTime,
  qmsm.ernam AS CreatedByUser,
  qmsm.erdat AS CreationDate,
  qmsm.erzeit AS CreationTime,
  qmsm.aenam AS LastChangedByUser,
  qmsm.aedat AS LastChangeDate,
  qmsm.aezeit AS LastChangeTime
FROM qmsm
LEFT OUTER JOIN I_Notification AS _Notification ON Notification = _Notification.Notification  -- association [0..1]
LEFT OUTER JOIN I_NotifTaskFllwUpActionParam AS _NotifTaskFllwUpActionParam ON Notification = _NotifTaskFllwUpActionParam.Notification AND NotificationTask = _NotifTaskFllwUpActionParam.NotificationTask  -- association [0..*]
LEFT OUTER JOIN I_QltyTaskOrigin AS _QualityTaskOrigin ON QualityTaskOrigin = _QualityTaskOrigin.QualityTaskOrigin  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartner AS _QualityTaskProcessor ON QualityTaskProcessor = _QualityTaskProcessor.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_PartnerFunction AS _PartnerFunction ON ResponsiblePersonFunctionCode = _PartnerFunction.PartnerFunction  -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _CreatedByUserContactCard ON CreatedByUser = _CreatedByUserContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _LastChangedByUserContactCard ON LastChangedByUser = _LastChangedByUserContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_StsObjConcatActiveStsILL AS _StsObjConcatActiveStsILL ON StatusObject = _StsObjConcatActiveStsILL.StatusObject  -- association [0..1]
LEFT OUTER JOIN I_ContactPerson AS _ContactPerson ON _ContactPerson.ContactPerson = ResponsiblePerson  -- association [0..1]
LEFT OUTER JOIN I_Customer AS _Customer ON _Customer.Customer = ResponsiblePerson  -- association [0..1]
LEFT OUTER JOIN I_WorkforcePerson AS _Employee ON _Employee.PersonExternalID = ResponsiblePerson  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON _Supplier.Supplier = ResponsiblePerson  -- association [0..1]
;