C_EHSSimpleTaskDefinition

DDL: C_EHSSIMPLETASKDEFINITION SQL: CEHSSIMPLTASKDEF Type: view CONSUMPTION

EHS Simple Task Definition

C_EHSSimpleTaskDefinition is a Consumption CDS View that provides data about "EHS Simple Task Definition" in SAP S/4HANA. It reads from 1 data source (I_EHSTaskDefinitionTP) and exposes 94 fields with key field EHSTaskDefinitionUUID. It has 10 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_EHSTaskDefinitionTP TaskDefinition from

Associations (10)

CardinalityTargetAliasCondition
[0..1] I_EHSTaskAdapterClass _EHSTaskAdapterClass $projection.EHSTaskHostObjectAdapterClass = _EHSTaskAdapterClass.EHSTaskAdapterClass
[0..*] I_EHSTaskDefinitionTypeText _EHSTaskDefinitionTypeText $projection.EHSTaskWorkflowEvent = _EHSTaskDefinitionTypeText.EHSTaskDefinitionType
[0..*] C_EHSTaskDefRefSimpleTask _EHSTaskDefReference $projection.EHSTaskDefinitionUUID = _EHSTaskDefReference.EHSTaskDefinitionUUID
[0..*] C_EHSTaskAssigneeNotifSimpleTP _EHSTaskDefAssigneeNotifEvt $projection.EHSTaskDefinitionUUID = _EHSTaskDefAssigneeNotifEvt.EHSTaskDefinitionUUID
[0..*] C_EHSTaskApproverNotifSimpleTP _EHSTaskDefApproverNotifEvt $projection.EHSTaskDefinitionUUID = _EHSTaskDefApproverNotifEvt.EHSTaskDefinitionUUID
[0..*] C_EHSTaskOwnerNotifSimpleTP _EHSTaskDefOwnerNotifEvt $projection.EHSTaskDefinitionUUID = _EHSTaskDefOwnerNotifEvt.EHSTaskDefinitionUUID
[0..1] C_EHSTskDefSourceDocumentTP _EHSTskDefSourceDocument $projection.EHSTaskDefinitionUUID = _EHSTskDefSourceDocument.EHSTaskDefinitionUUID
[0..1] I_BusinessUserBasic _EHSTaskAssignedUserBasic $projection.EHSTaskAssignedUser = _EHSTaskAssignedUserBasic.BusinessPartner
[0..1] I_BusinessUserBasic _EHSTaskOwnerUser $projection.EHSTaskOwnerUser = _EHSTaskOwnerUser.BusinessPartner
[0..1] I_BusinessUserBasic _EHSTaskApprovingUserBasic $projection.EHSTaskApprovingUser = _EHSTaskApprovingUserBasic.BusinessPartner

Annotations (19)

NameValueLevelField
AbapCatalog.sqlViewName CEHSSIMPLTASKDEF view
EndUserText.label EHS Simple Task Definition view
VDM.viewType #CONSUMPTION view
ObjectModel.updateEnabled true view
ObjectModel.createEnabled true view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.draftEnabled true view
ObjectModel.transactionalProcessingDelegated true view
AccessControl.authorizationCheck #MANDATORY view
Consumption.semanticObject EHSTask view
ObjectModel.representativeKey EHSTaskDefinitionUUID view
ObjectModel.compositionRoot true view
AbapCatalog.compiler.compareFilter true view
Search.searchable true view
Metadata.allowExtensions true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view

Fields (94)

KeyFieldSource TableSource FieldDescription
KEY EHSTaskDefinitionUUID EHSTaskDefinitionUUID Task Definition
EHSTaskHostObjectInstanceUUID EHSTaskHostObjectInstanceUUID Host Obj. UUID
EHSTaskHostObjectInstance EHSTaskHostObjectInstance Instance ID
EHSTaskHostObjectAdapterClass EHSTaskHostObjectAdapterClass Class Name
EHSTaskWorkflowEvent EHSTaskWorkflowEvent Task Type
EHSTaskHostSemanticObject _EHSTaskAdapterClass EHSSemanticObject
EHSTskRelatedObjectDescription
EHSTaskRecurrenceDescription
EHSSemanticObjectName
EHSTaskPriority EHSTaskPriority Priority
EHSTaskAssignedUser EHSTaskAssignedUser Assignee
EHSTaskAssignedUserName _EHSTaskAssignedUserBasic PersonFullName Full Name
EHSTaskOwnerUser EHSTaskOwnerUser Owner
EHSTaskOwnerUserName _EHSTaskOwnerUser PersonFullName Full Name
EHSTaskApprovingUser EHSTaskApprovingUser Approver
EHSTaskApprovingUserName _EHSTaskApprovingUserBasic PersonFullName Full Name
EHSTaskDefinitionStatus EHSTaskDefinitionStatus Status
EHSTaskTitle EHSTaskTitle Title
EHSTaskDescription EHSTaskDescription Description
EHSLocationUUID EHSLocationUUID NodeID
EHSLocationIDAndName
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
EHSTaskDefinitionManageAction EHSTaskDefinitionManageAction Action TaskDef
EHSTaskInstanceDisplayAction EHSTaskInstanceDisplayAction Action TaskInst
EHSTaskIsEnabledForReferencing EHSTaskIsEnabledForReferencing Enable Reference
EHSTaskIsRefSectionVisible
EHSTaskAssignedType EHSTaskAssignedType Assignment Type of Assignee
EHSTaskAssignedLocRole EHSTaskAssignedLocRole Assignee Location Role
EHSTaskAssignedLocRoleName
EHSTaskApproverType EHSTaskApproverType Assignment Type of Approver
EHSTaskApproverLocRole EHSTaskApproverLocRole Approver Location Role
EHSTaskApproverLocRoleName
EHSAttachmentServiceFileID _EHSTskDefSourceDocument EHSAttachmentServiceFileID File ID
EHSTskDefSrceDocPageNumber _EHSTskDefSourceDocument EHSTskDefSrceDocPageNumber
EHSTskDefSrceDocumentName _EHSTskDefSourceDocument EHSTskDefSrceDocumentName
EHSTskDefSourceDocumentURL _EHSTskDefSourceDocument EHSTskDefSourceDocumentURL
UICT_EHSTskDefSrcDocIsHidden _EHSTskDefSourceDocument UICT_EHSTskDefSrcDocIsHidden
EHSAttachmentServiceObjectType _EHSTskDefSourceDocument EHSAttachmentServiceObjectType
EHSAttachmentServiceObjectKey _EHSTskDefSourceDocument EHSAttachmentServiceObjectKey
EHSTskDefSrceDocTxtFragmentId _EHSTskDefSourceDocument EHSTskDefSrceDocTxtFragmentId
_EHSTaskPriority _EHSTaskPriority
_EHSTaskDueInUnit _EHSTaskDueInUnit
_EHSTaskStartBeforeUnit _EHSTaskStartBeforeUnit
_EHSTaskRecurrenceType _EHSTaskRecurrenceType
_EHSTaskRecurrenceOffset _EHSTaskRecurrenceOffset
_EHSTaskRecurrenceWeekDay _EHSTaskRecurrenceWeekDay
_EHSTaskRecurrenceMonth _EHSTaskRecurrenceMonth
_EHSTaskRecurrenceEndType _EHSTaskRecurrenceEndType
_EHSTaskAdapterClass _EHSTaskAdapterClass
_EHSTaskAssignedUser _EHSTaskAssignedUser
_EHSTaskAssignedType _EHSTaskAssignedType
_EHSTaskAssignedLocRole _EHSTaskAssignedLocRole
_EHSTaskOwnerUser _EHSTaskOwnerUser
_EHSTaskApprovingUser _EHSTaskApprovingUser
_EHSTaskApproverType _EHSTaskApproverType
_EHSTaskApproverLocRole _EHSTaskApproverLocRole
_EHSTaskDefinitionTypeText _EHSTaskDefinitionTypeText
_EHSTaskDefReference _EHSTaskDefReference
_EHSTaskDefAssigneeNotifEvt _EHSTaskDefAssigneeNotifEvt
_EHSTaskDefApproverNotifEvt _EHSTaskDefApproverNotifEvt
_EHSTaskDefOwnerNotifEvt _EHSTaskDefOwnerNotifEvt
_EHSTskDefSourceDocument _EHSTskDefSourceDocument
_IncidentAuthorizationFields _IncidentAuthorizationFields
_EHSCtrlImplmtnAuthznFields _EHSCtrlImplmtnAuthznFields
_EHSRskAssessmentAuthznFields _EHSRskAssessmentAuthznFields
_EHSRskAssmt2RskCtrlAuthznFld _EHSRskAssmt2RskCtrlAuthznFld
_EHSCmplncScenAuthznFields _EHSCmplncScenAuthznFields
_CmplncRqmtAuthznFields _CmplncRqmtAuthznFields
IncidentHasAccessRestriction IncidentHasAccessRestriction Restricted

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_EHSSimpleTaskDefinition.
-- 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: CEHSSIMPLTASKDEF

CREATE VIEW C_EHSSimpleTaskDefinition AS
SELECT
  EHSTaskDefinitionUUID,
  EHSTaskHostObjectInstanceUUID,
  EHSTaskHostObjectInstance,
  EHSTaskHostObjectAdapterClass,
  EHSTaskWorkflowEvent,
  _EHSTaskAdapterClass.EHSSemanticObject AS EHSTaskHostSemanticObject,
  cast('' as text240) AS EHSTskRelatedObjectDescription,
  cast('' as text1024 ) AS EHSTaskRecurrenceDescription,
  _EHSTaskAdapterClass._SemanticObjectText[1: Language = $session.system_language].EHSSemanticObjectName AS EHSSemanticObjectName,
  EHSTaskPriority,
  EHSTaskAssignedUser,
  _EHSTaskAssignedUserBasic.PersonFullName AS EHSTaskAssignedUserName,
  EHSTaskOwnerUser,
  _EHSTaskOwnerUser.PersonFullName AS EHSTaskOwnerUserName,
  EHSTaskApprovingUser,
  _EHSTaskApprovingUserBasic.PersonFullName AS EHSTaskApprovingUserName,
  EHSTaskDefinitionStatus,
  EHSTaskTitle,
  EHSTaskDescription,
  EHSLocationUUID,
  cast('' as text132) AS EHSLocationIDAndName,
  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,
  EHSTaskDefinitionManageAction,
  EHSTaskInstanceDisplayAction,
  EHSTaskIsEnabledForReferencing,
  cast('' as char1) AS EHSTaskIsRefSectionVisible,
  EHSTaskAssignedType,
  EHSTaskAssignedLocRole,
  _EHSTaskAssignedLocRole._Text[1: Language = $session.system_language].EHSLocationPersonRespRoleName AS EHSTaskAssignedLocRoleName,
  EHSTaskApproverType,
  EHSTaskApproverLocRole,
  _EHSTaskApproverLocRole._Text[1: Language = $session.system_language].EHSLocationPersonRespRoleName AS EHSTaskApproverLocRoleName,
  _EHSTskDefSourceDocument.EHSAttachmentServiceFileID AS EHSAttachmentServiceFileID,
  _EHSTskDefSourceDocument.EHSTskDefSrceDocPageNumber AS EHSTskDefSrceDocPageNumber,
  _EHSTskDefSourceDocument.EHSTskDefSrceDocumentName AS EHSTskDefSrceDocumentName,
  _EHSTskDefSourceDocument.EHSTskDefSourceDocumentURL AS EHSTskDefSourceDocumentURL,
  _EHSTskDefSourceDocument.UICT_EHSTskDefSrcDocIsHidden AS UICT_EHSTskDefSrcDocIsHidden,
  _EHSTskDefSourceDocument.EHSAttachmentServiceObjectType AS EHSAttachmentServiceObjectType,
  _EHSTskDefSourceDocument.EHSAttachmentServiceObjectKey AS EHSAttachmentServiceObjectKey,
  _EHSTskDefSourceDocument.EHSTskDefSrceDocTxtFragmentId AS EHSTskDefSrceDocTxtFragmentId,
  IncidentHasAccessRestriction
FROM I_EHSTaskDefinitionTP AS TaskDefinition
LEFT OUTER JOIN I_EHSTaskAdapterClass AS _EHSTaskAdapterClass ON EHSTaskHostObjectAdapterClass = _EHSTaskAdapterClass.EHSTaskAdapterClass  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskDefinitionTypeText AS _EHSTaskDefinitionTypeText ON EHSTaskWorkflowEvent = _EHSTaskDefinitionTypeText.EHSTaskDefinitionType  -- association [0..*]
LEFT OUTER JOIN C_EHSTaskDefRefSimpleTask AS _EHSTaskDefReference ON EHSTaskDefinitionUUID = _EHSTaskDefReference.EHSTaskDefinitionUUID  -- association [0..*]
LEFT OUTER JOIN C_EHSTaskAssigneeNotifSimpleTP AS _EHSTaskDefAssigneeNotifEvt ON EHSTaskDefinitionUUID = _EHSTaskDefAssigneeNotifEvt.EHSTaskDefinitionUUID  -- association [0..*]
LEFT OUTER JOIN C_EHSTaskApproverNotifSimpleTP AS _EHSTaskDefApproverNotifEvt ON EHSTaskDefinitionUUID = _EHSTaskDefApproverNotifEvt.EHSTaskDefinitionUUID  -- association [0..*]
LEFT OUTER JOIN C_EHSTaskOwnerNotifSimpleTP AS _EHSTaskDefOwnerNotifEvt ON EHSTaskDefinitionUUID = _EHSTaskDefOwnerNotifEvt.EHSTaskDefinitionUUID  -- association [0..*]
LEFT OUTER JOIN C_EHSTskDefSourceDocumentTP AS _EHSTskDefSourceDocument ON EHSTaskDefinitionUUID = _EHSTskDefSourceDocument.EHSTaskDefinitionUUID  -- association [0..1]
LEFT OUTER JOIN I_BusinessUserBasic AS _EHSTaskAssignedUserBasic ON EHSTaskAssignedUser = _EHSTaskAssignedUserBasic.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessUserBasic AS _EHSTaskOwnerUser ON EHSTaskOwnerUser = _EHSTaskOwnerUser.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessUserBasic AS _EHSTaskApprovingUserBasic ON EHSTaskApprovingUser = _EHSTaskApprovingUserBasic.BusinessPartner  -- association [0..1]
;