I_ChangeRecordTP

DDL: I_CHANGERECORDTP SQL: ICHGRECORDTP Type: view TRANSACTIONAL

Change Record API View

I_ChangeRecordTP is a Transactional CDS View that provides data about "Change Record API View" in SAP S/4HANA. It reads from 1 data source (I_ChangeRecordBsc) and exposes 21 fields with key field ChangeRecordUUID. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ChangeRecordBsc I_ChangeRecordBsc from

Associations (4)

CardinalityTargetAliasCondition
[0..*] I_ChangeRecordReferenceBOMTP _ChangeRecordReferenceBOMTP _ChangeRecordReferenceBOMTP.ChangeRecordUUID = $projection.ChangeRecordUUID
[0..*] I_ChangeRecordRefBOMItmTP _ChangeRecordRefBOMItmTP _ChangeRecordRefBOMItmTP.ChangeRecordUUID = $projection.ChangeRecordUUID
[0..*] I_ChangeRecordReferenceMatTP _ChangeRecordReferenceMatTP _ChangeRecordReferenceMatTP.ChangeRecordUUID = $projection.ChangeRecordUUID
[0..*] I_ChangeRecordReferenceDOCTP _ChangeRecordReferenceDocTP _ChangeRecordReferenceDocTP.ChangeRecordUUID = $projection.ChangeRecordUUID

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName ICHGRECORDTP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Change Record API View view
Search.searchable true view
VDM.viewType #TRANSACTIONAL view
ObjectModel.representativeKey ChangeRecordUUID view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.compositionRoot true view
ObjectModel.createEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY ChangeRecordUUID ChangeRecordUUID NodeID
ChangeRecord ChangeRecord Char20
ChangeRecordType ChangeRecordType Record Type
ParentChangeRecordUUID ParentChangeRecordUUID NodeID
RootChangeRecordUUID RootChangeRecordUUID NodeID
ChangeRecordCategory ChangeRecordCategory Issue Cat.
ChgRecordApplication ChgRecordApplication UI Application
ChangeRecordPriority ChangeRecordPriority Workflow priority
ChangeRecordStatus ChangeRecordStatus
ChangeNumber ChangeNumber Change Number
CreatedByUser CreatedByUser User Name
CreationDateTime CreationDateTime Timestamp
LastChangedByUser LastChangedByUser User Name
LastChangeDateTime LastChangeDateTime Timestamp
Partner Partner With Partner
ChangeRecordLifecycleStatus ChangeRecordLifecycleStatus Issue Lifecycle
ChgRecordDescriptionText ChgRecordDescriptionText
_ChangeRecordReferenceMatTP _ChangeRecordReferenceMatTP
_ChangeRecordReferenceBOMTP _ChangeRecordReferenceBOMTP
_ChangeRecordRefBOMItmTP _ChangeRecordRefBOMItmTP
_ChangeRecordReferenceDocTP _ChangeRecordReferenceDocTP

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_ChangeRecordTP.
-- 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: ICHGRECORDTP

CREATE VIEW I_ChangeRecordTP AS
SELECT
  ChangeRecordUUID,
  ChangeRecord,
  ChangeRecordType,
  ParentChangeRecordUUID,
  RootChangeRecordUUID,
  ChangeRecordCategory,
  ChgRecordApplication,
  ChangeRecordPriority,
  ChangeRecordStatus,
  ChangeNumber,
  CreatedByUser,
  CreationDateTime,
  LastChangedByUser,
  LastChangeDateTime,
  Partner,
  ChangeRecordLifecycleStatus,
  ChgRecordDescriptionText
FROM I_ChangeRecordBsc
LEFT OUTER JOIN I_ChangeRecordReferenceBOMTP AS _ChangeRecordReferenceBOMTP ON _ChangeRecordReferenceBOMTP.ChangeRecordUUID = ChangeRecordUUID  -- association [0..*]
LEFT OUTER JOIN I_ChangeRecordRefBOMItmTP AS _ChangeRecordRefBOMItmTP ON _ChangeRecordRefBOMItmTP.ChangeRecordUUID = ChangeRecordUUID  -- association [0..*]
LEFT OUTER JOIN I_ChangeRecordReferenceMatTP AS _ChangeRecordReferenceMatTP ON _ChangeRecordReferenceMatTP.ChangeRecordUUID = ChangeRecordUUID  -- association [0..*]
LEFT OUTER JOIN I_ChangeRecordReferenceDOCTP AS _ChangeRecordReferenceDocTP ON _ChangeRecordReferenceDocTP.ChangeRecordUUID = ChangeRecordUUID  -- association [0..*]
;