I_TimeSheetTaskTypeText

DDL: I_TIMESHEETTASKTYPETEXT SQL: ITIMSHTTSKTYP Type: view BASIC Package: ODATA_HCM_CATS_APPROVE

Task Type for Timesheet - Text

I_TimeSheetTaskTypeText (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.

Human Resources

I_TimeSheetTaskTypeText is a Basic CDS View that provides data about "Task Type for Timesheet - Text" in SAP S/4HANA. It reads from 1 data source (tcatx_tasktypest) and exposes 5 fields with key fields Language, TimeSheetTaskType. It has 2 associations to related views. Part of development package ODATA_HCM_CATS_APPROVE.

SAP Help Documentation

CategoryCDS Views for Human Resources
StatusReleased
Purpose
This CDS view provides the list of task types and its description. This CDS view provides the prerequisites for answering the following business questions: What is text for the task type?

Structure
Object types This view is built on the following object types: Task Type Measures and attributes Some important measures and attributes are: TimeSheetTaskType Language TimeSheetTaskTypeText

View on SAP Help Portal →

SAP API Hub

CategoryBasic
StateC1
Line of BusinessHuman Resources
Application ComponentCA-TS-S4
CapabilitiesLanguage-Dependent Text,Data Source in SQL Select,Data Source for Defining CDS Entities,Association Target for Defining CDS Entities,Data Source for Search
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Released
PackageHuman Resources for SAP S/4HANA Cloud Public Edition
Description <p>This CDS view provides the list of task types and its description.</p> <p>This CDS view provides the prerequisites for answering the following business questions:</p> <ul> <li><p>What is text for the task type?</p></li> </ul>

Documentation

Data Sources (1)

SourceAliasJoin Type
tcatx_tasktypest tcatx_tasktypest from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_TimeSheetTaskType _TimeSheetTaskType $projection.TimeSheetTaskType = _TimeSheetTaskType.TimeSheetTaskType
[0..1] I_Language _Language $projection.Language = _Language.Language

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName ITIMSHTTSKTYP view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.dataCategory #TEXT view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
EndUserText.label Task Type for Timesheet - Text view
ObjectModel.representativeKey TimeSheetTaskType view
Search.searchable true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #LANGUAGE_DEPENDENT_TEXT view

Fields (5)

KeyFieldSource TableSource FieldDescription
KEY Language langu Primary lang.
KEY TimeSheetTaskType tasktype Task Type
TimeSheetTaskTypeText text Description
_TimeSheetTaskType _TimeSheetTaskType
_Language _Language

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 I_TimeSheetTaskTypeText.
-- 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: ITIMSHTTSKTYP

CREATE VIEW I_TimeSheetTaskTypeText AS
SELECT
  langu AS Language,
  tasktype AS TimeSheetTaskType,
  text AS TimeSheetTaskTypeText
FROM tcatx_tasktypest
LEFT OUTER JOIN I_TimeSheetTaskType AS _TimeSheetTaskType ON TimeSheetTaskType = _TimeSheetTaskType.TimeSheetTaskType  -- association [1..1]
LEFT OUTER JOIN I_Language AS _Language ON Language = _Language.Language  -- association [0..1]
;