C_EquipMatlSrlNmbrChgHistoryTP

DDL: C_EQUIPMATLSRLNMBRCHGHISTORYTP SQL: CEMSRLNRCHGHIST Type: view_entity CONSUMPTION Package: VDM_EAM_EQUIPMENT

Equip Mat Serial Number Change History

C_EquipMatlSrlNmbrChgHistoryTP is a Consumption CDS View that provides data about "Equip Mat Serial Number Change History" in SAP S/4HANA. It has 4 associations to related views. It is exposed through 2 OData services (ASQL_F6879, EAM_MATERIALSERIALNUMBER). Part of development package VDM_EAM_EQUIPMENT.

Associations (4)

CardinalityTargetAliasCondition
[0..*] I_ChangeDocFieldNamesT _ChangeDocFieldNamesT $projection.DatabaseTable = _ChangeDocFieldNamesT.DatabaseTable and $projection.ChangeDocDatabaseTableField = _ChangeDocFieldNamesT.Value
[0..*] I_ChangeDocChangeIndT _ChangeDocChangeIndT $projection.ChangeDocItemChangeType = _ChangeDocChangeIndT.Value
[0..*] I_MaintObjectChgTypeCodeText _MaintObjectChgTypeCodeText $projection.MaintObjectChangeTypeCode = _MaintObjectChgTypeCodeText.MaintObjectChangeTypeCode
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID

Annotations (6)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Equip Mat Serial Number Change History view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view

OData Services (2)

ServiceBindingVersionContractRelease
ASQL_F6879 ASQL_F6879 C2 NOT_RELEASED
EAM_MATERIALSERIALNUMBER EAM_SB_MATERIALSERIALNUMBER V4 C1 NOT_RELEASED

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY ChangeDocObject ChangeDocObject Object Value
KEY ChangeDocument ChangeDocument Document Number
KEY DatabaseTable DatabaseTable Table Name
KEY ChangeDocDatabaseTableField ChangeDocDatabaseTableField
KEY ChangeDocItemChangeType ChangeDocItemChangeType Activity
KEY CreationDateTime
KEY ChangeDocTableKey ChangeDocTableKey
MaintObjectChangeTypeCode MaintObjectChangeTypeCode Edit Type
MaintObjectChangeTypeCodeText
MaterialName Short Description
CreatedByUser CreatedByUser User Name
UserDescription _CreatedByUser UserDescription Full Name
CreationDate CreationDate Time Stamp
CreationTime CreationTime Time of Change
ChangeDocNewFieldValue ChangeDocNewFieldValue
ChangeDocPreviousFieldValue ChangeDocPreviousFieldValue
TechObjChgDocNewFldValueText
TechObjChgDocOldFldValueText
ChangeDocObjectClass ChangeDocObjectClass Change Doc. Object
CharcDescription CharcDescription
Class Class User Group
StatusName StatusName
StatusProfile StatusProfile Status Profile
StatusIsInactive StatusIsInactive
_ChangeDocFieldNamesT _ChangeDocFieldNamesT
_ChangeDocChangeIndT _ChangeDocChangeIndT
_MaintObjectChgTypeCodeText _MaintObjectChgTypeCodeText

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_EquipMatlSrlNmbrChgHistoryTP.
-- 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: CEMSRLNRCHGHIST

CREATE VIEW C_EquipMatlSrlNmbrChgHistoryTP AS
SELECT
  ChangeDocObject,
  ChangeDocument,
  DatabaseTable,
  ChangeDocDatabaseTableField,
  ChangeDocItemChangeType,
  cast (dats_tims_to_tstmp( CreationDate, CreationTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL') as tzntstmps preserving type ) AS CreationDateTime,
  ChangeDocTableKey,
  MaintObjectChangeTypeCode,
  _MaintObjectChgTypeCodeText[1:Language = $session.system_language ].MaintObjectChangeTypeCodeText AS MaintObjectChangeTypeCodeText,
  cast ( '' as abap.char(200)) AS MaterialName,
  CreatedByUser,
  _CreatedByUser.UserDescription AS UserDescription,
  CreationDate,
  CreationTime,
  ChangeDocNewFieldValue,
  ChangeDocPreviousFieldValue,
  cast ( '' as cdfldvaln) AS TechObjChgDocNewFldValueText,
  cast ( '' as cdfldvalo) AS TechObjChgDocOldFldValueText,
  ChangeDocObjectClass,
  CharcDescription,
  Class,
  StatusName,
  StatusProfile,
  StatusIsInactive
LEFT OUTER JOIN I_ChangeDocFieldNamesT AS _ChangeDocFieldNamesT ON DatabaseTable = _ChangeDocFieldNamesT.DatabaseTable AND ChangeDocDatabaseTableField = _ChangeDocFieldNamesT.Value  -- association [0..*]
LEFT OUTER JOIN I_ChangeDocChangeIndT AS _ChangeDocChangeIndT ON ChangeDocItemChangeType = _ChangeDocChangeIndT.Value  -- association [0..*]
LEFT OUTER JOIN I_MaintObjectChgTypeCodeText AS _MaintObjectChgTypeCodeText ON MaintObjectChangeTypeCode = _MaintObjectChgTypeCodeText.MaintObjectChangeTypeCode  -- association [0..*]
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [0..1]
;