I_IncidentTaskCube

DDL: I_INCIDENTTASKCUBE SQL: IEHSCALIT Type: view COMPOSITE

Incident/Investigation step tasks cube.

I_IncidentTaskCube is a Composite CDS View (Cube) that provides data about "Incident/Investigation step tasks cube." in SAP S/4HANA. It has 4 associations to related views.

Associations (4)

CardinalityTargetAliasCondition
[0..*] I_EHSLocation _EHSLocation $projection.EHSLocationUUID = _EHSLocation.EHSLocationUUID
[1..1] I_IncidentCombAuthFields _EHSIncident $projection.EHSTaskHostObjectInstanceUUID = _EHSIncident.EHSTaskHostObjectInstanceUUID
[0..1] I_CalendarDate _CalendarDate $projection.EHSTaskDueDate = _CalendarDate.CalendarDate
[0..*] I_IncidentCategoryText _IncidentCategoryText $projection.IncidentCategory = _IncidentCategoryText.IncidentCategory

Annotations (15)

NameValueLevelField
EndUserText.label Incident/Investigation step tasks cube. view
AbapCatalog.sqlViewName IEHSCALIT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
Analytics.dataCategory #CUBE view
Analytics.dataExtraction.enabled true view
Analytics.internalName #LOCAL view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
Metadata.allowExtensions true view

Fields (36)

KeyFieldSource TableSource FieldDescription
KEY WorkflowTaskInternalID WorkflowTaskInternalID Work Item ID
KEY EHSTaskDefinitionUUID EHSTaskDefinitionUUID Task Definition
EHSTaskHostObjectInstance EHSTaskHostObjectInstance Instance ID
EHSTaskHostObjectInstanceUUID EHSTaskHostObjectInstanceUUID Host Obj. UUID
EHSTaskStatusValueForSorting EHSTaskStatus
EHSTaskDueDate EHSTaskDueDate Due Date
EHSPlannedTaskID EHSPlannedTaskID ID
EHSTaskTitle EHSTaskTitle Title
EHSTaskAssignedBP EHSTaskAssignedBP Assignee
EHSTaskAssignedUserName EHSTaskAssignedUserName
EHSLocationUUID EHSLocationUUID NodeID
EHSLocationUUIDHex
_EHSLocation _EHSLocation
EHSLocationNameendasEHSLocationName
EHSNumberOfTasks
EHSTaskHostSemanticObject _EHSTaskAdapterClass EHSSemanticObject
IncidentCategory _EHSIncident IncidentCategory
_IncidentCategory _EHSIncident _IncidentCategory
IncidentStatus _EHSIncident IncidentStatus
_IncidentCategoryText _IncidentCategoryText
EHSTaskMonth _CalendarDate CalendarMonth Calendar Month
_CalendarMonth _CalendarDate _CalendarMonth
EHSTaskYear _CalendarDate CalendarYear Year
_CalendarYear _CalendarDate _CalendarYear
_EHSIncident _EHSIncident
_SemanticObjectText _EHSTaskAdapterClass _SemanticObjectText
EHSTaskHostObjectAdapterClass I_EHSTaskCalendar EHSTaskHostObjectAdapterClass Class Name
EHSTaskOwnerBP I_EHSTaskCalendar EHSTaskOwnerBP Owner
_CmplncRqmtAuthznFields _CmplncRqmtAuthznFields
_EHSCmplncScenAuthznFields _EHSCmplncScenAuthznFields
_EHSCtrlImplmtnAuthznFields _EHSCtrlImplmtnAuthznFields
_EHSRskAssessmentAuthznFields _EHSRskAssessmentAuthznFields
_EHSTaskAdapterClass _EHSTaskAdapterClass
_EHSTaskOwnerUser _EHSTaskOwnerUser
_IncidentAuthorizationFields _IncidentAuthorizationFields
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 I_IncidentTaskCube.
-- 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: IEHSCALIT

CREATE VIEW I_IncidentTaskCube AS
SELECT
  WorkflowTaskInternalID,
  EHSTaskDefinitionUUID,
  EHSTaskHostObjectInstance,
  EHSTaskHostObjectInstanceUUID,
  EHSTaskStatus AS EHSTaskStatusValueForSorting,
  EHSTaskDueDate,
  EHSPlannedTaskID,
  EHSTaskTitle,
  EHSTaskAssignedBP,
  EHSTaskAssignedUserName,
  EHSLocationUUID,
  bintohex(EHSLocationUUID) AS EHSLocationUUIDHex,
  case when _EHSLocation[RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date]._EHSLocationRevisionName[1: Language = $session.system_language].EHSLocationName is null then bintohex( I_EHSTaskCalendar.EHSLocationUUID ) else _EHSLocation[RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date]._EHSLocationRevisionName[1: Language = $session.system_language].EHSLocationName end as EHSLocationName AS EHSLocationNameendasEHSLocationName,
  cast( 1 as ehfnd_integer ) AS EHSNumberOfTasks,
  _EHSTaskAdapterClass.EHSSemanticObject AS EHSTaskHostSemanticObject,
  _EHSIncident.IncidentCategory AS IncidentCategory,
  _EHSIncident._IncidentCategory AS _IncidentCategory,
  _EHSIncident.IncidentStatus AS IncidentStatus,
  _CalendarDate.CalendarMonth AS EHSTaskMonth,
  _CalendarDate._CalendarMonth AS _CalendarMonth,
  _CalendarDate.CalendarYear AS EHSTaskYear,
  _CalendarDate._CalendarYear AS _CalendarYear,
  _EHSTaskAdapterClass._SemanticObjectText AS _SemanticObjectText,
  I_EHSTaskCalendar.EHSTaskHostObjectAdapterClass AS EHSTaskHostObjectAdapterClass,
  I_EHSTaskCalendar.EHSTaskOwnerBP AS EHSTaskOwnerBP,
  IncidentHasAccessRestriction
LEFT OUTER JOIN I_EHSLocation AS _EHSLocation ON EHSLocationUUID = _EHSLocation.EHSLocationUUID  -- association [0..*]
LEFT OUTER JOIN I_IncidentCombAuthFields AS _EHSIncident ON EHSTaskHostObjectInstanceUUID = _EHSIncident.EHSTaskHostObjectInstanceUUID  -- association [1..1]
LEFT OUTER JOIN I_CalendarDate AS _CalendarDate ON EHSTaskDueDate = _CalendarDate.CalendarDate  -- association [0..1]
LEFT OUTER JOIN I_IncidentCategoryText AS _IncidentCategoryText ON IncidentCategory = _IncidentCategoryText.IncidentCategory  -- association [0..*]
;