A_ChangeMaster_1

DDL: A_CHANGEMASTER_1 Type: view_entity CONSUMPTION

Change Number

A_ChangeMaster_1 is a Consumption CDS View that provides data about "Change Number" in SAP S/4HANA. It reads from 1 data source (I_ChangeMasterTP) and exposes 28 fields with key field ChangeNumber. It has 12 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ChangeMasterTP I_ChangeMasterTP from

Associations (12)

CardinalityTargetAliasCondition
[0..*] A_ChangeMasterClass _Classification $projection.ChangeNumber = _Classification.ChangeNumber
[0..*] A_ChangeMasterCharc _Characteristics $projection.ChangeNumber = _Characteristics.ChangeNumber
[0..1] A_ChangeMasterStatus _ChangeNumberStatus $projection.ChangeNumberStatus = _ChangeNumberStatus.ChangeNumberStatus
[0..1] A_LogAccMObjectTypeActive _LogAccMObjectTypeActive _LogAccMObjectTypeActive.LogAccMObjectType = 'PLM_ECN'
[0..*] A_LogAccMObjSecureIDAssgmt _LogAccMObjSecureIDAssgmt $projection.ChangeNumber = _LogAccMObjSecureIDAssgmt.LogAccMObjectID and _LogAccMObjSecureIDAssgmt.LogAccMObjectType = 'PLM_ECN'
[0..*] A_LogAccMObjectUserAuthzn _LogAccMObjectUserAuthzn $projection.ChangeNumber = _LogAccMObjectUserAuthzn.LogAccMObjectID and _LogAccMObjectUserAuthzn.LogAccMObjectType = 'PLM_ECN' and _LogAccMObjectUserAuthzn.LogAccMUserAuthznObject = 'PLM_ECN' and ( _LogAccMObjectUserAuthzn.LogAccMUserAuthznFrom = '03' or _LogAccMObjectUserAuthzn.LogAccMUserAuthznFrom = '*' ) and _LogAccMObjectUserAuthzn.LogAccMUserAuthznField = 'ACTVT' and ( _LogAccMObjectUserAuthzn.LogAccMUserEntityID = $session.user or _LogAccMObjectUserAuthzn.UserID = $session.user )
[1..*] A_ChangeMasterAltDate_1 _AlternativeDate
[1..*] A_ChangeMasterObjTypeAssgmt_1 _ObjTypeAssignment
[1..*] A_ChangeMstrObjectMgmtRecord _ChangeMstrObjectMgmtRecord
[1..*] A_ChangeMstrObMgReMaterial _ChangeMstrObMgReMaterial
[1..*] A_ChangeMstrObMgReMatlBOM _ChangeMstrObMgReMatlBOM
[1..*] A_ChangeMstrObMgReDocInfoRecd _ChangeMstrObMgReDocInfoRecd

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.dataClass #MASTER view
OData.entitySet.name A_ChangeMaster view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Change Number view

Fields (28)

KeyFieldSource TableSource FieldDescription
KEY ChangeNumber ChangeNumber Change Number
ChangeNumberStatus ChangeNumberStatus Status
AuthorizationGroup AuthorizationGroup AuthorizGroup
ChangeNumberFunction ChangeNumberFunction
IsTechnicallyReleased IsTechnicallyReleased
ChangeNumberReleaseKey ChangeNumberReleaseKey
ReasonForChangeText ReasonForChangeText Change Reason
ChangeNumberDescription ChangeNumberDescription
ChangeNumberValidFromDate ChangeNumberValidFromDate
ChangeNumberCreationDate ChangeNumberCreationDate
ChangeNumberCreatedByUser ChangeNumberCreatedByUser
ChangeNumberLastChangedDate ChangeNumberLastChangedDate
ChangeNumberLastChangedByUser ChangeNumberLastChangedByUser
IsUsedForDataDefinition IsUsedForDataDefinition
ChangeNumberIsMrkdForDeletion ChangeNumberIsMrkdForDeletion
ChangeNumberLastChgdDateTime ChangeNumberLastChgdDateTime
_ChangeNumberStatus _ChangeNumberStatus
_AlternativeDate _AlternativeDate
_ObjTypeAssignment _ObjTypeAssignment
_ChangeMstrObjectMgmtRecord _ChangeMstrObjectMgmtRecord
_ChangeMstrObMgReMaterial _ChangeMstrObMgReMaterial
_ChangeMstrObMgReMatlBOM _ChangeMstrObMgReMatlBOM
_ChangeMstrObMgReDocInfoRecd _ChangeMstrObMgReDocInfoRecd
_Classification _Classification
_Characteristics _Characteristics
_LogAccMObjectTypeActive _LogAccMObjectTypeActive
_LogAccMObjectUserAuthzn _LogAccMObjectUserAuthzn
_LogAccMObjSecureIDAssgmt _LogAccMObjSecureIDAssgmt

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 A_ChangeMaster_1.
-- 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 A_ChangeMaster_1 AS
SELECT
  ChangeNumber,
  ChangeNumberStatus,
  AuthorizationGroup,
  ChangeNumberFunction,
  IsTechnicallyReleased,
  ChangeNumberReleaseKey,
  ReasonForChangeText,
  ChangeNumberDescription,
  ChangeNumberValidFromDate,
  ChangeNumberCreationDate,
  ChangeNumberCreatedByUser,
  ChangeNumberLastChangedDate,
  ChangeNumberLastChangedByUser,
  IsUsedForDataDefinition,
  ChangeNumberIsMrkdForDeletion,
  ChangeNumberLastChgdDateTime
FROM I_ChangeMasterTP
LEFT OUTER JOIN A_ChangeMasterClass AS _Classification ON ChangeNumber = _Classification.ChangeNumber  -- association [0..*]
LEFT OUTER JOIN A_ChangeMasterCharc AS _Characteristics ON ChangeNumber = _Characteristics.ChangeNumber  -- association [0..*]
LEFT OUTER JOIN A_ChangeMasterStatus AS _ChangeNumberStatus ON ChangeNumberStatus = _ChangeNumberStatus.ChangeNumberStatus  -- association [0..1]
LEFT OUTER JOIN A_LogAccMObjectTypeActive AS _LogAccMObjectTypeActive ON _LogAccMObjectTypeActive.LogAccMObjectType = 'PLM_ECN'  -- association [0..1]
LEFT OUTER JOIN A_LogAccMObjSecureIDAssgmt AS _LogAccMObjSecureIDAssgmt ON ChangeNumber = _LogAccMObjSecureIDAssgmt.LogAccMObjectID AND _LogAccMObjSecureIDAssgmt.LogAccMObjectType = 'PLM_ECN'  -- association [0..*]
LEFT OUTER JOIN A_LogAccMObjectUserAuthzn AS _LogAccMObjectUserAuthzn ON ChangeNumber = _LogAccMObjectUserAuthzn.LogAccMObjectID AND _LogAccMObjectUserAuthzn.LogAccMObjectType = 'PLM_ECN' AND _LogAccMObjectUserAuthzn.LogAccMUserAuthznObject = 'PLM_ECN' AND ( _LogAccMObjectUserAuthzn.LogAccMUserAuthznFrom = '03' OR _LogAccMObjectUserAuthzn.LogAccMUserAuthznFrom = '*' ) AND _LogAccMObjectUserAuthzn.LogAccMUserAuthznField = 'ACTVT' AND ( _LogAccMObjectUserAuthzn.LogAccMUserEntityID = $session.user OR _LogAccMObjectUserAuthzn.UserID = $session.user )  -- association [0..*]
LEFT OUTER JOIN A_ChangeMasterAltDate_1 AS _AlternativeDate ON /* condition not available in parsed metadata */  -- association [1..*]
LEFT OUTER JOIN A_ChangeMasterObjTypeAssgmt_1 AS _ObjTypeAssignment ON /* condition not available in parsed metadata */  -- association [1..*]
LEFT OUTER JOIN A_ChangeMstrObjectMgmtRecord AS _ChangeMstrObjectMgmtRecord ON /* condition not available in parsed metadata */  -- association [1..*]
LEFT OUTER JOIN A_ChangeMstrObMgReMaterial AS _ChangeMstrObMgReMaterial ON /* condition not available in parsed metadata */  -- association [1..*]
LEFT OUTER JOIN A_ChangeMstrObMgReMatlBOM AS _ChangeMstrObMgReMatlBOM ON /* condition not available in parsed metadata */  -- association [1..*]
LEFT OUTER JOIN A_ChangeMstrObMgReDocInfoRecd AS _ChangeMstrObMgReDocInfoRecd ON /* condition not available in parsed metadata */  -- association [1..*]
;