I_ChgRecdObjRefCmntRcrsTP

DDL: I_CHGRECDOBJREFCMNTRCRSTP Type: view_entity TRANSACTIONAL Package: VDM_PLMB_CR

CR Obj Ref Comment Recursion - TP

I_ChgRecdObjRefCmntRcrsTP is a Transactional CDS View that provides data about "CR Obj Ref Comment Recursion - TP" in SAP S/4HANA. It reads from 1 data source (I_ChgRecdObjRefCmntRcrsBsc) and exposes 19 fields with key field CommentObjRefRcrsUUID. It has 4 associations to related views. Part of development package VDM_PLMB_CR.

Data Sources (1)

SourceAliasJoin Type
I_ChgRecdObjRefCmntRcrsBsc reference_com from

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_ChangeRecordDraftTP _ChangeRecord $projection.ChangeRecordUUID = _ChangeRecord.ChangeRecordUUID
[1..1] I_ChgRecdObjRefCmntTopTP _ParentRefCom $projection.ChgRecordParentCommentUUID = _ParentRefCom.CommentObjRefUUID
[0..1] I_UserContactCard _CommentLastChangedByUser $projection.ChgRecordLastChgByUserName = _CommentLastChangedByUser.ContactCardID
[0..1] I_UserContactCard _CommentCreatedByUser $projection.ChgRecordCreatedByUserName = _CommentCreatedByUser.ContactCardID

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
VDM.viewType #TRANSACTIONAL view
ObjectModel.writeDraftPersistence PLMCRREFORCOMM_D view
AccessControl.personalData.blocking #NOT_REQUIRED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #XXL view
EndUserText.label CR Obj Ref Comment Recursion - TP view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY CommentObjRefRcrsUUID ChangeRecordObjRefCommentUUID UUID
ChangeRecordUUID ChangeRecordUUID NodeID
ChgRecordIsHierarchyTop ChgRecordIsHierarchyTop TRUE
ChgRecordCreatedByUserName ChgRecordCreatedByUserName Version Created By
CreatedByUserFullName _CommentCreatedByUser FullName Name
ChgRecordCreatedDateTime ChgRecordCreatedDateTime
ChangeRecordReferenceUUID ChangeRecordReferenceUUID UUID
ChgRecordLastChgByUserName ChgRecordLastChgByUserName User Name
LastChangedByUserFullName _CommentLastChangedByUser FullName Name
ChgRecordParentCommentUUID ChgRecordParentCommentUUID NodeID
ChgRecordLastChgDateTime ChgRecordLastChgDateTime
ChgRecordCommentText ChgRecordCommentText Imprt Notif Cmnt Txt
ChgRecordDeletedFlagValue ChgRecordDeletedFlagValue TRUE
ChgRecordChangeableFlagValue ChgRecordChangeableFlagValue TRUE
ChangeRecordLifecycleStatus ChangeRecordLifecycleStatus Issue Lifecycle
_ParentRefCom _ParentRefCom
_ChangeRecord _ChangeRecord
_CommentLastChangedByUser _CommentLastChangedByUser
_CommentCreatedByUser _CommentCreatedByUser

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_ChgRecdObjRefCmntRcrsTP.
-- 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 I_ChgRecdObjRefCmntRcrsTP AS
SELECT
  ChangeRecordObjRefCommentUUID AS CommentObjRefRcrsUUID,
  ChangeRecordUUID,
  ChgRecordIsHierarchyTop,
  ChgRecordCreatedByUserName,
  _CommentCreatedByUser.FullName AS CreatedByUserFullName,
  ChgRecordCreatedDateTime,
  ChangeRecordReferenceUUID,
  ChgRecordLastChgByUserName,
  _CommentLastChangedByUser.FullName AS LastChangedByUserFullName,
  ChgRecordParentCommentUUID,
  ChgRecordLastChgDateTime,
  ChgRecordCommentText,
  ChgRecordDeletedFlagValue,
  ChgRecordChangeableFlagValue,
  ChangeRecordLifecycleStatus
FROM I_ChgRecdObjRefCmntRcrsBsc AS reference_com
LEFT OUTER JOIN I_ChangeRecordDraftTP AS _ChangeRecord ON ChangeRecordUUID = _ChangeRecord.ChangeRecordUUID  -- association [1..1]
LEFT OUTER JOIN I_ChgRecdObjRefCmntTopTP AS _ParentRefCom ON ChgRecordParentCommentUUID = _ParentRefCom.CommentObjRefUUID  -- association [1..1]
LEFT OUTER JOIN I_UserContactCard AS _CommentLastChangedByUser ON ChgRecordLastChgByUserName = _CommentLastChangedByUser.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _CommentCreatedByUser ON ChgRecordCreatedByUserName = _CommentCreatedByUser.ContactCardID  -- association [0..1]
;