C_ChgRecdDetsAssgdToEngSnpsht

DDL: C_CHGRECDDETSASSGDTOENGSNPSHT SQL: CCHGRECDENGSNP Type: view CONSUMPTION

Change Records assgd to Eng Snapshot

C_ChgRecdDetsAssgdToEngSnpsht is a Consumption CDS View that provides data about "Change Records assgd to Eng Snapshot" in SAP S/4HANA. It reads from 2 data sources (I_ChangeRecordBsc, I_ChgRecdSnapshotObjRefBsc) and exposes 24 fields with key field ChangeRecordReferenceUUID. It has 5 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_ChangeRecordBsc ChangeRecordBsc from
I_ChgRecdSnapshotObjRefBsc ChangeRecordSnpshtObjRef inner

Associations (5)

CardinalityTargetAliasCondition
[0..1] I_ChangeRecordTypeText _ChangeRecordTypeText $projection.ChangeRecordType = _ChangeRecordTypeText.ChangeRecordType and _ChangeRecordTypeText.Language = $session.system_language
[0..1] I_IssActyMgmtUserStatus1t _IssActyMgmtUserStatus1t $projection.ChangeRecordStatus = _IssActyMgmtUserStatus1t.IssActyMgmtUserStatus1 and _IssActyMgmtUserStatus1t.Language = $session.system_language
[0..1] I_ChangeRecordContactPerson _ChangeRecordContactPerson $projection.Partner = _ChangeRecordContactPerson.Partner
[0..1] I_ChangeMaster _ChangeMaster $projection.ChangeNumber = _ChangeMaster.ChangeNumber
[0..1] P_ChgRecdSinglePlngScp _ChgRecdPlngScp $projection.ChangeRecordUUID = _ChgRecdPlngScp.ChangeRecordUUID

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName CCHGRECDENGSNP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK 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
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Change Records assgd to Eng Snapshot view

Fields (24)

KeyFieldSource TableSource FieldDescription
KEY ChangeRecordReferenceUUID ChangeRecordReferenceUUID UUID
ChangeRecordUUID I_ChangeRecordBsc ChangeRecordUUID NodeID
EngSnapshotID ChgRecRefInternalKey1 Key
EngSnpshtRevisionNumber ChgRecRefInternalKey2 Key
ChangeRecord I_ChangeRecordBsc ChangeRecord Char20
ChgRecordDescriptionText I_ChangeRecordBsc ChgRecordDescriptionText
ChangeRecordType I_ChangeRecordBsc ChangeRecordType Record Type
ChangeRecordStatus I_ChangeRecordBsc ChangeRecordStatus
Partner
PersonFullName _ChangeRecordContactPerson PersonFullName Full Name
CreatedByUser
CreationDateTime
CreationDate
LastChangedByUser
ChangeNumber
ChangeNumberDescription _ChangeMaster ChangeNumberDescription
ChangeRecordDetailDescription I_ChangeRecordBsc ChangeRecordDetailDescription Detailed Description
ChgRecdExpectedCompletionDate I_ChangeRecordBsc ChgRecdExpectedCompletionDate Expected Completion Date
ChgRecdEngEffectiveDate I_ChangeRecordBsc ChgRecdEngEffectiveDate Engineering Effective Date
ChgRecdMfgEffectiveDate I_ChangeRecordBsc ChgRecdMfgEffectiveDate Manufacturing Effective Date
ProductionPlant _ChgRecdPlngScp ProductionPlant Prod plnt
PlantName
_ChangeRecordTypeText _ChangeRecordTypeText
_IssActyMgmtUserStatus1t _IssActyMgmtUserStatus1t

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_ChgRecdDetsAssgdToEngSnpsht.
-- 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: CCHGRECDENGSNP

CREATE VIEW C_ChgRecdDetsAssgdToEngSnpsht AS
SELECT
  ChangeRecordReferenceUUID,
  ChangeRecordBsc.ChangeRecordUUID AS ChangeRecordUUID,
  ChgRecRefInternalKey1 AS EngSnapshotID,
  ChgRecRefInternalKey2 AS EngSnpshtRevisionNumber,
  ChangeRecordBsc.ChangeRecord AS ChangeRecord,
  ChangeRecordBsc.ChgRecordDescriptionText AS ChgRecordDescriptionText,
  ChangeRecordBsc.ChangeRecordType AS ChangeRecordType,
  ChangeRecordBsc.ChangeRecordStatus AS ChangeRecordStatus,
  _ChangeRecordContactPerson.PersonFullName AS PersonFullName,
  cast( '00000000' as /plmb/created_on ) AS CreationDate,
  _ChangeMaster.ChangeNumberDescription AS ChangeNumberDescription,
  ChangeRecordBsc.ChangeRecordDetailDescription AS ChangeRecordDetailDescription,
  ChangeRecordBsc.ChgRecdExpectedCompletionDate AS ChgRecdExpectedCompletionDate,
  ChangeRecordBsc.ChgRecdEngEffectiveDate AS ChgRecdEngEffectiveDate,
  ChangeRecordBsc.ChgRecdMfgEffectiveDate AS ChgRecdMfgEffectiveDate,
  _ChgRecdPlngScp.ProductionPlant AS ProductionPlant,
  _ChgRecdPlngScp._Plant.PlantName AS PlantName
FROM I_ChangeRecordBsc AS ChangeRecordBsc
INNER JOIN I_ChgRecdSnapshotObjRefBsc AS ChangeRecordSnpshtObjRef ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ChangeRecordTypeText AS _ChangeRecordTypeText ON ChangeRecordType = _ChangeRecordTypeText.ChangeRecordType AND _ChangeRecordTypeText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_IssActyMgmtUserStatus1t AS _IssActyMgmtUserStatus1t ON ChangeRecordStatus = _IssActyMgmtUserStatus1t.IssActyMgmtUserStatus1 AND _IssActyMgmtUserStatus1t.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_ChangeRecordContactPerson AS _ChangeRecordContactPerson ON Partner = _ChangeRecordContactPerson.Partner  -- association [0..1]
LEFT OUTER JOIN I_ChangeMaster AS _ChangeMaster ON ChangeNumber = _ChangeMaster.ChangeNumber  -- association [0..1]
LEFT OUTER JOIN P_ChgRecdSinglePlngScp AS _ChgRecdPlngScp ON ChangeRecordUUID = _ChgRecdPlngScp.ChangeRecordUUID  -- association [0..1]
;