I_EHSCmplncAnlysLocTypeTaskC

DDL: I_EHSCMPLNCANLYSLOCTYPETASKC SQL: IEHSCALTTC Type: view COMPOSITE

Compl Analysis Cube of Tasks by Loc type

I_EHSCmplncAnlysLocTypeTaskC is a Composite CDS View (Cube) that provides data about "Compl Analysis Cube of Tasks by Loc type" in SAP S/4HANA. It reads from 2 data sources (I_EHSLocationHierarchyNode, I_EHSLocationHierarchyRevision) and exposes 49 fields with key fields WorkflowTaskInternalID, EHSTaskDefinitionUUID, EHSTaskDueDate, EHSTaskDefinitionUUID, EHSTaskDueDate. It has 4 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_EHSLocationHierarchyNode I_EHSLocationHierarchyNode inner
I_EHSLocationHierarchyRevision I_EHSLocationHierarchyRevision inner

Associations (4)

CardinalityTargetAliasCondition
[0..*] I_EHSLocation _EHSLocation $projection.EHSLocationUUID = _EHSLocation.EHSLocationUUID and _EHSLocation.RevisionStartDate <= $session.system_date and _EHSLocation.RevisionEndDate >= $session.system_date
[0..1] I_EHSCmplncRqmtIdHex _CmplRqUUIDHEX $projection.EHSTaskHostObjectInstanceUUID = _CmplRqUUIDHEX.CmplRqUUID
[0..1] I_LocationDescFallbackLang _LocTextDesc $projection.EHSLocationUUID = _LocTextDesc.EHSLocationUUID
[0..*] I_OTRText _OTRText _OTRText.Language = $session.system_language

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName IEHSCALTTC view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
EndUserText.label Compl Analysis Cube of Tasks by Loc type view
Analytics.dataCategory #CUBE view
Analytics.dataExtraction.enabled true view
Analytics.internalName #LOCAL view
VDM.viewType #COMPOSITE view
Metadata.allowExtensions true view

Fields (49)

KeyFieldSource TableSource FieldDescription
KEY WorkflowTaskInternalID WorkflowTaskInternalID Work Item ID
KEY EHSTaskDefinitionUUID EHSTaskDefinitionUUID Task Definition
KEY EHSTaskDueDate EHSTaskDueDate Due Date
EHSTaskHostObjectInstance EHSTaskHostObjectInstance Instance ID
EHSTaskHostObjectInstanceUUID EHSTaskCalendar EHSTaskHostObjectInstanceUUID Host Obj. UUID
EHSTaskStatusValueForSorting EHSTaskStatus
EHSLocationUUID EHSTaskCalendar EHSLocationUUID NodeID
EHSLocationUUIDHex
EHSTaskHostSemanticObject _EHSTaskAdapterClass EHSSemanticObject
EHSNumberOfTasks
EHSLocationType _EHSLocation EHSLocationType Loc. Type
_EHSLocationType _EHSLocation _EHSLocationType
EHSLocationNameendasEHSLocationName
char250endasCmplRqVersName
EHSTaskHostObjectAdapterClass EHSTaskCalendar EHSTaskHostObjectAdapterClass Class Name
EHSTaskOwnerBP EHSTaskCalendar EHSTaskOwnerBP Owner
_CmplncRqmtAuthznFields _CmplncRqmtAuthznFields
_EHSCmplncScenAuthznFields _EHSCmplncScenAuthznFields
_EHSCtrlImplmtnAuthznFields _EHSCtrlImplmtnAuthznFields
_EHSRskAssessmentAuthznFields _EHSRskAssessmentAuthznFields
_EHSTaskAdapterClass _EHSTaskAdapterClass
_EHSTaskOwnerUser _EHSTaskOwnerUser
_IncidentAuthorizationFields _IncidentAuthorizationFields
IncidentHasAccessRestriction IncidentHasAccessRestriction Restricted
CmplRqUUIDkeyWorkflowTaskInternalID
KEY EHSTaskDefinitionUUID EHSTaskDefinitionUUID Task Definition
KEY EHSTaskDueDate EHSTaskDueDate Due Date
EHSTaskHostObjectInstance EHSTaskHostObjectInstance Instance ID
EHSTaskHostObjectInstanceUUID EHSTaskHostObjectInstanceUUID Host Obj. UUID
EHSTaskStatusValueForSorting EHSTaskStatus
EHSLocationUUID I_EHSTaskCalendar EHSLocationUUID NodeID
EHSLocationUUIDHex
EHSTaskHostSemanticObject _EHSTaskAdapterClass EHSSemanticObject
EHSNumberOfTasks
EHSLocationType _EHSLocation EHSLocationType Loc. Type
_EHSLocationType _EHSLocation _EHSLocationType
EHSLocationName
char250endasCmplRqVersName
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
_EHSLocation _EHSLocation

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_EHSCmplncAnlysLocTypeTaskC.
-- 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: IEHSCALTTC

CREATE VIEW I_EHSCmplncAnlysLocTypeTaskC AS
SELECT
  WorkflowTaskInternalID,
  EHSTaskDefinitionUUID,
  EHSTaskDueDate,
  EHSTaskHostObjectInstance,
  EHSTaskCalendar.EHSTaskHostObjectInstanceUUID AS EHSTaskHostObjectInstanceUUID,
  EHSTaskStatus AS EHSTaskStatusValueForSorting,
  EHSTaskCalendar.EHSLocationUUID AS EHSLocationUUID,
  bintohex(EHSTaskCalendar.EHSLocationUUID) AS EHSLocationUUIDHex,
  _EHSTaskAdapterClass.EHSSemanticObject AS EHSTaskHostSemanticObject,
  cast( 1 as ehfnd_integer ) AS EHSNumberOfTasks,
  _EHSLocation.EHSLocationType AS EHSLocationType,
  _EHSLocation._EHSLocationType AS _EHSLocationType,
  case when _LocTextDesc._LocationNameText.EHSLocationName is null then bintohex( EHSTaskCalendar.EHSLocationUUID ) else _LocTextDesc._LocationNameText.EHSLocationName end as EHSLocationName AS EHSLocationNameendasEHSLocationName,
  case when _CmplRqUUIDHEX.OutputLengthValue >= 60 then concat( substring(_CmplRqUUIDHEX.CmplRqVersName, 1, 60), '...' ) else cast(_CmplRqUUIDHEX.CmplRqVersName as abap.char(250)) end as CmplRqVersName AS char250endasCmplRqVersName,
  EHSTaskCalendar.EHSTaskHostObjectAdapterClass AS EHSTaskHostObjectAdapterClass,
  EHSTaskCalendar.EHSTaskOwnerBP AS EHSTaskOwnerBP,
  IncidentHasAccessRestriction,
  cast( _OTRText[1: OnlnTxtRpstryConceptID = '005056B252761ED3908E2F1A948BC0A9'].Text as ehfnd_loc_name ) AS EHSLocationName
INNER JOIN I_EHSLocationHierarchyRevision ON /* join condition not captured in parsed metadata */
INNER JOIN I_EHSLocationHierarchyNode ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_EHSLocation AS _EHSLocation ON EHSLocationUUID = _EHSLocation.EHSLocationUUID AND _EHSLocation.RevisionStartDate <= $session.system_date AND _EHSLocation.RevisionEndDate >= $session.system_date  -- association [0..*]
LEFT OUTER JOIN I_EHSCmplncRqmtIdHex AS _CmplRqUUIDHEX ON EHSTaskHostObjectInstanceUUID = _CmplRqUUIDHEX.CmplRqUUID  -- association [0..1]
LEFT OUTER JOIN I_LocationDescFallbackLang AS _LocTextDesc ON EHSLocationUUID = _LocTextDesc.EHSLocationUUID  -- association [0..1]
LEFT OUTER JOIN I_OTRText AS _OTRText ON _OTRText.Language = $session.system_language  -- association [0..*]
;