I_EHSTaskFutureInstance

DDL: I_EHSTASKFUTUREINSTANCE SQL: IEHSTASKFUTURE Type: view COMPOSITE

EHS Future Task Instance

I_EHSTaskFutureInstance is a Composite CDS View that provides data about "EHS Future Task Instance" in SAP S/4HANA. It reads from 2 data sources (I_EHSTaskDefinition, I_EHSTaskPlannedInstance) and exposes 32 fields with key field EHSPlannedTaskUUID. It has 9 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_EHSTaskDefinition EHSTaskDefinition inner
I_EHSTaskPlannedInstance EHSTaskPlannedInstance from

Associations (9)

CardinalityTargetAliasCondition
[1..1] I_BusinessUser _EHSTaskOwnerUser $projection.EHSTaskOwnerBP = _EHSTaskOwnerUser.BusinessPartner
[1..1] I_BusinessUser _EHSTaskAssignedUser $projection.EHSTaskAssignedBP = _EHSTaskAssignedUser.BusinessPartner
[0..1] I_EHSTaskPriority _EHSTaskPriority $projection.EHSTaskPriority = _EHSTaskPriority.EHSTaskPriority
[1..1] I_EHSTaskAdapterClass _EHSTaskAdapterClass $projection.EHSTaskHostObjectAdapterClass = _EHSTaskAdapterClass.EHSTaskAdapterClass
[0..1] I_IncidentCombAuthFields _IncidentAuthorizationFields $projection.EHSTaskHostObjectInstanceUUID = _IncidentAuthorizationFields.EHSTaskHostObjectInstanceUUID
[0..1] I_IncidentTaskRefAccRestricted _IncidentTaskRefAccRestricted $projection.EHSTaskDefinitionUUID = _IncidentTaskRefAccRestricted.EHSTaskDefinitionUUID and $projection.EHSTaskHostObjectInstanceUUID = _IncidentTaskRefAccRestricted.IncidentUUID
[0..1] I_EHSCtrlImplmtnAuthznFields _EHSCtrlImplmtnAuthznFields $projection.EHSTaskHostObjectInstanceUUID = _EHSCtrlImplmtnAuthznFields.EHSControlInstanceUUID
[0..1] I_EHSRskAssessmentAuthznFields _EHSRskAssessmentAuthznFields $projection.EHSTaskHostObjectInstanceUUID = _EHSRskAssessmentAuthznFields.EHSRiskAssessmentUUID
[0..1] I_EHSCmplncScenAuthznFields _EHSCmplncScenAuthznFields $projection.EHSTaskHostObjectInstanceUUID = _EHSCmplncScenAuthznFields.EHSCmplncScenOrignRootUUID

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IEHSTASKFUTURE view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label EHS Future Task Instance view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view

Fields (32)

KeyFieldSource TableSource FieldDescription
KEY EHSPlannedTaskUUID I_EHSTaskPlannedInstance EHSPlannedTaskUUID Planned Task
EHSTaskDefinitionUUID I_EHSTaskPlannedInstance EHSTaskDefinitionUUID Task Definition
WorkflowTaskInternalID I_EHSTaskPlannedInstance WorkflowTaskInternalID Work Item ID
EHSTaskStartDate I_EHSTaskPlannedInstance EHSTaskStartDate Start Date
EHSTaskDueDate I_EHSTaskPlannedInstance EHSTaskDueDate Due Date
EHSTaskInstceCompletionDate I_EHSTaskPlannedInstance EHSTaskInstceCompletionDate Completion Date
EHSTaskTimeZone I_EHSTaskPlannedInstance EHSTaskTimeZone Time Zone
EHSTaskOwnerBP I_EHSTaskPlannedInstance EHSTaskOwnerBP Owner
EHSTaskAssignedBP I_EHSTaskPlannedInstance EHSTaskAssignedBP Assignee
EHSTaskApprovingBP I_EHSTaskPlannedInstance EHSTaskApprovingBP Approver
EHSTaskTitle I_EHSTaskDefinition EHSTaskTitle Title
EHSTaskDefinitionType I_EHSTaskDefinition EHSTaskWorkflowEvent Task Type
EHSTaskPriority I_EHSTaskDefinition EHSTaskPriority Priority
EHSTaskDefinitionStatus I_EHSTaskDefinition EHSTaskDefinitionStatus Status
EHSTaskDefinitionIsPaused I_EHSTaskDefinition EHSTaskDefinitionIsPaused Is Paused
EHSTaskRecurrenceType I_EHSTaskDefinition EHSTaskRecurrenceType Recurrence Type
EHSTaskNextExecUTCDateTime _EHSTaskDefinitionExecution EHSTaskNextExecUTCDateTime Time Stamp
EHSLocationUUID I_EHSTaskDefinition EHSLocationUUID NodeID
EHSTaskHostSemanticObject
EHSTaskHostObjectInstanceUUID I_EHSTaskDefinition EHSTaskHostObjectInstanceUUID Host Obj. UUID
EHSTaskHostObjectInstance I_EHSTaskDefinition EHSTaskHostObjectInstance Instance ID
EHSTaskHostObjectAdapterClass I_EHSTaskDefinition EHSTaskHostObjectAdapterClass Class Name
_EHSTaskOwnerUser _EHSTaskOwnerUser
_EHSTaskAssignedUser _EHSTaskAssignedUser
_EHSTaskPriority _EHSTaskPriority
_EHSTaskAdapterClass _EHSTaskAdapterClass
_IncidentAuthorizationFields _IncidentAuthorizationFields
_EHSCtrlImplmtnAuthznFields _EHSCtrlImplmtnAuthznFields
_EHSRskAssessmentAuthznFields _EHSRskAssessmentAuthznFields
_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_EHSTaskFutureInstance.
-- 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: IEHSTASKFUTURE

CREATE VIEW I_EHSTaskFutureInstance AS
SELECT
  EHSTaskPlannedInstance.EHSPlannedTaskUUID AS EHSPlannedTaskUUID,
  EHSTaskPlannedInstance.EHSTaskDefinitionUUID AS EHSTaskDefinitionUUID,
  EHSTaskPlannedInstance.WorkflowTaskInternalID AS WorkflowTaskInternalID,
  EHSTaskPlannedInstance.EHSTaskStartDate AS EHSTaskStartDate,
  EHSTaskPlannedInstance.EHSTaskDueDate AS EHSTaskDueDate,
  EHSTaskPlannedInstance.EHSTaskInstceCompletionDate AS EHSTaskInstceCompletionDate,
  EHSTaskPlannedInstance.EHSTaskTimeZone AS EHSTaskTimeZone,
  EHSTaskPlannedInstance.EHSTaskOwnerBP AS EHSTaskOwnerBP,
  EHSTaskPlannedInstance.EHSTaskAssignedBP AS EHSTaskAssignedBP,
  EHSTaskPlannedInstance.EHSTaskApprovingBP AS EHSTaskApprovingBP,
  EHSTaskDefinition.EHSTaskTitle AS EHSTaskTitle,
  EHSTaskDefinition.EHSTaskWorkflowEvent AS EHSTaskDefinitionType,
  EHSTaskDefinition.EHSTaskPriority AS EHSTaskPriority,
  EHSTaskDefinition.EHSTaskDefinitionStatus AS EHSTaskDefinitionStatus,
  EHSTaskDefinition.EHSTaskDefinitionIsPaused AS EHSTaskDefinitionIsPaused,
  EHSTaskDefinition.EHSTaskRecurrenceType AS EHSTaskRecurrenceType,
  _EHSTaskDefinitionExecution.EHSTaskNextExecUTCDateTime AS EHSTaskNextExecUTCDateTime,
  EHSTaskDefinition.EHSLocationUUID AS EHSLocationUUID,
  EHSTaskDefinition._EHSTaskAdapterClass.EHSSemanticObject AS EHSTaskHostSemanticObject,
  EHSTaskDefinition.EHSTaskHostObjectInstanceUUID AS EHSTaskHostObjectInstanceUUID,
  EHSTaskDefinition.EHSTaskHostObjectInstance AS EHSTaskHostObjectInstance,
  EHSTaskDefinition.EHSTaskHostObjectAdapterClass AS EHSTaskHostObjectAdapterClass,
  _IncidentTaskRefAccRestricted.IncidentHasAccessRestriction AS IncidentHasAccessRestriction
FROM I_EHSTaskPlannedInstance AS EHSTaskPlannedInstance
INNER JOIN I_EHSTaskDefinition AS EHSTaskDefinition ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_BusinessUser AS _EHSTaskOwnerUser ON EHSTaskOwnerBP = _EHSTaskOwnerUser.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_BusinessUser AS _EHSTaskAssignedUser ON EHSTaskAssignedBP = _EHSTaskAssignedUser.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_EHSTaskPriority AS _EHSTaskPriority ON EHSTaskPriority = _EHSTaskPriority.EHSTaskPriority  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskAdapterClass AS _EHSTaskAdapterClass ON EHSTaskHostObjectAdapterClass = _EHSTaskAdapterClass.EHSTaskAdapterClass  -- association [1..1]
LEFT OUTER JOIN I_IncidentCombAuthFields 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_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_EHSCmplncScenAuthznFields AS _EHSCmplncScenAuthznFields ON EHSTaskHostObjectInstanceUUID = _EHSCmplncScenAuthznFields.EHSCmplncScenOrignRootUUID  -- association [0..1]
;