C_EHSLearningTaskDefinitionTP

DDL: C_EHSLEARNINGTASKDEFINITIONTP Type: view_entity CONSUMPTION Package: EHFND_CNS_TASK_MANAGEMENT

Learning Task Definition

C_EHSLearningTaskDefinitionTP is a Consumption CDS View that provides data about "Learning Task Definition" in SAP S/4HANA. It reads from 1 data source (I_EHSTaskDefinitionTP) and exposes 72 fields with key field EHSTaskDefinitionUUID. It has 7 associations to related views. It is exposed through 2 OData services (ASQL_F8398, UI_EHSLEARNINGTASK_MANAGE). Part of development package EHFND_CNS_TASK_MANAGEMENT.

Data Sources (1)

SourceAliasJoin Type
I_EHSTaskDefinitionTP TaskDefinition from

Associations (7)

CardinalityTargetAliasCondition
[0..1] I_EHSTaskAdapterClass _EHSTaskAdapterClass $projection.EHSTaskHostObjectAdapterClass = _EHSTaskAdapterClass.EHSTaskAdapterClass
[0..1] I_BusinessUserBasic _EHSTaskOwnerUser $projection.EHSTaskOwnerUser = _EHSTaskOwnerUser.BusinessPartner
[0..1] I_BusinessUserBasic _EHSTaskAssignedUser $projection.EHSTaskAssignedUser = _EHSTaskAssignedUser.BusinessPartner
[0..1] I_BusinessUserBasic _EHSTaskApprovingUser $projection.EHSTaskApprovingUser = _EHSTaskApprovingUser.BusinessPartner
[0..*] I_EHSTaskDefinitionTypeText _EHSTaskDefinitionTypeText $projection.EHSTaskWorkflowEvent = _EHSTaskDefinitionTypeText.EHSTaskDefinitionType
[0..*] I_EHSTaskPriorityText _EHSTaskPriorityText $projection.EHSTaskPriority = _EHSTaskPriorityText.EHSTaskPriority
[0..1] C_EHSTaskLearningTP _EHSTaskLearning $projection.EHSTaskDefinitionUUID = _EHSTaskLearning.EHSTaskDefinitionUUID

Annotations (17)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Learning Task Definition view
Metadata.allowExtensions true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.updateEnabled true view
ObjectModel.createEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.draftEnabled true view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.representativeKey EHSTaskDefinitionUUID view
ObjectModel.compositionRoot true view
VDM.viewType #CONSUMPTION view
Consumption.semanticObject EHSTask view
Search.searchable true view

OData Services (2)

ServiceBindingVersionContractRelease
ASQL_F8398 ASQL_F8398 C2 NOT_RELEASED
UI_EHSLEARNINGTASK_MANAGE UI_EHSLEARNINGTASK_MANAGE V4 C1 NOT_RELEASED

Fields (72)

KeyFieldSource TableSource FieldDescription
KEY EHSTaskDefinitionUUID EHSTaskDefinitionUUID Task Definition
CreationUTCDateTime CreationUTCDateTime Time Stamp
CreatedByUser CreatedByUser User Name
LastChangeUTCDateTime LastChangeUTCDateTime Time Stamp
LastChangedByUser LastChangedByUser User Name
EHSTaskHostObjectInstanceUUID EHSTaskHostObjectInstanceUUID Host Obj. UUID
EHSTaskHostObjectInstance EHSTaskHostObjectInstance Instance ID
EHSTaskHostObjectAdapterClass EHSTaskHostObjectAdapterClass Class Name
EHSTskRelatedObjectDescription
EHSTaskRecurrenceDescription
EHSTaskPriority EHSTaskPriority Priority
EHSTaskAssignedUser EHSTaskAssignedUser Assignee
EHSTaskAssignedUserName _EHSTaskAssignedUser PersonFullName Full Name
EHSTaskOwnerUser EHSTaskOwnerUser Owner
EHSTaskOwnerUserName _EHSTaskOwnerUser PersonFullName Full Name
EHSTaskApprovingUser EHSTaskApprovingUser Approver
EHSTaskApprovingUserName _EHSTaskApprovingUser PersonFullName Full Name
EHSTaskHostSemanticObject _EHSTaskAdapterClass EHSSemanticObject
EHSLocationUUID EHSLocationUUID NodeID
EHSLocationIDAndName
EHSLocationURL
EHSTaskWorkflowEvent EHSTaskWorkflowEvent Task Type
EHSTaskDefinitionStatus EHSTaskDefinitionStatus Status
EHSTaskTitle EHSTaskTitle Title
EHSTaskDescription EHSTaskDescription Description
EHSTaskStartDate EHSTaskStartDate Start Date
EHSTaskDueInValue EHSTaskDueInValue Due In
EHSTaskDueInUnit EHSTaskDueInUnit Due In
EHSTaskDueDate EHSTaskDueDate Due Date
EHSTaskIsDueOnSameDay EHSTaskIsDueOnSameDay Due Same Day
EHSTaskStartBeforeValue EHSTaskStartBeforeValue Start Before
EHSTaskStartBeforeUnit EHSTaskStartBeforeUnit Start Before
EHSTaskRecurrenceIsByDueDate EHSTaskRecurrenceIsByDueDate Due Date Based
EHSTaskRecurrenceType EHSTaskRecurrenceType Recurrence Type
EHSTaskRecurrenceInterval EHSTaskRecurrenceInterval Recurrence
EHSTaskIsRecurringOnMonday EHSTaskIsRecurringOnMonday Monday
EHSTaskIsRecurringOnTuesday EHSTaskIsRecurringOnTuesday Tuesday
EHSTaskIsRecurringOnWednesday EHSTaskIsRecurringOnWednesday Wednesday
EHSTaskIsRecurringOnThursday EHSTaskIsRecurringOnThursday Thursday
EHSTaskIsRecurringOnFriday EHSTaskIsRecurringOnFriday Friday
EHSTaskIsRecurringOnSaturday EHSTaskIsRecurringOnSaturday Saturday
EHSTaskIsRecurringOnSunday EHSTaskIsRecurringOnSunday Sunday
EHSTaskRecurrenceDay EHSTaskRecurrenceDay Day of Month
EHSTaskRecurrenceMonth EHSTaskRecurrenceMonth Month of Year
EHSTaskRecurrenceOffset EHSTaskRecurrenceOffset Recur. Offset
EHSTaskRecurrenceWeekDay EHSTaskRecurrenceWeekDay Weekday
EHSTaskRecurrenceEndType EHSTaskRecurrenceEndType Recur. End Type
EHSTaskRecurrenceEndDate EHSTaskRecurrenceEndDate Recur. End Date
EHSTaskRecurrenceFirstDueDate EHSTaskRecurrenceFirstDueDate First Due Date
EHSTaskDefinitionIsPaused EHSTaskDefinitionIsPaused Is Paused
EHSTaskID EHSTaskID ID
EHSTaskMigrationSource EHSTaskMigrationSource Migr. Source
EHSTaskAssignedType EHSTaskAssignedType Assignment Type of Assignee
EHSTaskAssignedLocRole EHSTaskAssignedLocRole Assignee Location Role
EHSTaskApproverType EHSTaskApproverType Assignment Type of Approver
EHSTaskApproverLocRole EHSTaskApproverLocRole Approver Location Role
EHSTaskIsEnabledForReferencing EHSTaskIsEnabledForReferencing Enable Reference
IncidentHasAccessRestriction IncidentHasAccessRestriction Restricted
EHSTaskDefinitionTypeName
_EHSTaskLearning _EHSTaskLearning
_EHSTaskAdapterClass _EHSTaskAdapterClass
_EHSTaskOwnerUser _EHSTaskOwnerUser
_EHSTaskAssignedUser _EHSTaskAssignedUser
_EHSTaskApprovingUser _EHSTaskApprovingUser
_EHSTaskDefinitionTypeText _EHSTaskDefinitionTypeText
_EHSTaskPriorityText _EHSTaskPriorityText
_CmplncRqmtAuthznFields _CmplncRqmtAuthznFields
_EHSCmplncScenAuthznFields _EHSCmplncScenAuthznFields
_EHSCtrlImplmtnAuthznFields _EHSCtrlImplmtnAuthznFields
_EHSRskAssessmentAuthznFields _EHSRskAssessmentAuthznFields
_EHSRskAssmt2RskCtrlAuthznFld _EHSRskAssmt2RskCtrlAuthznFld
_IncidentAuthorizationFields _IncidentAuthorizationFields

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_EHSLearningTaskDefinitionTP.
-- 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_EHSLearningTaskDefinitionTP AS
SELECT
  EHSTaskDefinitionUUID,
  CreationUTCDateTime,
  CreatedByUser,
  LastChangeUTCDateTime,
  LastChangedByUser,
  EHSTaskHostObjectInstanceUUID,
  EHSTaskHostObjectInstance,
  EHSTaskHostObjectAdapterClass,
  cast('' as text240) AS EHSTskRelatedObjectDescription,
  cast('' as text1024 ) AS EHSTaskRecurrenceDescription,
  EHSTaskPriority,
  EHSTaskAssignedUser,
  _EHSTaskAssignedUser.PersonFullName AS EHSTaskAssignedUserName,
  EHSTaskOwnerUser,
  _EHSTaskOwnerUser.PersonFullName AS EHSTaskOwnerUserName,
  EHSTaskApprovingUser,
  _EHSTaskApprovingUser.PersonFullName AS EHSTaskApprovingUserName,
  _EHSTaskAdapterClass.EHSSemanticObject AS EHSTaskHostSemanticObject,
  EHSLocationUUID,
  cast('' as text132) AS EHSLocationIDAndName,
  cast('' as char1024 ) AS EHSLocationURL,
  EHSTaskWorkflowEvent,
  EHSTaskDefinitionStatus,
  EHSTaskTitle,
  EHSTaskDescription,
  EHSTaskStartDate,
  EHSTaskDueInValue,
  EHSTaskDueInUnit,
  EHSTaskDueDate,
  EHSTaskIsDueOnSameDay,
  EHSTaskStartBeforeValue,
  EHSTaskStartBeforeUnit,
  EHSTaskRecurrenceIsByDueDate,
  EHSTaskRecurrenceType,
  EHSTaskRecurrenceInterval,
  EHSTaskIsRecurringOnMonday,
  EHSTaskIsRecurringOnTuesday,
  EHSTaskIsRecurringOnWednesday,
  EHSTaskIsRecurringOnThursday,
  EHSTaskIsRecurringOnFriday,
  EHSTaskIsRecurringOnSaturday,
  EHSTaskIsRecurringOnSunday,
  EHSTaskRecurrenceDay,
  EHSTaskRecurrenceMonth,
  EHSTaskRecurrenceOffset,
  EHSTaskRecurrenceWeekDay,
  EHSTaskRecurrenceEndType,
  EHSTaskRecurrenceEndDate,
  EHSTaskRecurrenceFirstDueDate,
  EHSTaskDefinitionIsPaused,
  EHSTaskID,
  EHSTaskMigrationSource,
  EHSTaskAssignedType,
  EHSTaskAssignedLocRole,
  EHSTaskApproverType,
  EHSTaskApproverLocRole,
  EHSTaskIsEnabledForReferencing,
  IncidentHasAccessRestriction,
  _EHSTaskDefinitionTypeText[1: Language = $session.system_language].EHSTaskDefinitionTypeName AS EHSTaskDefinitionTypeName
FROM I_EHSTaskDefinitionTP AS TaskDefinition
LEFT OUTER JOIN I_EHSTaskAdapterClass AS _EHSTaskAdapterClass ON EHSTaskHostObjectAdapterClass = _EHSTaskAdapterClass.EHSTaskAdapterClass  -- association [0..1]
LEFT OUTER JOIN I_BusinessUserBasic AS _EHSTaskOwnerUser ON EHSTaskOwnerUser = _EHSTaskOwnerUser.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessUserBasic AS _EHSTaskAssignedUser ON EHSTaskAssignedUser = _EHSTaskAssignedUser.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessUserBasic AS _EHSTaskApprovingUser ON EHSTaskApprovingUser = _EHSTaskApprovingUser.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskDefinitionTypeText AS _EHSTaskDefinitionTypeText ON EHSTaskWorkflowEvent = _EHSTaskDefinitionTypeText.EHSTaskDefinitionType  -- association [0..*]
LEFT OUTER JOIN I_EHSTaskPriorityText AS _EHSTaskPriorityText ON EHSTaskPriority = _EHSTaskPriorityText.EHSTaskPriority  -- association [0..*]
LEFT OUTER JOIN C_EHSTaskLearningTP AS _EHSTaskLearning ON EHSTaskDefinitionUUID = _EHSTaskLearning.EHSTaskDefinitionUUID  -- association [0..1]
;