A_ChangeMaster

DDL: A_CHANGEMASTER SQL: ACHANGEMASTER Type: view BASIC

Change Number Header Data

A_ChangeMaster is a Basic CDS View that provides data about "Change Number Header Data" in SAP S/4HANA. It reads from 1 data source (I_ChangeMaster) and exposes 21 fields with key field ChangeNumber. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ChangeMaster I_ChangeMaster from

Associations (6)

CardinalityTargetAliasCondition
[0..1] A_ChangeMasterStatus _ChangeNumberStatus $projection.ChangeNumberStatus = _ChangeNumberStatus.ChangeNumberStatus
[0..*] A_ChangeMasterAltDate _AlternativeDate $projection.ChangeNumber = _AlternativeDate.ChangeNumber
[0..*] A_ChangeMasterObjTypeAssgmt _ObjTypeAssignment $projection.ChangeNumber = _ObjTypeAssignment.ChangeNumber
[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 )

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName ACHANGEMASTER view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.compositionRoot true view
ObjectModel.representativeKey ChangeNumber view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Change Number Header Data view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY ChangeNumber ChangeNumber Change Number
ChangeNumberStatus ChangeNumberStatus Status
AuthorizationGroup AuthorizationGroup AuthorizGroup
ChangeNumberFunction ChangeNumberFunction Function
IsTechnicallyReleased IsTechnicallyReleased Rel. technical.
ChangeNumberReleaseKey ChangeNumberReleaseKey
ReasonForChangeText ReasonForChangeText Change Reason
ChangeNumberDescription ChangeNumberDescription Visa Profession Txt
ChangeNumberValidFromDate ChangeNumberValidFromDate Valid-from date
ChangeNumberCreationDate ChangeNumberCreationDate
ChangeNumberCreatedByUser ChangeNumberCreatedByUser
ChangeNumberLastChangedDate ChangeNumberLastChangedDate
ChangeNumberLastChangedByUser ChangeNumberLastChangedByUser
IsUsedForDataDefinition IsUsedForDataDefinition
ChangeNumberIsMrkdForDeletion ChangeNumberIsMrkdForDeletion
_ChangeNumberStatus _ChangeNumberStatus
_AlternativeDate _AlternativeDate
_ObjTypeAssignment _ObjTypeAssignment
_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.
-- 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: ACHANGEMASTER

CREATE VIEW A_ChangeMaster AS
SELECT
  ChangeNumber,
  ChangeNumberStatus,
  AuthorizationGroup,
  ChangeNumberFunction,
  IsTechnicallyReleased,
  ChangeNumberReleaseKey,
  ReasonForChangeText,
  ChangeNumberDescription,
  ChangeNumberValidFromDate,
  ChangeNumberCreationDate,
  ChangeNumberCreatedByUser,
  ChangeNumberLastChangedDate,
  ChangeNumberLastChangedByUser,
  IsUsedForDataDefinition,
  ChangeNumberIsMrkdForDeletion
FROM I_ChangeMaster
LEFT OUTER JOIN A_ChangeMasterStatus AS _ChangeNumberStatus ON ChangeNumberStatus = _ChangeNumberStatus.ChangeNumberStatus  -- association [0..1]
LEFT OUTER JOIN A_ChangeMasterAltDate AS _AlternativeDate ON ChangeNumber = _AlternativeDate.ChangeNumber  -- association [0..*]
LEFT OUTER JOIN A_ChangeMasterObjTypeAssgmt AS _ObjTypeAssignment ON ChangeNumber = _ObjTypeAssignment.ChangeNumber  -- association [0..*]
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..*]
;