C_TrackToolUsageHistoryData

DDL: C_TRACKTOOLUSAGEHISTORYDATA SQL: CTTUMHISTORYDATA Type: view CONSUMPTION Package: MPE_EXEC_TRACKABLE_TOOLS

Consumption CDS for history data

C_TrackToolUsageHistoryData is a Consumption CDS View that provides data about "Consumption CDS for history data" in SAP S/4HANA. It reads from 1 data source (I_TrackToolUsageHistoryData) and exposes 33 fields with key field EquipmentHistoryDocument. It has 7 associations to related views. Part of development package MPE_EXEC_TRACKABLE_TOOLS.

Data Sources (1)

SourceAliasJoin Type
I_TrackToolUsageHistoryData TrackToolUsageHistoryData from

Associations (7)

CardinalityTargetAliasCondition
[0..1] I_TrackToolUsageClaimType _UsageClaimType $projection.EquipmentClaimType = _UsageClaimType.EquipmentClaimType
[1..1] I_Equipment _Equipment $projection.Equipment = _Equipment.Equipment
[0..1] I_TrackToolUsageHistoryData _UsageHistoryDataMax $projection.EquipmentHistoryDocument = _UsageHistoryDataMax.EquipmentHistoryDocument
[0..*] C_TrackToolUsgeHistOpActyByDoc _UsgeHistOpActyByDoc $projection.EquipmentHistoryDocument = _UsgeHistOpActyByDoc.EquipmentHistoryDocument
[0..1] P_TrackToolUsageSingleOpActy _TrackToolUsageSingleOpActy $projection.EquipmentHistoryDocument = _TrackToolUsageSingleOpActy.EquipmentHistoryDocument
[0..1] I_WorkCenter _WorkCenter $projection.WorkCenterInternalID = _WorkCenter.WorkCenterInternalID and _WorkCenter.WorkCenterTypeCode = 'A'
[0..*] C_MfgBusinessPartnerVH _BusinessUser $projection.BusinessPartner = _BusinessUser.MfgBusinessPartner

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName CTTUMHISTORYDATA view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
VDM.viewType #CONSUMPTION view
EndUserText.label Consumption CDS for history data view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view

Fields (33)

KeyFieldSource TableSource FieldDescription
KEY EquipmentHistoryDocument I_TrackToolUsageHistoryData EquipmentHistoryDocument
Equipment I_TrackToolUsageHistoryData Equipment Equipment check
EquipmentName
EquipmentClaimType I_TrackToolUsageHistoryData EquipmentClaimType
EquipmentClaimTypeName
EquipmentClaimedByUser I_TrackToolUsageHistoryData EquipmentClaimedByUser
CreatedByUser _ClaimUserDescription UserDescription Full Name
EquipmentClaimDateTime I_TrackToolUsageHistoryData EquipmentClaimDateTime
EquipmentUnclaimedByUser I_TrackToolUsageHistoryData EquipmentUnclaimedByUser
DeletedByUser _UnclaimUserDescription UserDescription Full Name
EquipmentUnclaimDateTime I_TrackToolUsageHistoryData EquipmentUnclaimDateTime
NmbrOfObjectsClaimingEquipment I_TrackToolUsageHistoryData NmbrOfObjectsClaimingEquipment
EquipClaimDurationInSeconds I_TrackToolUsageHistoryData EquipClaimDurationInSeconds
EquipmentClaimDurationText
EquipmentClaimedForText Claimed For
BusinessPartnerName _BusinessUser BusinessPartnerName Extracted Customer Name
OrderID _TrackToolUsageSingleOpActy OrderID Order ID
Operation _TrackToolUsageSingleOpActy Operation Transaction
OpActyNtwkElementExternalID _TrackToolUsageSingleOpActy OpActyNtwkElementExternalID Op. Activity
OperationActivityName _TrackToolUsageSingleOpActy OperationActivityName
WorkCenter _WorkCenter WorkCenter Work Center
WorkCenterText
WorkCenterInternalID I_TrackToolUsageHistoryData WorkCenterInternalID Work Center
BusinessPartner I_TrackToolUsageHistoryData BusinessPartner Issuing Authority
UserID _BusinessUser UserID User Name
_ClaimUserDescription _ClaimUserDescription
_UnclaimUserDescription _UnclaimUserDescription
_UsageHistOpActy _UsageHistOpActy
_UsageHistoryUser _UsageHistoryUser
_UsageHistWrkCtr _UsageHistWrkCtr
_UsgeHistOpActyByDoc _UsgeHistOpActyByDoc
_WorkCenter _WorkCenter
_BusinessUser _BusinessUser

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_TrackToolUsageHistoryData.
-- 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: CTTUMHISTORYDATA

CREATE VIEW C_TrackToolUsageHistoryData AS
SELECT
  TrackToolUsageHistoryData.EquipmentHistoryDocument AS EquipmentHistoryDocument,
  TrackToolUsageHistoryData.Equipment AS Equipment,
  _Equipment._EquipmentText[1: Language = $session.system_language ].EquipmentName AS EquipmentName,
  TrackToolUsageHistoryData.EquipmentClaimType AS EquipmentClaimType,
  _UsageClaimType._Text.EquipmentClaimTypeName AS EquipmentClaimTypeName,
  TrackToolUsageHistoryData.EquipmentClaimedByUser AS EquipmentClaimedByUser,
  _ClaimUserDescription.UserDescription AS CreatedByUser,
  TrackToolUsageHistoryData.EquipmentClaimDateTime AS EquipmentClaimDateTime,
  TrackToolUsageHistoryData.EquipmentUnclaimedByUser AS EquipmentUnclaimedByUser,
  _UnclaimUserDescription.UserDescription AS DeletedByUser,
  TrackToolUsageHistoryData.EquipmentUnclaimDateTime AS EquipmentUnclaimDateTime,
  TrackToolUsageHistoryData.NmbrOfObjectsClaimingEquipment AS NmbrOfObjectsClaimingEquipment,
  TrackToolUsageHistoryData.EquipClaimDurationInSeconds AS EquipClaimDurationInSeconds,
  cast('' as text100) AS EquipmentClaimDurationText,
  cast('' as abap.char(100) ) AS EquipmentClaimedForText,
  _BusinessUser.BusinessPartnerName AS BusinessPartnerName,
  _TrackToolUsageSingleOpActy.OrderID AS OrderID,
  _TrackToolUsageSingleOpActy.Operation AS Operation,
  _TrackToolUsageSingleOpActy.OpActyNtwkElementExternalID AS OpActyNtwkElementExternalID,
  _TrackToolUsageSingleOpActy.OperationActivityName AS OperationActivityName,
  _WorkCenter.WorkCenter AS WorkCenter,
  _WorkCenter._Text[1: Language = $session.system_language].WorkCenterText AS WorkCenterText,
  TrackToolUsageHistoryData.WorkCenterInternalID AS WorkCenterInternalID,
  TrackToolUsageHistoryData.BusinessPartner AS BusinessPartner,
  _BusinessUser.UserID AS UserID
FROM I_TrackToolUsageHistoryData AS TrackToolUsageHistoryData
LEFT OUTER JOIN I_TrackToolUsageClaimType AS _UsageClaimType ON EquipmentClaimType = _UsageClaimType.EquipmentClaimType  -- association [0..1]
LEFT OUTER JOIN I_Equipment AS _Equipment ON Equipment = _Equipment.Equipment  -- association [1..1]
LEFT OUTER JOIN I_TrackToolUsageHistoryData AS _UsageHistoryDataMax ON EquipmentHistoryDocument = _UsageHistoryDataMax.EquipmentHistoryDocument  -- association [0..1]
LEFT OUTER JOIN C_TrackToolUsgeHistOpActyByDoc AS _UsgeHistOpActyByDoc ON EquipmentHistoryDocument = _UsgeHistOpActyByDoc.EquipmentHistoryDocument  -- association [0..*]
LEFT OUTER JOIN P_TrackToolUsageSingleOpActy AS _TrackToolUsageSingleOpActy ON EquipmentHistoryDocument = _TrackToolUsageSingleOpActy.EquipmentHistoryDocument  -- association [0..1]
LEFT OUTER JOIN I_WorkCenter AS _WorkCenter ON WorkCenterInternalID = _WorkCenter.WorkCenterInternalID AND _WorkCenter.WorkCenterTypeCode = 'A'  -- association [0..1]
LEFT OUTER JOIN C_MfgBusinessPartnerVH AS _BusinessUser ON BusinessPartner = _BusinessUser.MfgBusinessPartner  -- association [0..*]
;