C_ChgRecdObjPgNotification

DDL: C_CHGRECDOBJPGNOTIFICATION Type: view_entity CONSUMPTION

Change Record Ref Object Notification

C_ChgRecdObjPgNotification is a Consumption CDS View that provides data about "Change Record Ref Object Notification" in SAP S/4HANA. It reads from 1 data source (I_ChgRecdRefNotificationTP) and exposes 37 fields with key field ChangeRecordReferenceUUID. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ChgRecdRefNotificationTP ChangeRecordRefNotifTP from

Associations (7)

CardinalityTargetAliasCondition
[1..1] C_ChangeRecordObjPg _ChangeRecordObjPg $projection.ChangeRecordUUID = _ChangeRecordObjPg.ChangeRecordUUID
[0..1] C_ChangeRecordNotificationVH _ChangeRecordNotificationVH $projection.Notification = _ChangeRecordNotificationVH.Notification
[0..*] I_NotificationTypeName _NotificationTypeName $projection.notificationtype = _NotificationTypeName.NotificationType
[1..1] C_ChgRecdItmRlvnceNotifVH _ChangeRecordItemRelVH $projection.ChangeRecordItemRelevance = _ChangeRecordItemRelVH.ChangeRecordItemRelevance and $projection.ChangeRecordType = _ChangeRecordItemRelVH.ChangeRecordType
[1..1] C_ChgRecordItemProcgStatusVH _ProcessingStatusVH $projection.ChangeRecordItemProcgStatus = _ProcessingStatusVH.ChgRecdNextItemProcgStatus and $projection.ChgRecdCurrentItemProcgStatus = _ProcessingStatusVH.ChgRecdCurrentItemProcgStatus and $projection.ChangeRecordLifecycleStatus = _ProcessingStatusVH.ChangeRecordLifecycleStatus
[0..*] I_ChgRecdItemProcgStatusText _ProcessingStatusTxt $projection.ChangeRecordItemProcgStatus = _ProcessingStatusTxt.ChangeRecordItemProcgStatus
[0..*] C_ChangeRecdDigSignStatusVH _DigSignStatusText $projection.ChgRecdItmDSgntr = _DigSignStatusText.ChgRecdDigitalSignatureStatus

Annotations (12)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.transactionalProcessingDelegated true view
UI.headerInfo.typeName Notification view
UI.headerInfo.typeNamePlural Notifications view
UI.headerInfo.imageUrl ProductImageURL view
UI.headerInfo.title.value Notification view
EndUserText.label Change Record Ref Object Notification view

Fields (37)

KeyFieldSource TableSource FieldDescription
KEY ChangeRecordReferenceUUID ChangeRecordReferenceUUID UUID
ProductImageURL
Notification I_ChgRecdRefNotificationTP Notification Notification
NotificationText _ChangeRecordNotificationVH NotificationText Description
NotificationType _ChangeRecordNotificationVH NotificationType Notifictn Type
ChangeRecordItemRelevance ChangeRecordItemRelevance Relevance
CreatedByUser CreatedByUser User Name
CreationDateTime CreationDateTime Timestamp
CreationDate
LastChangedByUser LastChangedByUser User Name
LastChangeDateTime LastChangeDateTime Timestamp
LastChangeDate
ChangeRecordItemProcgStatus ChangeRecordItemProcgStatus Processing Status
ChgRecdCurrentItemProcgStatus ChgRecdCurrentItemProcgStatus
ChgRecdItemProcgStatusIsEnbld _ChangeRecordObjPg ChgRecdItemProcgStatusIsEnbld
ChangeRecordItemIsNotEditable _ChangeRecordObjPg ChangeRecordItemIsNotEditable
ChangeRecordItmIsAddDelEnabled _ChangeRecordObjPg ChangeRecordItmIsAddDelEnabled
ChgRecdItmDSgntr ChgRecdItmDSgntr Digital Signature Status
DigitalSignUserIsAuthorized
ChgRecdDigSignStatusTxt _DigSignStatusText ChgRecdDigSignStatusTxt Digital Signature Status
ChgRecdObjDgtlSgntrEnable
ChangeRecordLifecycleStatus _ChangeRecordObjPg ChangeRecordLifecycleStatus Issue Lifecycle
ChangeRecordStatus _ChangeRecordObjPg ChangeRecordStatus
ChangeRecordType _ChangeRecordObjPg ChangeRecordType Record Type
ChangeRecordUUID ChangeRecordUUID NodeID
ChangeRecordReferenceType ChangeRecordReferenceType Object Type
ChangeRecordReferenceSubtype ChangeRecordReferenceSubtype Subtype
ParentChangeRecordRefUUID ParentChangeRecordRefUUID Node ID
ChangeRecordReference ChangeRecordReference Ref. Object ID
ChangeRecordVirtualRefInd ChangeRecordVirtualRefInd Virtual Reference
_ChangeRecordNotificationVH _ChangeRecordNotificationVH
_NotificationTypeName _NotificationTypeName
_ChangeRecordItemRelVH _ChangeRecordItemRelVH
_ProcessingStatusVH _ProcessingStatusVH
_ChangeRecordObjPg _ChangeRecordObjPg
_ProcessingStatusTxt _ProcessingStatusTxt
_DigSignStatusText _DigSignStatusText

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 C_ChgRecdObjPgNotification.
-- 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 C_ChgRecdObjPgNotification AS
SELECT
  ChangeRecordReferenceUUID,
  cast( '' as productimageurl ) AS ProductImageURL,
  ChangeRecordRefNotifTP.Notification AS Notification,
  _ChangeRecordNotificationVH.NotificationText AS NotificationText,
  _ChangeRecordNotificationVH.NotificationType AS NotificationType,
  ChangeRecordItemRelevance,
  CreatedByUser,
  CreationDateTime,
  cast( '00000000' as /plmb/created_on ) AS CreationDate,
  LastChangedByUser,
  LastChangeDateTime,
  cast( '00000000' as /plmb/changed_on ) AS LastChangeDate,
  ChangeRecordItemProcgStatus,
  ChgRecdCurrentItemProcgStatus,
  _ChangeRecordObjPg.ChgRecdItemProcgStatusIsEnbld AS ChgRecdItemProcgStatusIsEnbld,
  _ChangeRecordObjPg.ChangeRecordItemIsNotEditable AS ChangeRecordItemIsNotEditable,
  _ChangeRecordObjPg.ChangeRecordItmIsAddDelEnabled AS ChangeRecordItmIsAddDelEnabled,
  ChgRecdItmDSgntr,
  cast( '' as boolean) AS DigitalSignUserIsAuthorized,
  _DigSignStatusText.ChgRecdDigSignStatusTxt AS ChgRecdDigSignStatusTxt,
  cast( '' as boolean) AS ChgRecdObjDgtlSgntrEnable,
  _ChangeRecordObjPg.ChangeRecordLifecycleStatus AS ChangeRecordLifecycleStatus,
  _ChangeRecordObjPg.ChangeRecordStatus AS ChangeRecordStatus,
  _ChangeRecordObjPg.ChangeRecordType AS ChangeRecordType,
  ChangeRecordUUID,
  ChangeRecordReferenceType,
  ChangeRecordReferenceSubtype,
  ParentChangeRecordRefUUID,
  ChangeRecordReference,
  ChangeRecordVirtualRefInd
FROM I_ChgRecdRefNotificationTP AS ChangeRecordRefNotifTP
LEFT OUTER JOIN C_ChangeRecordObjPg AS _ChangeRecordObjPg ON ChangeRecordUUID = _ChangeRecordObjPg.ChangeRecordUUID  -- association [1..1]
LEFT OUTER JOIN C_ChangeRecordNotificationVH AS _ChangeRecordNotificationVH ON Notification = _ChangeRecordNotificationVH.Notification  -- association [0..1]
LEFT OUTER JOIN I_NotificationTypeName AS _NotificationTypeName ON notificationtype = _NotificationTypeName.NotificationType  -- association [0..*]
LEFT OUTER JOIN C_ChgRecdItmRlvnceNotifVH AS _ChangeRecordItemRelVH ON ChangeRecordItemRelevance = _ChangeRecordItemRelVH.ChangeRecordItemRelevance AND ChangeRecordType = _ChangeRecordItemRelVH.ChangeRecordType  -- association [1..1]
LEFT OUTER JOIN C_ChgRecordItemProcgStatusVH AS _ProcessingStatusVH ON ChangeRecordItemProcgStatus = _ProcessingStatusVH.ChgRecdNextItemProcgStatus AND ChgRecdCurrentItemProcgStatus = _ProcessingStatusVH.ChgRecdCurrentItemProcgStatus AND ChangeRecordLifecycleStatus = _ProcessingStatusVH.ChangeRecordLifecycleStatus  -- association [1..1]
LEFT OUTER JOIN I_ChgRecdItemProcgStatusText AS _ProcessingStatusTxt ON ChangeRecordItemProcgStatus = _ProcessingStatusTxt.ChangeRecordItemProcgStatus  -- association [0..*]
LEFT OUTER JOIN C_ChangeRecdDigSignStatusVH AS _DigSignStatusText ON ChgRecdItmDSgntr = _DigSignStatusText.ChgRecdDigitalSignatureStatus  -- association [0..*]
;