C_TimeSheetTaskListSidePanel

DDL: C_TIMESHEETTASKLISTSIDEPANEL Type: view_entity CONSUMPTION Package: RAP_TIMESHEET_TASK

Tmssht Task Side Panel Read Only

C_TimeSheetTaskListSidePanel is a Consumption CDS View that provides data about "Tmssht Task Side Panel Read Only" in SAP S/4HANA. It reads from 4 data sources (P_TimeSheetTaskYearMonth, P_TimeSheetTaskRscDistr, P_TimeSheetTaskRecHoursSum, R_TimeSheetTaskTP) and exposes 51 fields with key fields TimeSheetTaskUUID, CalendarYear, CalendarMonth. It has 4 associations to related views. It is exposed through 2 OData services (ASQL_F1823A, UI_TIMESHEET_MANAGE). Part of development package RAP_TIMESHEET_TASK.

Data Sources (4)

SourceAliasJoin Type
P_TimeSheetTaskYearMonth Calendar from
P_TimeSheetTaskRscDistr PlannedHours left_outer
P_TimeSheetTaskRecHoursSum RecordedHours left_outer
R_TimeSheetTaskTP Task inner

Associations (4)

CardinalityTargetAliasCondition
[0..*] I_BillingControlCategoryText _BillableControlCategoryText _BillableControlCategoryText.BillingControlCategory = 'BILLABLE'
[0..1] P_TimesheetRecentlyUsedTask _TimeRecording Task.TimeSheetTaskUUID = _TimeRecording.TimeSheetTaskUUID
[1..1] I_BusinessUserBasic _BusinessUser Task.BusinessPartner = _BusinessUser.BusinessPartner
[1..1] C_TimeSheetWorkAssignment _TimeSheetWorkAssignment _TimeSheetWorkAssignment.WorkAssignmentExternalID = $projection.WorkAssignmentExternalID and _TimeSheetWorkAssignment.Country2DigitISOCode = $projection.Country2DigitISOCode

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label Tmssht Task Side Panel Read Only view
Search.searchable true view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view

OData Services (2)

ServiceBindingVersionContractRelease
ASQL_F1823A ASQL_F1823A C2 NOT_RELEASED
UI_TIMESHEET_MANAGE UI_TIMESHEET_MANAGE V4 C1 NOT_RELEASED

Fields (51)

KeyFieldSource TableSource FieldDescription
KEY TimeSheetTaskUUID R_TimeSheetTaskTP TimeSheetTaskUUID
KEY CalendarYear P_TimeSheetTaskYearMonth CalendarYear Year
KEY CalendarMonth P_TimeSheetTaskYearMonth CalendarMonth Calendar Month
CalendarMonthName
TimeSheetTask R_TimeSheetTaskTP TimeSheetTask
TimeSheetTaskNameForDisplayTxt
TimeSheetTaskName R_TimeSheetTaskTP TimeSheetTaskName
TimeSheetTaskTypeText
WorkforcePersonExternalID R_TimeSheetTaskTP WorkforcePersonExternalID External Person ID
WorkAssignmentExternalID R_TimeSheetTaskTP WorkAssignmentExternalID WFA Ext. ID
Country2DigitISOCode R_TimeSheetTaskTP Country2DigitISOCode Country/Region
TimeSheetTaskAccountingCat R_TimeSheetTaskTP TimeSheetTaskAccountingCat
TimeSheetTaskAccountingCatName
TimeSheetTaskStartDate R_TimeSheetTaskTP TimeSheetTaskStartDate
TimeSheetTaskEndDate R_TimeSheetTaskTP TimeSheetTaskEndDate
TimeSheetTaskSourceType R_TimeSheetTaskTP TimeSheetTaskSourceType
TimeSheetTaskSourceTypeText
ProjectDemandUUID R_TimeSheetTaskTP ProjectDemandUUID Entity GUID
ProjDmndRsceAssgmtUUID R_TimeSheetTaskTP ProjDmndRsceAssgmtUUID Resource Assgmt UUID
ProjectUUID R_TimeSheetTaskTP ProjectUUID Project UUID
Project
ProjectDescription
ProjectElementUUID R_TimeSheetTaskTP ProjectElementUUID Obj Link Entity GUID
ProjectElement
ProjectElementDescription
EntProjTimeRecgIsBlkd
EntProjElmntWorkItemUUID R_TimeSheetTaskTP EntProjElmntWorkItemUUID Entity GUID
EntProjElmntWorkItem
EntProjElmntWorkItemName
CustomerUUID R_TimeSheetTaskTP CustomerUUID NodeID
Customer
CustomerName
ActivityType R_TimeSheetTaskTP ActivityType Activity Type
CostCtrActivityTypeName
BillableControl R_TimeSheetTaskTP BillableControl Billable Control
BillingControlCategoryText
RecentlyChangedDateTime R_TimeSheetTaskTP RecentlyChangedDateTime Recently Used
RecordedHours P_TimeSheetTaskRecHoursSum RecordedHoursFltp
ProjDmndRsceAssgmtDistrQty P_TimeSheetTaskRscDistr PlannedHoursFltp
ProjDmndRsceAssgmtDistrQtyUnit P_TimeSheetTaskRscDistr PlannedHoursUnit Quantity Unit
TimeSheetTaskIsFavorite R_TimeSheetTaskTP TimeSheetTaskIsFavorite
TimeSheetTaskIsHidden R_TimeSheetTaskTP TimeSheetTaskIsHidden
_CostCenterActType R_TimeSheetTaskTP _CostCenterActType
_BillableCat R_TimeSheetTaskTP _BillableCat
_CustomerBP R_TimeSheetTaskTP _CustomerBP
_Project R_TimeSheetTaskTP _Project
_ProjectElement R_TimeSheetTaskTP _ProjectElement
_ProjectElementWorkItem R_TimeSheetTaskTP _ProjectElementWorkItem
_TimeSheetWorkAssignment _TimeSheetWorkAssignment
_WorkAssignment R_TimeSheetTaskTP _WorkAssignment
_TimeRecgBlockFunction R_TimeSheetTaskTP _TimeRecgBlockFunction

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_TimeSheetTaskListSidePanel.
-- 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 C_TimeSheetTaskListSidePanel AS
SELECT
  Task.TimeSheetTaskUUID AS TimeSheetTaskUUID,
  Calendar.CalendarYear AS CalendarYear,
  Calendar.CalendarMonth AS CalendarMonth,
  Calendar._CalendarMonth._Text[1: Language = $session.system_language ].CalendarMonthName AS CalendarMonthName,
  Task.TimeSheetTask AS TimeSheetTask,
  Task._TaskDisplayText.TimeSheetTaskNameForDisplayTxt AS TimeSheetTaskNameForDisplayTxt,
  Task.TimeSheetTaskName AS TimeSheetTaskName,
  Task._TaskDisplayText.TimeSheetTaskTypeText AS TimeSheetTaskTypeText,
  Task.WorkforcePersonExternalID AS WorkforcePersonExternalID,
  Task.WorkAssignmentExternalID AS WorkAssignmentExternalID,
  Task.Country2DigitISOCode AS Country2DigitISOCode,
  Task.TimeSheetTaskAccountingCat AS TimeSheetTaskAccountingCat,
  Task._AccountingCat._Text[1: Language = $session.system_language ].TimeSheetTaskAccountingCatName AS TimeSheetTaskAccountingCatName,
  Task.TimeSheetTaskStartDate AS TimeSheetTaskStartDate,
  Task.TimeSheetTaskEndDate AS TimeSheetTaskEndDate,
  Task.TimeSheetTaskSourceType AS TimeSheetTaskSourceType,
  Task._TaskSourceType.TimeSheetTaskSourceTypeText AS TimeSheetTaskSourceTypeText,
  Task.ProjectDemandUUID AS ProjectDemandUUID,
  Task.ProjDmndRsceAssgmtUUID AS ProjDmndRsceAssgmtUUID,
  Task.ProjectUUID AS ProjectUUID,
  cast( Task._Project.Project as vdm_tims_project_id preserving type ) AS Project,
  cast( Task._Project.ProjectDescription as vdm_tims_project_name preserving type ) AS ProjectDescription,
  Task.ProjectElementUUID AS ProjectElementUUID,
  cast( Task._ProjectElement.ProjectElement as vdm_tims_work_package_id preserving type ) AS ProjectElement,
  cast( Task._ProjectElement.ProjectElementDescription as vdm_tims_work_package_name preserving type ) AS ProjectElementDescription,
  cast( Task._TimeRecgBlockFunction.EntProjTimeRecgIsBlkd as vdm_tims_blocked_fg preserving type ) AS EntProjTimeRecgIsBlkd,
  Task.EntProjElmntWorkItemUUID AS EntProjElmntWorkItemUUID,
  cast( Task._ProjectElementWorkItem.EntProjElmntWorkItem as vdm_tims_work_item_id preserving type ) AS EntProjElmntWorkItem,
  cast( Task._ProjectElementWorkItem.EntProjElmntWorkItemName as vdm_tims_work_item_name preserving type ) AS EntProjElmntWorkItemName,
  Task.CustomerUUID AS CustomerUUID,
  cast( Task._CustomerBP._BusinessPartner.BusinessPartner as vdm_tims_customer_id preserving type ) AS Customer,
  cast( Task._CustomerBP._BusinessPartner.BusinessPartnerFullName as vdm_tims_customer_name preserving type ) AS CustomerName,
  Task.ActivityType AS ActivityType,
  cast( Task._CostCenterActType._Text[1: Language = $session.system_language ].CostCtrActivityTypeName as vdm_tims_activity_type_name preserving type ) AS CostCtrActivityTypeName,
  Task.BillableControl AS BillableControl,
  cast( Task._BillableCat.BillingControlCategoryText as vdm_tims_bill_control_cat_txt preserving type ) AS BillingControlCategoryText,
  Task.RecentlyChangedDateTime AS RecentlyChangedDateTime,
  RecordedHours.RecordedHoursFltp AS RecordedHours,
  PlannedHours.PlannedHoursFltp AS ProjDmndRsceAssgmtDistrQty,
  PlannedHours.PlannedHoursUnit AS ProjDmndRsceAssgmtDistrQtyUnit,
  Task.TimeSheetTaskIsFavorite AS TimeSheetTaskIsFavorite,
  Task.TimeSheetTaskIsHidden AS TimeSheetTaskIsHidden,
  Task._CostCenterActType AS _CostCenterActType,
  Task._BillableCat AS _BillableCat,
  Task._CustomerBP AS _CustomerBP,
  Task._Project AS _Project,
  Task._ProjectElement AS _ProjectElement,
  Task._ProjectElementWorkItem AS _ProjectElementWorkItem,
  Task._WorkAssignment AS _WorkAssignment,
  Task._TimeRecgBlockFunction AS _TimeRecgBlockFunction
FROM P_TimeSheetTaskYearMonth AS Calendar
INNER JOIN R_TimeSheetTaskTP AS Task ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_TimeSheetTaskRscDistr AS PlannedHours ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_TimeSheetTaskRecHoursSum AS RecordedHours ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_BillingControlCategoryText AS _BillableControlCategoryText ON _BillableControlCategoryText.BillingControlCategory = 'BILLABLE'  -- association [0..*]
LEFT OUTER JOIN P_TimesheetRecentlyUsedTask AS _TimeRecording ON Task.TimeSheetTaskUUID = _TimeRecording.TimeSheetTaskUUID  -- association [0..1]
LEFT OUTER JOIN I_BusinessUserBasic AS _BusinessUser ON Task.BusinessPartner = _BusinessUser.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN C_TimeSheetWorkAssignment AS _TimeSheetWorkAssignment ON _TimeSheetWorkAssignment.WorkAssignmentExternalID = WorkAssignmentExternalID AND _TimeSheetWorkAssignment.Country2DigitISOCode = Country2DigitISOCode  -- association [1..1]
;