I_Notification

DDL: I_NOTIFICATION SQL: INOTIFICATION Type: view BASIC

Notification

I_Notification is a Basic CDS View (Fact) that provides data about "Notification" in SAP S/4HANA. It reads from 1 data source (qmel) and exposes 101 fields with key field Notification. It has 27 associations to related views.

Data Sources (1)

SourceAliasJoin Type
qmel qmel from

Associations (27)

CardinalityTargetAliasCondition
[0..*] I_NotificationPartner _NotificationPartner $projection.NotificationStatusObject = _NotificationPartner.NotificationPartnerObject
[0..*] I_NotificationItem _NotificationItem $projection.Notification = _NotificationItem.Notification
[0..*] I_NotificationTask _NotificationTask $projection.Notification = _NotificationTask.Notification
[0..*] I_NotificationActivity _NotificationActivity $projection.Notification = _NotificationActivity.Notification
[0..1] I_LogisticsOrder _LogisticsOrder $projection.OrderID = _LogisticsOrder.OrderID
[0..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[0..1] I_Product _Product $projection.Material = _Product.Product
[0..1] I_ProductGroup _ProductGroup $projection.MaterialGroup = _ProductGroup.MaterialGroup
[0..1] I_ProductGroup_2 _ProductGroup_2 $projection.MaterialGroup = _ProductGroup_2.ProductGroup
[0..1] I_PurchasingDocument _PurchasingDocument $projection.PurchasingDocument = _PurchasingDocument.PurchasingDocument
[0..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[0..1] I_Customer _Customer $projection.Customer = _Customer.Customer
[0..1] I_PMNotifMaintenanceData _PMNotifMaintenanceData $projection.Notification = _PMNotifMaintenanceData.MaintenanceNotification
[0..1] I_WBSElement _WBSElement $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID
[0..1] I_InspectionLot _InspectionLot $projection.InspectionLot = _InspectionLot.InspectionLot
[0..1] I_UserContactCard _CreatedByUserContactCard $projection.CreatedByUser = _CreatedByUserContactCard.ContactCardID
[0..1] I_UserContactCard _LastChangedByUserContactCard $projection.LastChangedByUser = _LastChangedByUserContactCard.ContactCardID
[0..1] I_InspectionOperation _InspectionOperation $projection.InspectionLot = _InspectionOperation.InspectionLot and $projection.OrderOperationInternalID = _InspectionOperation.OrderOperationInternalID
[0..1] I_OrderOperationBasic _OrderOperationBasic $projection.MfgOrderInternalID = _OrderOperationBasic.OrderInternalID and $projection.OrderOperationInternalID = _OrderOperationBasic.OrderOperationInternalID
[1..1] I_NotificationType _NotificationType $projection.NotificationType = _NotificationType.NotificationType
[0..1] I_NotificationPriority _NotificationPriority $projection.NotificationPriorityType = _NotificationPriority.NotificationPriorityType and $projection.NotificationPriority = _NotificationPriority.NotificationPriority
[0..1] I_NotificationCatalog _NotificationCatalog $projection.NotificationCatalog = _NotificationCatalog.NotificationCatalog
[0..1] I_NotificationCodeGroup _NotificationCodeGroup $projection.NotificationCatalog = _NotificationCodeGroup.NotificationCatalog and $projection.NotificationCodeGroup = _NotificationCodeGroup.NotificationCodeGroup
[0..1] I_NotificationCode _NotificationCode $projection.NotificationCatalog = _NotificationCode.NotificationCatalog and $projection.NotificationCodeGroup = _NotificationCode.NotificationCodeGroup and $projection.NotificationCodeID = _NotificationCode.NotificationCodeID
[1..1] I_NotifProcessingPhase _NotifProcessingPhase $projection.NotifProcessingPhase = _NotifProcessingPhase.NotifProcessingPhase
[0..1] I_UnitOfMeasure _NotificationQuantityUnit $projection.NotificationQuantityUnit = _NotificationQuantityUnit.UnitOfMeasure
[0..1] I_StsObjConcatActiveStsILL _StsObjConcatActiveStsILL $projection.NotificationStatusObject = _StsObjConcatActiveStsILL.StatusObject

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName INOTIFICATION view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Notification view
Analytics.dataCategory #FACT view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.representativeKey Notification view

Fields (101)

KeyFieldSource TableSource FieldDescription
KEY Notification qmel qmnum Notification
NotificationType qmel qmart Notifictn Type
NotificationText qmel qmtxt Description
NotificationPriorityType qmel artpr PriorityType
NotificationPriority qmel priok Priority
CreatedByUser qmel ernam User Name
CreationDate qmel erdat Entered On
LastChangedByUser qmel aenam User Name
LastChangedDate qmel aedat Obsolete
NotificationCreationTime qmel mzeit Notif. Time
NotificationReportingDate qmel qmdat Notif. Date
ReportedByUser qmel qmnam Reported By
NotificationRequiredStartDate qmel strmn Required Start
NotificationRequiredStartTime qmel strur Req. start time
NotificationRequiredEndDate qmel ltrmn Required End
NotificationRequiredEndTime qmel ltrur Req. end time
NotificationTimeZone qmel tzonso Notif.Time.Zone
OrderID qmel aufnr SettlementOrder
ProductionVersion qmel verid Version ID
Material qmel matnr Vehicle Model
MaterialGroup qmel matkl Product Sold Group
Customer qmel kunum Customer
NotificationStatusObject qmel objnr Val. Obj. No.
NotificationCompletionDate qmel qmdab Completion Date
MasterLanguage
NotificationOrigin qmel herkz Origin ind
Supplier qmel lifnum Supplier
PurchaseOrderByCustomer qmel bstnk Cust. Reference
CustomerPurchaseOrderDate qmel bstdk Cust. Ref. Date
ActiveDivision qmel spart Source supplier
SalesOrganization qmel vkorg SD Sales Org.
DistributionChannel qmel vtweg RefDistCh-Cust/Mat.
Plant qmel mawerk Plant for Mat.
NotificationCatalog qmel qmkat Catalog Type
NotificationCodeGroup qmel qmgrp Code Group
NotificationCodeID qmel qmcod Coding
InspectionLot qmel prueflos Inspection Lot
Batch qmel charg Chargeable Proc.
Manufacturer qmel hersteller Manufacturer
PurchasingOrganization qmel ekorg Purchasing Org.
PurchasingGroup qmel bkgrp Purch. Group
ProductionOrder qmel fertaufnr Prod. Order
MfgOrderInternalID qmel fertaufpl Plan no. oper.
PurchasingDocument qmel ebeln Source PurchDoc
PurchasingDocumentItem qmel ebelp Item pur. doc.
MaterialDocumentYear qmel mjahr Mat. Doc. Year
MaterialDocument qmel mblnr Material Doc.
MaterialDocumentItem qmel mblpo Mat. Doc.Item
OrderDocument qmel ls_kdauf Sales Order
DeliveryDocument qmel ls_vbeln Delivery
DeliveryDocumentItem qmel ls_posnr Item
WorkCenterTypeCode qmel crobjty Object Type
MainWorkCenterInternalID qmel arbpl Work Center
MainWorkCenterPlant qmel arbplwerk Work Ctr Plant
OrderOperationInternalID qmel pnlkn Node Number
NotificationInternalQuantity qmel mgeig Def. Qty (Int.)
NotificationExternalQty qmel mgfrd Def. Qty (Ext.)
NotificationQuantityUnit qmel mgein Unit of Measure
NotificationReferenceQuantity qmel bzmng Ref. Quantity
NotificationComplaintQuantity qmel rkmng Complaint Qty
NotifReturnDeliveryQuantity qmel rgmng ReturnDelivQty
NotificationReturnDeliveryDate qmel rkdat Returned On
NotificationLinkedNotification qmel qwrnum Referen. Notif.
NotificationExtReferenceNumber qmel refnum Reference No.
IsDeleted qmel kzloesch Delete
IsBusinessPurposeCompleted qmel cvp_xblck Purpose Completed
AdditionalDeviceData qmel deviceid Device Data
WBSElementInternalID
NotifProcessingPhase qmel phase Step
ChangedDateTime qmel changeddatetime Time Stamp
ShiftNoteWorkCenterType qmel shn_objty Object Type
ShiftNoteWorkCenterInternalID qmel shn_objid Object ID
FunctionalLocation qmel shn_funct_loc Functional loc.
Equipment qmel shn_equipment Equipment
ShiftNoteOrigin qmel shn_origin Origin
_NotificationItem _NotificationItem
_NotificationTask _NotificationTask
_NotificationActivity _NotificationActivity
_LogisticsOrder _LogisticsOrder
_PurchasingDocument _PurchasingDocument
_Plant _Plant
_Product _Product
_ProductGroup_2 _ProductGroup_2
_ProductGroup _ProductGroup
_Supplier _Supplier
_Customer _Customer
_NotificationQuantityUnit _NotificationQuantityUnit
_PMNotifMaintenanceData _PMNotifMaintenanceData
_WBSElement _WBSElement
_InspectionLot _InspectionLot
_InspectionOperation _InspectionOperation
_OrderOperationBasic _OrderOperationBasic
_NotificationType _NotificationType
_NotificationPriority _NotificationPriority
_NotificationCatalog _NotificationCatalog
_NotificationCodeGroup _NotificationCodeGroup
_NotificationCode _NotificationCode
_NotifProcessingPhase _NotifProcessingPhase
_CreatedByUserContactCard _CreatedByUserContactCard
_LastChangedByUserContactCard _LastChangedByUserContactCard
_NotificationPartner _NotificationPartner

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_Notification.
-- 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: INOTIFICATION

CREATE VIEW I_Notification AS
SELECT
  qmel.qmnum AS Notification,
  qmel.qmart AS NotificationType,
  qmel.qmtxt AS NotificationText,
  qmel.artpr AS NotificationPriorityType,
  qmel.priok AS NotificationPriority,
  qmel.ernam AS CreatedByUser,
  qmel.erdat AS CreationDate,
  qmel.aenam AS LastChangedByUser,
  qmel.aedat AS LastChangedDate,
  qmel.mzeit AS NotificationCreationTime,
  qmel.qmdat AS NotificationReportingDate,
  qmel.qmnam AS ReportedByUser,
  qmel.strmn AS NotificationRequiredStartDate,
  qmel.strur AS NotificationRequiredStartTime,
  qmel.ltrmn AS NotificationRequiredEndDate,
  qmel.ltrur AS NotificationRequiredEndTime,
  qmel.tzonso AS NotificationTimeZone,
  qmel.aufnr AS OrderID,
  qmel.verid AS ProductionVersion,
  qmel.matnr AS Material,
  qmel.matkl AS MaterialGroup,
  qmel.kunum AS Customer,
  qmel.objnr AS NotificationStatusObject,
  qmel.qmdab AS NotificationCompletionDate,
  cast( qmel.kzmla as vdm_j_masterlanguage ) AS MasterLanguage,
  qmel.herkz AS NotificationOrigin,
  qmel.lifnum AS Supplier,
  qmel.bstnk AS PurchaseOrderByCustomer,
  qmel.bstdk AS CustomerPurchaseOrderDate,
  qmel.spart AS ActiveDivision,
  qmel.vkorg AS SalesOrganization,
  qmel.vtweg AS DistributionChannel,
  qmel.mawerk AS Plant,
  qmel.qmkat AS NotificationCatalog,
  qmel.qmgrp AS NotificationCodeGroup,
  qmel.qmcod AS NotificationCodeID,
  qmel.prueflos AS InspectionLot,
  qmel.charg AS Batch,
  qmel.hersteller AS Manufacturer,
  qmel.ekorg AS PurchasingOrganization,
  qmel.bkgrp AS PurchasingGroup,
  qmel.fertaufnr AS ProductionOrder,
  qmel.fertaufpl AS MfgOrderInternalID,
  qmel.ebeln AS PurchasingDocument,
  qmel.ebelp AS PurchasingDocumentItem,
  qmel.mjahr AS MaterialDocumentYear,
  qmel.mblnr AS MaterialDocument,
  qmel.mblpo AS MaterialDocumentItem,
  qmel.ls_kdauf AS OrderDocument,
  qmel.ls_vbeln AS DeliveryDocument,
  qmel.ls_posnr AS DeliveryDocumentItem,
  qmel.crobjty AS WorkCenterTypeCode,
  qmel.arbpl AS MainWorkCenterInternalID,
  qmel.arbplwerk AS MainWorkCenterPlant,
  qmel.pnlkn AS OrderOperationInternalID,
  qmel.mgeig AS NotificationInternalQuantity,
  qmel.mgfrd AS NotificationExternalQty,
  qmel.mgein AS NotificationQuantityUnit,
  qmel.bzmng AS NotificationReferenceQuantity,
  qmel.rkmng AS NotificationComplaintQuantity,
  qmel.rgmng AS NotifReturnDeliveryQuantity,
  qmel.rkdat AS NotificationReturnDeliveryDate,
  qmel.qwrnum AS NotificationLinkedNotification,
  qmel.refnum AS NotificationExtReferenceNumber,
  qmel.kzloesch AS IsDeleted,
  qmel.cvp_xblck AS IsBusinessPurposeCompleted,
  qmel.deviceid AS AdditionalDeviceData,
  cast ( qmel.psp_nr as ps_s4_pspnr preserving type ) AS WBSElementInternalID,
  qmel.phase AS NotifProcessingPhase,
  qmel.changeddatetime AS ChangedDateTime,
  qmel.shn_objty AS ShiftNoteWorkCenterType,
  qmel.shn_objid AS ShiftNoteWorkCenterInternalID,
  qmel.shn_funct_loc AS FunctionalLocation,
  qmel.shn_equipment AS Equipment,
  qmel.shn_origin AS ShiftNoteOrigin
FROM qmel
LEFT OUTER JOIN I_NotificationPartner AS _NotificationPartner ON NotificationStatusObject = _NotificationPartner.NotificationPartnerObject  -- association [0..*]
LEFT OUTER JOIN I_NotificationItem AS _NotificationItem ON Notification = _NotificationItem.Notification  -- association [0..*]
LEFT OUTER JOIN I_NotificationTask AS _NotificationTask ON Notification = _NotificationTask.Notification  -- association [0..*]
LEFT OUTER JOIN I_NotificationActivity AS _NotificationActivity ON Notification = _NotificationActivity.Notification  -- association [0..*]
LEFT OUTER JOIN I_LogisticsOrder AS _LogisticsOrder ON OrderID = _LogisticsOrder.OrderID  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [0..1]
LEFT OUTER JOIN I_Product AS _Product ON Material = _Product.Product  -- association [0..1]
LEFT OUTER JOIN I_ProductGroup AS _ProductGroup ON MaterialGroup = _ProductGroup.MaterialGroup  -- association [0..1]
LEFT OUTER JOIN I_ProductGroup_2 AS _ProductGroup_2 ON MaterialGroup = _ProductGroup_2.ProductGroup  -- association [0..1]
LEFT OUTER JOIN I_PurchasingDocument AS _PurchasingDocument ON PurchasingDocument = _PurchasingDocument.PurchasingDocument  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [0..1]
LEFT OUTER JOIN I_Customer AS _Customer ON Customer = _Customer.Customer  -- association [0..1]
LEFT OUTER JOIN I_PMNotifMaintenanceData AS _PMNotifMaintenanceData ON Notification = _PMNotifMaintenanceData.MaintenanceNotification  -- association [0..1]
LEFT OUTER JOIN I_WBSElement AS _WBSElement ON WBSElementInternalID = _WBSElement.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_InspectionLot AS _InspectionLot ON InspectionLot = _InspectionLot.InspectionLot  -- 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_InspectionOperation AS _InspectionOperation ON InspectionLot = _InspectionOperation.InspectionLot AND OrderOperationInternalID = _InspectionOperation.OrderOperationInternalID  -- association [0..1]
LEFT OUTER JOIN I_OrderOperationBasic AS _OrderOperationBasic ON MfgOrderInternalID = _OrderOperationBasic.OrderInternalID AND OrderOperationInternalID = _OrderOperationBasic.OrderOperationInternalID  -- association [0..1]
LEFT OUTER JOIN I_NotificationType AS _NotificationType ON NotificationType = _NotificationType.NotificationType  -- association [1..1]
LEFT OUTER JOIN I_NotificationPriority AS _NotificationPriority ON NotificationPriorityType = _NotificationPriority.NotificationPriorityType AND NotificationPriority = _NotificationPriority.NotificationPriority  -- association [0..1]
LEFT OUTER JOIN I_NotificationCatalog AS _NotificationCatalog ON NotificationCatalog = _NotificationCatalog.NotificationCatalog  -- association [0..1]
LEFT OUTER JOIN I_NotificationCodeGroup AS _NotificationCodeGroup ON NotificationCatalog = _NotificationCodeGroup.NotificationCatalog AND NotificationCodeGroup = _NotificationCodeGroup.NotificationCodeGroup  -- association [0..1]
LEFT OUTER JOIN I_NotificationCode AS _NotificationCode ON NotificationCatalog = _NotificationCode.NotificationCatalog AND NotificationCodeGroup = _NotificationCode.NotificationCodeGroup AND NotificationCodeID = _NotificationCode.NotificationCodeID  -- association [0..1]
LEFT OUTER JOIN I_NotifProcessingPhase AS _NotifProcessingPhase ON NotifProcessingPhase = _NotifProcessingPhase.NotifProcessingPhase  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _NotificationQuantityUnit ON NotificationQuantityUnit = _NotificationQuantityUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_StsObjConcatActiveStsILL AS _StsObjConcatActiveStsILL ON NotificationStatusObject = _StsObjConcatActiveStsILL.StatusObject  -- association [0..1]
;