C_EHSTaskCalendar

DDL: C_EHSTASKCALENDAR SQL: CEHSTASKCAL Type: view CONSUMPTION Package: EHFND_CNS_TASK_MANAGEMENT

Consumption view for EHS Task Calendar

C_EHSTaskCalendar is a Consumption CDS View that provides data about "Consumption view for EHS Task Calendar" in SAP S/4HANA. It reads from 1 data source (I_EHSTaskCalendar) and exposes 54 fields with key field EHSPlannedTaskUUID. It has 8 associations to related views. It is exposed through 1 OData service (ASQL_F3840). Part of development package EHFND_CNS_TASK_MANAGEMENT.

Data Sources (1)

SourceAliasJoin Type
I_EHSTaskCalendar I_EHSTaskCalendar from

Associations (8)

CardinalityTargetAliasCondition
[0..1] C_EHSLocationValueHelp _EHSLocationValueHelp $projection.EHSLocationUUID = _EHSLocationValueHelp.EHSLocationUUID
[0..*] I_EHSTaskDefinitionTypeText _EHSTaskDefinitionTypeText $projection.EHSTaskDefinitionType = _EHSTaskDefinitionTypeText.EHSTaskDefinitionType
[0..*] I_EHSSemanticObjectText _SemanticObjectText $projection.EHSTaskHostSemanticObject = _SemanticObjectText.EHSSemanticObject
[0..*] I_EHSLocationPersonRespRoleT _PersonRespRoleT $projection.EHSTaskApproverLocRole = _PersonRespRoleT.EHSLocationPersonRespRole
[0..1] I_EHSTaskDefinition _EHSTaskDefinition $projection.EHSTaskDefinitionUUID = _EHSTaskDefinition.EHSTaskDefinitionUUID
[0..1] I_BusinessUserBasic _EHSTaskOwnerUser $projection.EHSTaskOwnerBP = _EHSTaskOwnerUser.BusinessPartner
[0..1] I_BusinessUserBasic _EHSTaskAssignedUser $projection.EHSTaskAssignedBP = _EHSTaskAssignedUser.BusinessPartner
[0..1] I_BusinessUserBasic _EHSTaskApprovingUser $projection.EHSTaskApprovingBP = _EHSTaskApprovingUser.BusinessPartner

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName CEHSTASKCAL view
VDM.viewType #CONSUMPTION view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Consumption view for EHS Task Calendar view
Consumption.semanticObject EHSTask view
ObjectModel.representativeKey EHSPlannedTaskUUID view
Metadata.allowExtensions true view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F3840 ASQL_F3840 C2 NOT_RELEASED

Fields (54)

KeyFieldSource TableSource FieldDescription
KEY EHSPlannedTaskUUID EHSPlannedTaskUUID Planned Task
EHSTaskDefinitionUUID EHSTaskDefinitionUUID Task Definition
WorkflowTaskInternalID WorkflowTaskInternalID Work Item ID
EHSPlannedTaskID EHSPlannedTaskID ID
EHSTaskTitle EHSTaskTitle Title
EHSTaskDescription _EHSTaskDefinition EHSTaskDescription Description
EHSTaskInstanceDescription Description
EHSTaskDefinitionType EHSTaskDefinitionType Type
EHSTaskStatusName Status
WorkflowTaskStatus WorkflowTaskStatus
EHSTaskHasWorkflow EHSTaskHasWorkflow
EHSTaskDefinitionStatus EHSTaskDefinitionStatus Status
EHSTaskDefinitionIsPaused EHSTaskDefinitionIsPaused Is Paused
EHSTaskStatus EHSTaskStatus
EHSLocationUUID EHSLocationUUID NodeID
EHSLocationName _EHSLocationValueHelp EHSLocationName
EHSTaskHostSemanticObject EHSTaskHostSemanticObject
EHSTaskHostObjectAdapterClass EHSTaskHostObjectAdapterClass Class Name
EHSTaskHostObjectInstance EHSTaskHostObjectInstance Instance ID
EHSTaskHostObjectInstanceUUID EHSTaskHostObjectInstanceUUID Host Obj. UUID
EHSTaskPriority EHSTaskPriority Priority
EHSTaskStartDate EHSTaskStartDate Start Date
EHSTaskDueDate EHSTaskDueDate Due Date
EHSTaskInstceCompletionDate EHSTaskInstceCompletionDate Completion Date
EHSTaskTimeZone EHSTaskTimeZone Time Zone
EHSTaskOwnerUserName _EHSTaskOwnerUser PersonFullName Owner
EHSTaskOwnerBP EHSTaskOwnerBP Owner
EHSTaskOwnerUser EHSTaskOwnerUser Owner
EHSTaskIsUserOwned EHSTaskIsUserOwned
EHSTaskAssignedUserName _EHSTaskAssignedUser PersonFullName Assignee
EHSTaskAssignedBP EHSTaskAssignedBP Assignee
EHSTaskApprovingUserName _EHSTaskApprovingUser PersonFullName Approver
EHSTaskApprovingBP EHSTaskApprovingBP Approver
EHSTaskApproverLocRole EHSTaskApproverLocRole Approver Role
EHSTaskApproverLocRoleName
EHSTaskDefinitionManageAction
EHSTaskInstanceDisplayAction
_EHSTaskPriority _EHSTaskPriority
_SemanticObjectText _SemanticObjectText
_PersonRespRoleT _PersonRespRoleT
_EHSTaskDefinitionTypeText _EHSTaskDefinitionTypeText
_EHSTaskDefinition _EHSTaskDefinition
_EHSLocationValueHelp _EHSLocationValueHelp
_EHSTaskAssignedUser _EHSTaskAssignedUser
_EHSTaskOwnerUser _EHSTaskOwnerUser
_EHSTaskApprovingUser _EHSTaskApprovingUser
_EHSTaskAdapterClass _EHSTaskAdapterClass
_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_EHSTaskCalendar.
-- 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: CEHSTASKCAL

CREATE VIEW C_EHSTaskCalendar AS
SELECT
  EHSPlannedTaskUUID,
  EHSTaskDefinitionUUID,
  WorkflowTaskInternalID,
  EHSPlannedTaskID,
  EHSTaskTitle,
  _EHSTaskDefinition.EHSTaskDescription AS EHSTaskDescription,
  cast('' as text1024) AS EHSTaskInstanceDescription,
  EHSTaskDefinitionType,
  cast ( '' as abap.char( 100 ) ) AS EHSTaskStatusName,
  WorkflowTaskStatus,
  EHSTaskHasWorkflow,
  EHSTaskDefinitionStatus,
  EHSTaskDefinitionIsPaused,
  EHSTaskStatus,
  EHSLocationUUID,
  _EHSLocationValueHelp.EHSLocationName AS EHSLocationName,
  EHSTaskHostSemanticObject,
  EHSTaskHostObjectAdapterClass,
  EHSTaskHostObjectInstance,
  EHSTaskHostObjectInstanceUUID,
  EHSTaskPriority,
  EHSTaskStartDate,
  EHSTaskDueDate,
  EHSTaskInstceCompletionDate,
  EHSTaskTimeZone,
  _EHSTaskOwnerUser.PersonFullName AS EHSTaskOwnerUserName,
  EHSTaskOwnerBP,
  EHSTaskOwnerUser,
  EHSTaskIsUserOwned,
  _EHSTaskAssignedUser.PersonFullName AS EHSTaskAssignedUserName,
  EHSTaskAssignedBP,
  _EHSTaskApprovingUser.PersonFullName AS EHSTaskApprovingUserName,
  EHSTaskApprovingBP,
  EHSTaskApproverLocRole,
  _PersonRespRoleT[1: Language = $session.system_language].EHSLocationPersonRespRoleName AS EHSTaskApproverLocRoleName,
  _EHSTaskDefinition._EHSTaskDefinitionType.EHSTaskDefinitionManageAction AS EHSTaskDefinitionManageAction,
  _EHSTaskDefinition._EHSTaskDefinitionType.EHSTaskInstanceDisplayAction AS EHSTaskInstanceDisplayAction,
  IncidentHasAccessRestriction
FROM I_EHSTaskCalendar
LEFT OUTER JOIN C_EHSLocationValueHelp AS _EHSLocationValueHelp ON EHSLocationUUID = _EHSLocationValueHelp.EHSLocationUUID  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskDefinitionTypeText AS _EHSTaskDefinitionTypeText ON EHSTaskDefinitionType = _EHSTaskDefinitionTypeText.EHSTaskDefinitionType  -- association [0..*]
LEFT OUTER JOIN I_EHSSemanticObjectText AS _SemanticObjectText ON EHSTaskHostSemanticObject = _SemanticObjectText.EHSSemanticObject  -- association [0..*]
LEFT OUTER JOIN I_EHSLocationPersonRespRoleT AS _PersonRespRoleT ON EHSTaskApproverLocRole = _PersonRespRoleT.EHSLocationPersonRespRole  -- association [0..*]
LEFT OUTER JOIN I_EHSTaskDefinition AS _EHSTaskDefinition ON EHSTaskDefinitionUUID = _EHSTaskDefinition.EHSTaskDefinitionUUID  -- association [0..1]
LEFT OUTER JOIN I_BusinessUserBasic AS _EHSTaskOwnerUser ON EHSTaskOwnerBP = _EHSTaskOwnerUser.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessUserBasic AS _EHSTaskAssignedUser ON EHSTaskAssignedBP = _EHSTaskAssignedUser.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessUserBasic AS _EHSTaskApprovingUser ON EHSTaskApprovingBP = _EHSTaskApprovingUser.BusinessPartner  -- association [0..1]
;