I_EHSTask

DDL: I_EHSTASK SQL: IEHSTASK Type: view COMPOSITE Package: EHFND_CNS_TASK_MANAGEMENT

EHS Task

I_EHSTask is a Composite CDS View that provides data about "EHS Task" in SAP S/4HANA. It reads from 2 data sources (P_EHSTaskInstanceToDefinition, I_WorkflowTask) and exposes 42 fields with key field WorkflowTaskInternalID. It has 13 associations to related views. Part of development package EHFND_CNS_TASK_MANAGEMENT.

Data Sources (2)

SourceAliasJoin Type
P_EHSTaskInstanceToDefinition _InstanceToDefinition inner
I_WorkflowTask _WorkflowTask from

Associations (13)

CardinalityTargetAliasCondition
[1..1] P_EHSTaskInstanceDefGUID _DefGuid _DefGuid.WorkflowTaskInternalID = _WorkflowTask.WorkflowTaskInternalID
[1..1] I_EHSTaskInstance _EHSTaskInstance $projection.TopLevelWorkflowTask = _EHSTaskInstance.WorkflowTaskInternalID
[1..1] I_EHSTaskInstanceStep _EHSTaskInstanceStep $projection.TopLevelWorkflowTask = _EHSTaskInstanceStep.WorkflowTaskInternalID and $projection.WorkflowTaskDefinition = _EHSTaskInstanceStep.WorkflowTaskDefinition
[0..1] I_EHSTaskDueDate _EHSTaskDueDate $projection.WorkflowTaskInternalID = _EHSTaskDueDate.WorkflowTaskInternalID
[1..1] I_EHSTaskAdapterClass _EHSTaskAdapterClass $projection.EHSTaskHostObjectAdapterClass = _EHSTaskAdapterClass.EHSTaskAdapterClass
[0..1] I_IncidentAuthorizationFields _IncidentAuthorizationFields $projection.EHSTaskHostObjectInstanceUUID = _IncidentAuthorizationFields.EHSTaskHostObjectInstanceUUID
[0..1] I_IncidentTaskRefAccRestricted _IncidentTaskRefAccRestricted $projection.EHSTaskDefinitionUUID = _IncidentTaskRefAccRestricted.EHSTaskDefinitionUUID and $projection.EHSTaskHostObjectInstanceUUID = _IncidentTaskRefAccRestricted.IncidentUUID
[0..1] I_IncidentInvstgnAuthznFields _IncidentInvstgnAuthznFields $projection.EHSTaskHostObjectInstanceUUID = _IncidentInvstgnAuthznFields.EHSTaskHostObjectInstanceUUID
[0..1] I_EHSCtrlImplmtnAuthznFields _EHSCtrlImplmtnAuthznFields $projection.EHSTaskHostObjectInstanceUUID = _EHSCtrlImplmtnAuthznFields.EHSControlInstanceUUID
[0..1] I_EHSRskAssessmentAuthznFields _EHSRskAssessmentAuthznFields $projection.EHSTaskHostObjectInstanceUUID = _EHSRskAssessmentAuthznFields.EHSRiskAssessmentUUID
[0..1] I_EHSRskAssmt2RskCtrlAuthznFld _EHSRskAssmt2RskCtrlAuthznFld $projection.EHSTaskHostObjectInstanceUUID = _EHSRskAssmt2RskCtrlAuthznFld.EHSRiskControlUUID
[0..1] I_EHSCmplncScenAuthznFields _EHSCmplncScenAuthznFields $projection.EHSTaskHostObjectInstanceUUID = _EHSCmplncScenAuthznFields.EHSCmplncScenOrignRootUUID
[0..1] I_CmplncRqmtAuthznFields _CmplncRqmtAuthznFields $projection.EHSTaskHostObjectInstanceUUID = _CmplncRqmtAuthznFields.CmplRqUUID

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IEHSTASK view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey WorkflowTaskInternalID view
EndUserText.label EHS Task view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view

Fields (42)

KeyFieldSource TableSource FieldDescription
KEY WorkflowTaskInternalID I_WorkflowTask WorkflowTaskInternalID Work Item ID
WorkflowTaskType I_WorkflowTask WorkflowTaskType Type
WorkflowTaskPriority I_WorkflowTask WorkflowTaskPriority Priority
WorkflowTaskStatus I_WorkflowTask WorkflowTaskStatus Status
WrkflwTskCreationUTCDateTime I_WorkflowTask WrkflwTskCreationUTCDateTime Created On
WrkflwTskCompletionUTCDateTime I_WorkflowTask WrkflwTskCompletionUTCDateTime Completed
WorkflowTaskCreatedByUser I_WorkflowTask WorkflowTaskCreatedByUser Creator
WorkflowTaskCurrentUser I_WorkflowTask WorkflowTaskCurrentUser Agent
WorkflowTaskDefinition I_WorkflowTask WorkflowTaskDefinition Task
WorkflowTaskDefinitionObjType I_WorkflowTask WorkflowTaskDefinitionObjType
WorkflowTaskDefinitionObject I_WorkflowTask WorkflowTaskDefinitionObject
TopLevelWorkflowTask I_WorkflowTask TopLevelWorkflowTask Top Level Workflow
WorkflowTaskName
_TaskTitle I_WorkflowTask _TaskTitle
_TaskType I_WorkflowTask _TaskType
_TaskPriority I_WorkflowTask _TaskPriority
_TaskStatus I_WorkflowTask _TaskStatus
_TaskApplicationObject I_WorkflowTask _TaskApplicationObject
_TaskApplicationLeadingObject I_WorkflowTask _TaskApplicationLeadingObject
_TaskStartEvent I_WorkflowTask _TaskStartEvent
_TaskDefinition I_WorkflowTask _TaskDefinition
EHSTaskInstanceStepNodeID _DefGuid EHSTaskInstanceStepNodeID
EHSTaskHostObjectAdapterClass P_EHSTaskInstanceToDefinition EHSTaskHostObjectAdapterClass Class Name
EHSTaskHostObjectInstance P_EHSTaskInstanceToDefinition EHSTaskHostObjectInstance Instance ID
EHSTaskHostObjectInstanceUUID P_EHSTaskInstanceToDefinition EHSTaskHostObjectInstanceUUID Host Obj. UUID
EHSTaskDefinitionUUID P_EHSTaskInstanceToDefinition EHSTaskDefinitionUUID Task Definition
_EHSTaskDefinition P_EHSTaskInstanceToDefinition _EHSTaskDefinition
EHSTaskDueDate _EHSTaskDueDate EHSTaskDueDate Due Date
EHSTaskCurrentProcessorUser _EHSTaskInstance EHSTaskInstanceProcessorUser
EHSTaskAssignedLocRole _EHSTaskInstance EHSTaskAssignedLocRole Assignee Location Role
EHSTaskApproverLocRole _EHSTaskInstance EHSTaskApproverLocRole Approver Location Role
_EHSTaskInstance _EHSTaskInstance
_EHSTaskInstanceStep _EHSTaskInstanceStep
_EHSTaskAdapterClass _EHSTaskAdapterClass
_IncidentAuthorizationFields _IncidentAuthorizationFields
_IncidentInvstgnAuthznFields _IncidentInvstgnAuthznFields
_EHSCtrlImplmtnAuthznFields _EHSCtrlImplmtnAuthznFields
_EHSRskAssessmentAuthznFields _EHSRskAssessmentAuthznFields
_EHSRskAssmt2RskCtrlAuthznFld _EHSRskAssmt2RskCtrlAuthznFld
_EHSCmplncScenAuthznFields _EHSCmplncScenAuthznFields
_CmplncRqmtAuthznFields _CmplncRqmtAuthznFields
IncidentHasAccessRestriction _IncidentTaskRefAccRestricted 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 I_EHSTask.
-- 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: IEHSTASK

CREATE VIEW I_EHSTask AS
SELECT
  _WorkflowTask.WorkflowTaskInternalID AS WorkflowTaskInternalID,
  _WorkflowTask.WorkflowTaskType AS WorkflowTaskType,
  _WorkflowTask.WorkflowTaskPriority AS WorkflowTaskPriority,
  _WorkflowTask.WorkflowTaskStatus AS WorkflowTaskStatus,
  _WorkflowTask.WrkflwTskCreationUTCDateTime AS WrkflwTskCreationUTCDateTime,
  _WorkflowTask.WrkflwTskCompletionUTCDateTime AS WrkflwTskCompletionUTCDateTime,
  _WorkflowTask.WorkflowTaskCreatedByUser AS WorkflowTaskCreatedByUser,
  _WorkflowTask.WorkflowTaskCurrentUser AS WorkflowTaskCurrentUser,
  _WorkflowTask.WorkflowTaskDefinition AS WorkflowTaskDefinition,
  _WorkflowTask.WorkflowTaskDefinitionObjType AS WorkflowTaskDefinitionObjType,
  _WorkflowTask.WorkflowTaskDefinitionObject AS WorkflowTaskDefinitionObject,
  _WorkflowTask.TopLevelWorkflowTask AS TopLevelWorkflowTask,
  _WorkflowTask._TaskTitle[ 1:Language = $session.system_language ].WorkflowTaskName AS WorkflowTaskName,
  _WorkflowTask._TaskTitle AS _TaskTitle,
  _WorkflowTask._TaskType AS _TaskType,
  _WorkflowTask._TaskPriority AS _TaskPriority,
  _WorkflowTask._TaskStatus AS _TaskStatus,
  _WorkflowTask._TaskApplicationObject AS _TaskApplicationObject,
  _WorkflowTask._TaskApplicationLeadingObject AS _TaskApplicationLeadingObject,
  _WorkflowTask._TaskStartEvent AS _TaskStartEvent,
  _WorkflowTask._TaskDefinition AS _TaskDefinition,
  _DefGuid.EHSTaskInstanceStepNodeID AS EHSTaskInstanceStepNodeID,
  _InstanceToDefinition.EHSTaskHostObjectAdapterClass AS EHSTaskHostObjectAdapterClass,
  _InstanceToDefinition.EHSTaskHostObjectInstance AS EHSTaskHostObjectInstance,
  _InstanceToDefinition.EHSTaskHostObjectInstanceUUID AS EHSTaskHostObjectInstanceUUID,
  _InstanceToDefinition.EHSTaskDefinitionUUID AS EHSTaskDefinitionUUID,
  _InstanceToDefinition._EHSTaskDefinition AS _EHSTaskDefinition,
  _EHSTaskDueDate.EHSTaskDueDate AS EHSTaskDueDate,
  _EHSTaskInstance.EHSTaskInstanceProcessorUser AS EHSTaskCurrentProcessorUser,
  _EHSTaskInstance.EHSTaskAssignedLocRole AS EHSTaskAssignedLocRole,
  _EHSTaskInstance.EHSTaskApproverLocRole AS EHSTaskApproverLocRole,
  _IncidentTaskRefAccRestricted.IncidentHasAccessRestriction AS IncidentHasAccessRestriction
FROM I_WorkflowTask AS _WorkflowTask
INNER JOIN P_EHSTaskInstanceToDefinition AS _InstanceToDefinition ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_EHSTaskInstanceDefGUID AS _DefGuid ON _DefGuid.WorkflowTaskInternalID = _WorkflowTask.WorkflowTaskInternalID  -- association [1..1]
LEFT OUTER JOIN I_EHSTaskInstance AS _EHSTaskInstance ON TopLevelWorkflowTask = _EHSTaskInstance.WorkflowTaskInternalID  -- association [1..1]
LEFT OUTER JOIN I_EHSTaskInstanceStep AS _EHSTaskInstanceStep ON TopLevelWorkflowTask = _EHSTaskInstanceStep.WorkflowTaskInternalID AND WorkflowTaskDefinition = _EHSTaskInstanceStep.WorkflowTaskDefinition  -- association [1..1]
LEFT OUTER JOIN I_EHSTaskDueDate AS _EHSTaskDueDate ON WorkflowTaskInternalID = _EHSTaskDueDate.WorkflowTaskInternalID  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskAdapterClass AS _EHSTaskAdapterClass ON EHSTaskHostObjectAdapterClass = _EHSTaskAdapterClass.EHSTaskAdapterClass  -- association [1..1]
LEFT OUTER JOIN I_IncidentAuthorizationFields AS _IncidentAuthorizationFields ON EHSTaskHostObjectInstanceUUID = _IncidentAuthorizationFields.EHSTaskHostObjectInstanceUUID  -- association [0..1]
LEFT OUTER JOIN I_IncidentTaskRefAccRestricted AS _IncidentTaskRefAccRestricted ON EHSTaskDefinitionUUID = _IncidentTaskRefAccRestricted.EHSTaskDefinitionUUID AND EHSTaskHostObjectInstanceUUID = _IncidentTaskRefAccRestricted.IncidentUUID  -- association [0..1]
LEFT OUTER JOIN I_IncidentInvstgnAuthznFields AS _IncidentInvstgnAuthznFields ON EHSTaskHostObjectInstanceUUID = _IncidentInvstgnAuthznFields.EHSTaskHostObjectInstanceUUID  -- association [0..1]
LEFT OUTER JOIN I_EHSCtrlImplmtnAuthznFields AS _EHSCtrlImplmtnAuthznFields ON EHSTaskHostObjectInstanceUUID = _EHSCtrlImplmtnAuthznFields.EHSControlInstanceUUID  -- association [0..1]
LEFT OUTER JOIN I_EHSRskAssessmentAuthznFields AS _EHSRskAssessmentAuthznFields ON EHSTaskHostObjectInstanceUUID = _EHSRskAssessmentAuthznFields.EHSRiskAssessmentUUID  -- association [0..1]
LEFT OUTER JOIN I_EHSRskAssmt2RskCtrlAuthznFld AS _EHSRskAssmt2RskCtrlAuthznFld ON EHSTaskHostObjectInstanceUUID = _EHSRskAssmt2RskCtrlAuthznFld.EHSRiskControlUUID  -- association [0..1]
LEFT OUTER JOIN I_EHSCmplncScenAuthznFields AS _EHSCmplncScenAuthznFields ON EHSTaskHostObjectInstanceUUID = _EHSCmplncScenAuthznFields.EHSCmplncScenOrignRootUUID  -- association [0..1]
LEFT OUTER JOIN I_CmplncRqmtAuthznFields AS _CmplncRqmtAuthznFields ON EHSTaskHostObjectInstanceUUID = _CmplncRqmtAuthznFields.CmplRqUUID  -- association [0..1]
;