R_MaintNotificationItemTP_2

DDL: R_MAINTNOTIFICATIONITEMTP_2 Type: view_entity TRANSACTIONAL Package: RAP_EAM_NTF

Maintenance Notification Item BO - TP

R_MaintNotificationItemTP_2 is a Transactional CDS View that provides data about "Maintenance Notification Item BO - TP" in SAP S/4HANA. It reads from 1 data source (I_MaintNotificationItem_2) and exposes 31 fields with key fields MaintenanceNotification, MaintenanceNotificationItem. It has 5 associations to related views. Part of development package RAP_EAM_NTF.

Data Sources (1)

SourceAliasJoin Type
I_MaintNotificationItem_2 I_MaintNotificationItem_2 from

Associations (5)

CardinalityTargetAliasCondition
[0..1] I_UserDescription _CreatedByUser _CreatedByUser.UserID = $projection.CreatedByUser
[0..1] I_UserDescription _ChangedByUser _ChangedByUser.UserID = $projection.LastChangedByUser
[0..*] R_MaintNotifItemCauseTP_2 _ItemCause
[0..*] R_MaintNotifItemActivityTP_2 _ItemActivity
[0..*] R_MaintNotifItemTaskTP_2 _ItemTask

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Maintenance Notification Item BO - TP view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view

Fields (31)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceNotification MaintenanceNotification Notification
KEY MaintenanceNotificationItem MaintenanceNotificationItem
MaintNotifItemText MaintNotifItemText
MaintNotifItemTxtLanguage MaintNotifItemTxtLanguage
MaintNotifDamageCodeCatalog MaintNotifDamageCodeCatalog
MaintNotifDamageCodeGroup MaintNotifDamageCodeGroup
MaintNotificationDamageCode MaintNotificationDamageCode
MaintNotifDamageCodeVersNumber MaintNotifDamageCodeVersNumber
MaintNotifObjPrtCodeCatalog MaintNotifObjPrtCodeCatalog
MaintNotifObjPrtCodeGroup MaintNotifObjPrtCodeGroup
MaintNotifObjPrtCode MaintNotifObjPrtCode
MaintNotifObjectCodeVersNmbr MaintNotifObjectCodeVersNmbr
Assembly Assembly Pegged Reqmt
IsDeleted IsDeleted TRUE
NotificationItemExternalID NotificationItemExternalID
CreatedByUser CreatedByUser User Name
LastChangedByUser LastChangedByUser User Name
_MaintenanceNotification _MaintenanceNotification
_MaintNotifDamageCodeCatalog _MaintNotifDamageCodeCatalog
_MaintNotifDamageCodeGroup _MaintNotifDamageCodeGroup
_MaintNotificationDamageCode _MaintNotificationDamageCode
_MaintNotifObjPrtCodeCatalog _MaintNotifObjPrtCodeCatalog
_MaintNotifObjPrtCodeGroup _MaintNotifObjPrtCodeGroup
_MaintNotifObjPrtCode _MaintNotifObjPrtCode
_Assembly _Assembly
_CreatedByUser _CreatedByUser
_ChangedByUser _ChangedByUser
_MaintNotif _MaintNotif
_ItemCause _ItemCause
_ItemActivity _ItemActivity
_ItemTask _ItemTask

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 R_MaintNotificationItemTP_2.
-- 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.

CREATE VIEW R_MaintNotificationItemTP_2 AS
SELECT
  MaintenanceNotification,
  MaintenanceNotificationItem,
  MaintNotifItemText,
  MaintNotifItemTxtLanguage,
  MaintNotifDamageCodeCatalog,
  MaintNotifDamageCodeGroup,
  MaintNotificationDamageCode,
  MaintNotifDamageCodeVersNumber,
  MaintNotifObjPrtCodeCatalog,
  MaintNotifObjPrtCodeGroup,
  MaintNotifObjPrtCode,
  MaintNotifObjectCodeVersNmbr,
  Assembly,
  IsDeleted,
  NotificationItemExternalID,
  CreatedByUser,
  LastChangedByUser
FROM I_MaintNotificationItem_2
LEFT OUTER JOIN I_UserDescription AS _CreatedByUser ON _CreatedByUser.UserID = CreatedByUser  -- association [0..1]
LEFT OUTER JOIN I_UserDescription AS _ChangedByUser ON _ChangedByUser.UserID = LastChangedByUser  -- association [0..1]
LEFT OUTER JOIN R_MaintNotifItemCauseTP_2 AS _ItemCause ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_MaintNotifItemActivityTP_2 AS _ItemActivity ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_MaintNotifItemTaskTP_2 AS _ItemTask ON /* condition not available in parsed metadata */  -- association [0..*]
;