I_EHSTaskDefinitionTP

DDL: I_EHSTASKDEFINITIONTP SQL: IEHSTASKDEFRTTP Type: view TRANSACTIONAL

EHSTask Definition TP

I_EHSTaskDefinitionTP is a Transactional CDS View that provides data about "EHSTask Definition TP" in SAP S/4HANA. It reads from 1 data source (I_EHSTaskDefinition) and exposes 87 fields with key field EHSTaskDefinitionUUID. It has 16 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_EHSTaskDefinition EHSTaskDefinition from

Associations (16)

CardinalityTargetAliasCondition
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID
[0..1] I_EHSTaskDefAssgmtType _EHSTaskAssignedType $projection.EHSTaskAssignedType = _EHSTaskAssignedType.EHSTaskDefAssgmtType
[0..1] I_EHSTaskDefAssgmtType _EHSTaskApproverType $projection.EHSTaskApproverType = _EHSTaskApproverType.EHSTaskDefAssgmtType
[0..1] I_EHSTaskDefExecutionTP _EHSTaskDefinitionExecution $projection.EHSTaskDefinitionUUID = _EHSTaskDefinitionExecution.EHSTaskDefinitionUUID
[0..*] I_EHSTaskDefReferenceTP _EHSTaskDefReference $projection.EHSTaskDefinitionUUID = _EHSTaskDefReference.EHSTaskDefinitionUUID
[0..1] I_EHSTaskDefMaintenanceTP _EHSTaskDefMaintenance $projection.EHSTaskDefinitionUUID = _EHSTaskDefMaintenance.EHSTaskDefinitionUUID
[0..1] I_EHSTaskDefMgmtOfChangeTP _EHSTaskDefinitionMoC $projection.EHSTaskDefinitionUUID = _EHSTaskDefinitionMoC.EHSTaskDefinitionUUID
[0..*] I_EHSTaskPlannedInstanceTP _EHSTaskPlannedInstance $projection.EHSTaskDefinitionUUID = _EHSTaskPlannedInstance.EHSTaskDefinitionUUID
[0..1] I_EHSLocationPersonRespRole _EHSTaskAssignedLocRole $projection.EHSTaskAssignedLocRole = _EHSTaskAssignedLocRole.EHSLocationPersonRespRole
[0..1] I_EHSLocationPersonRespRole _EHSTaskApproverLocRole $projection.EHSTaskApproverLocRole = _EHSTaskApproverLocRole.EHSLocationPersonRespRole
[0..1] I_EHSTaskDefReportInfoTP _EHSTaskDefReportingInfo $projection.EHSTaskDefinitionUUID = _EHSTaskDefReportingInfo.EHSTaskDefinitionUUID
[0..*] I_EHSTaskDefAssigneeNotifEvtTP _EHSTaskDefAssigneeNotifEvt $projection.EHSTaskDefinitionUUID = _EHSTaskDefAssigneeNotifEvt.EHSTaskDefinitionUUID
[0..*] I_EHSTaskDefApproverNotifEvtTP _EHSTaskDefApproverNotifEvt $projection.EHSTaskDefinitionUUID = _EHSTaskDefApproverNotifEvt.EHSTaskDefinitionUUID
[0..*] I_EHSTaskDefOwnerNotifEvtTP _EHSTaskDefOwnerNotifEvt $projection.EHSTaskDefinitionUUID = _EHSTaskDefOwnerNotifEvt.EHSTaskDefinitionUUID
[1..1] E_EHSTaskDefinition _Extension $projection.EHSTaskDefinitionUUID = _Extension.EHSTaskDefinitionUUID

Annotations (24)

NameValueLevelField
AbapCatalog.sqlViewName IEHSTASKDEFRTTP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label EHSTask Definition TP view
ObjectModel.compositionRoot true view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.draftEnabled true view
ObjectModel.representativeKey EHSTaskDefinitionUUID view
ObjectModel.semanticKey EHSTaskDefinitionUUID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.entityChangeStateId LastChangeUTCDateTime view
ObjectModel.writeActivePersistence EHFNDD_TDEF_ROOT view
ObjectModel.writeDraftPersistence EHFNDW_TDEF_ROOT view
ObjectModel.sapObjectNodeType.name EHSTaskDefinition view
AbapCatalog.preserveKey true view
Search.searchable false view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view

Fields (87)

KeyFieldSource TableSource FieldDescription
KEY EHSTaskDefinitionUUID EHSTaskDefinitionUUID Task Definition
CreationUTCDateTime CreationUTCDateTime Time Stamp
CreatedByUser CreatedByUser User Name
LastChangeUTCDateTime LastChangeUTCDateTime Time Stamp
LastChangedByUser LastChangedByUser User Name
EHSTaskHostObjectInstanceUUID EHSTaskHostObjectInstanceUUID Host Obj. UUID
EHSTaskHostObjectInstance EHSTaskHostObjectInstance Instance ID
EHSTaskHostObjectAdapterClass EHSTaskHostObjectAdapterClass Class Name
EHSTaskWorkflowEvent EHSTaskWorkflowEvent Task Type
EHSTaskPriority EHSTaskPriority Priority
EHSTaskAssignedUser EHSTaskAssignedUser Assignee
EHSTaskOwnerUser EHSTaskOwnerUser Owner
EHSTaskApprovingUser EHSTaskApprovingUser Approver
EHSTaskDefinitionStatus EHSTaskDefinitionStatus Status
EHSTaskTitle EHSTaskTitle Title
EHSTaskDescription EHSTaskDescription Description
EHSLocationUUID EHSLocationUUID NodeID
EHSTaskStartDate EHSTaskStartDate Start Date
EHSTaskDueInValue EHSTaskDueInValue Due In
EHSTaskDueInUnit EHSTaskDueInUnit Due In
EHSTaskDueDate EHSTaskDueDate Due Date
EHSTaskIsDueOnSameDay EHSTaskIsDueOnSameDay Due Same Day
EHSTaskStartBeforeValue EHSTaskStartBeforeValue Start Before
EHSTaskStartBeforeUnit EHSTaskStartBeforeUnit Start Before
EHSTaskRecurrenceIsByDueDate EHSTaskRecurrenceIsByDueDate Due Date Based
EHSTaskRecurrenceType EHSTaskRecurrenceType Recurrence Type
EHSTaskRecurrenceInterval EHSTaskRecurrenceInterval Recurrence
EHSTaskIsRecurringOnMonday EHSTaskIsRecurringOnMonday Monday
EHSTaskIsRecurringOnTuesday EHSTaskIsRecurringOnTuesday Tuesday
EHSTaskIsRecurringOnWednesday EHSTaskIsRecurringOnWednesday Wednesday
EHSTaskIsRecurringOnThursday EHSTaskIsRecurringOnThursday Thursday
EHSTaskIsRecurringOnFriday EHSTaskIsRecurringOnFriday Friday
EHSTaskIsRecurringOnSaturday EHSTaskIsRecurringOnSaturday Saturday
EHSTaskIsRecurringOnSunday EHSTaskIsRecurringOnSunday Sunday
EHSTaskRecurrenceDay EHSTaskRecurrenceDay Day of Month
EHSTaskRecurrenceMonth EHSTaskRecurrenceMonth Month of Year
EHSTaskRecurrenceOffset EHSTaskRecurrenceOffset Recur. Offset
EHSTaskRecurrenceWeekDay EHSTaskRecurrenceWeekDay Weekday
EHSTaskRecurrenceEndType EHSTaskRecurrenceEndType Recur. End Type
EHSTaskRecurrenceEndDate EHSTaskRecurrenceEndDate Recur. End Date
EHSTaskRecurrenceFirstDueDate EHSTaskRecurrenceFirstDueDate First Due Date
EHSTaskDefinitionIsPaused EHSTaskDefinitionIsPaused Is Paused
EHSTaskID EHSTaskID ID
EHSTaskMigrationSource EHSTaskMigrationSource Migr. Source
EHSTaskAssignedType Assignment Type of Assignee
EHSTaskAssignedLocRole EHSTaskAssignedLocRole Assignee Location Role
EHSTaskApproverType Assignment Type of Approver
EHSTaskApproverLocRole EHSTaskApproverLocRole Approver Location Role
EHSTaskDefinitionManageAction _EHSTaskDefinitionType EHSTaskDefinitionManageAction Action TaskDef
EHSTaskInstanceDisplayAction _EHSTaskDefinitionType EHSTaskInstanceDisplayAction Action TaskInst
EHSTaskIsEnabledForReferencing _EHSTaskDefinitionType EHSTaskIsEnabledForReferencing Enable Reference
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_EHSTaskOwnerUser _EHSTaskOwnerUser
_EHSTaskAssignedUser _EHSTaskAssignedUser
_EHSTaskAssignedType _EHSTaskAssignedType
_EHSTaskAssignedLocRole _EHSTaskAssignedLocRole
_EHSTaskApprovingUser _EHSTaskApprovingUser
_EHSTaskApproverType _EHSTaskApproverType
_EHSTaskApproverLocRole _EHSTaskApproverLocRole
_EHSTaskPriority _EHSTaskPriority
_EHSTaskDefinitionStatus _EHSTaskDefinitionStatus
_EHSTaskDueInUnit _EHSTaskDueInUnit
_EHSTaskStartBeforeUnit _EHSTaskStartBeforeUnit
_EHSTaskRecurrenceType _EHSTaskRecurrenceType
_EHSTaskRecurrenceOffset _EHSTaskRecurrenceOffset
_EHSTaskRecurrenceWeekDay _EHSTaskRecurrenceWeekDay
_EHSTaskRecurrenceMonth _EHSTaskRecurrenceMonth
_EHSTaskRecurrenceEndType _EHSTaskRecurrenceEndType
_EHSTaskDefinitionType _EHSTaskDefinitionType
_EHSTaskAdapterClass _EHSTaskAdapterClass
_EHSTaskDefinitionExecution _EHSTaskDefinitionExecution
_EHSTaskDefReference _EHSTaskDefReference
_EHSTaskDefReportingInfo _EHSTaskDefReportingInfo
_EHSTaskDefMaintenance _EHSTaskDefMaintenance
_EHSTaskDefinitionMoC _EHSTaskDefinitionMoC
_EHSTaskPlannedInstance _EHSTaskPlannedInstance
_EHSTaskDefAssigneeNotifEvt _EHSTaskDefAssigneeNotifEvt
_EHSTaskDefApproverNotifEvt _EHSTaskDefApproverNotifEvt
_EHSTaskDefOwnerNotifEvt _EHSTaskDefOwnerNotifEvt
_IncidentAuthorizationFields _IncidentAuthorizationFields
_EHSCtrlImplmtnAuthznFields _EHSCtrlImplmtnAuthznFields
_EHSRskAssessmentAuthznFields _EHSRskAssessmentAuthznFields
_EHSCmplncScenAuthznFields _EHSCmplncScenAuthznFields
_CmplncRqmtAuthznFields _CmplncRqmtAuthznFields
_IncidentTaskRefAccRestricted _IncidentTaskRefAccRestricted
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_EHSTaskDefinitionTP.
-- 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: IEHSTASKDEFRTTP

CREATE VIEW I_EHSTaskDefinitionTP AS
SELECT
  EHSTaskDefinitionUUID,
  CreationUTCDateTime,
  CreatedByUser,
  LastChangeUTCDateTime,
  LastChangedByUser,
  EHSTaskHostObjectInstanceUUID,
  EHSTaskHostObjectInstance,
  EHSTaskHostObjectAdapterClass,
  EHSTaskWorkflowEvent,
  EHSTaskPriority,
  EHSTaskAssignedUser,
  EHSTaskOwnerUser,
  EHSTaskApprovingUser,
  EHSTaskDefinitionStatus,
  EHSTaskTitle,
  EHSTaskDescription,
  EHSLocationUUID,
  EHSTaskStartDate,
  EHSTaskDueInValue,
  EHSTaskDueInUnit,
  EHSTaskDueDate,
  EHSTaskIsDueOnSameDay,
  EHSTaskStartBeforeValue,
  EHSTaskStartBeforeUnit,
  EHSTaskRecurrenceIsByDueDate,
  EHSTaskRecurrenceType,
  EHSTaskRecurrenceInterval,
  EHSTaskIsRecurringOnMonday,
  EHSTaskIsRecurringOnTuesday,
  EHSTaskIsRecurringOnWednesday,
  EHSTaskIsRecurringOnThursday,
  EHSTaskIsRecurringOnFriday,
  EHSTaskIsRecurringOnSaturday,
  EHSTaskIsRecurringOnSunday,
  EHSTaskRecurrenceDay,
  EHSTaskRecurrenceMonth,
  EHSTaskRecurrenceOffset,
  EHSTaskRecurrenceWeekDay,
  EHSTaskRecurrenceEndType,
  EHSTaskRecurrenceEndDate,
  EHSTaskRecurrenceFirstDueDate,
  EHSTaskDefinitionIsPaused,
  EHSTaskID,
  EHSTaskMigrationSource,
  cast( EHSTaskAssignedType as ehfnd_tdef_assignee_type_char ) AS EHSTaskAssignedType,
  EHSTaskAssignedLocRole,
  cast( EHSTaskApproverType as ehfnd_tdef_approver_type_char ) AS EHSTaskApproverType,
  EHSTaskApproverLocRole,
  _EHSTaskDefinitionType.EHSTaskDefinitionManageAction AS EHSTaskDefinitionManageAction,
  _EHSTaskDefinitionType.EHSTaskInstanceDisplayAction AS EHSTaskInstanceDisplayAction,
  _EHSTaskDefinitionType.EHSTaskIsEnabledForReferencing AS EHSTaskIsEnabledForReferencing,
  _IncidentTaskRefAccRestricted.IncidentHasAccessRestriction AS IncidentHasAccessRestriction
FROM I_EHSTaskDefinition AS EHSTaskDefinition
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON LastChangedByUser = _LastChangedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskDefAssgmtType AS _EHSTaskAssignedType ON EHSTaskAssignedType = _EHSTaskAssignedType.EHSTaskDefAssgmtType  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskDefAssgmtType AS _EHSTaskApproverType ON EHSTaskApproverType = _EHSTaskApproverType.EHSTaskDefAssgmtType  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskDefExecutionTP AS _EHSTaskDefinitionExecution ON EHSTaskDefinitionUUID = _EHSTaskDefinitionExecution.EHSTaskDefinitionUUID  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskDefReferenceTP AS _EHSTaskDefReference ON EHSTaskDefinitionUUID = _EHSTaskDefReference.EHSTaskDefinitionUUID  -- association [0..*]
LEFT OUTER JOIN I_EHSTaskDefMaintenanceTP AS _EHSTaskDefMaintenance ON EHSTaskDefinitionUUID = _EHSTaskDefMaintenance.EHSTaskDefinitionUUID  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskDefMgmtOfChangeTP AS _EHSTaskDefinitionMoC ON EHSTaskDefinitionUUID = _EHSTaskDefinitionMoC.EHSTaskDefinitionUUID  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskPlannedInstanceTP AS _EHSTaskPlannedInstance ON EHSTaskDefinitionUUID = _EHSTaskPlannedInstance.EHSTaskDefinitionUUID  -- association [0..*]
LEFT OUTER JOIN I_EHSLocationPersonRespRole AS _EHSTaskAssignedLocRole ON EHSTaskAssignedLocRole = _EHSTaskAssignedLocRole.EHSLocationPersonRespRole  -- association [0..1]
LEFT OUTER JOIN I_EHSLocationPersonRespRole AS _EHSTaskApproverLocRole ON EHSTaskApproverLocRole = _EHSTaskApproverLocRole.EHSLocationPersonRespRole  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskDefReportInfoTP AS _EHSTaskDefReportingInfo ON EHSTaskDefinitionUUID = _EHSTaskDefReportingInfo.EHSTaskDefinitionUUID  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskDefAssigneeNotifEvtTP AS _EHSTaskDefAssigneeNotifEvt ON EHSTaskDefinitionUUID = _EHSTaskDefAssigneeNotifEvt.EHSTaskDefinitionUUID  -- association [0..*]
LEFT OUTER JOIN I_EHSTaskDefApproverNotifEvtTP AS _EHSTaskDefApproverNotifEvt ON EHSTaskDefinitionUUID = _EHSTaskDefApproverNotifEvt.EHSTaskDefinitionUUID  -- association [0..*]
LEFT OUTER JOIN I_EHSTaskDefOwnerNotifEvtTP AS _EHSTaskDefOwnerNotifEvt ON EHSTaskDefinitionUUID = _EHSTaskDefOwnerNotifEvt.EHSTaskDefinitionUUID  -- association [0..*]
LEFT OUTER JOIN E_EHSTaskDefinition AS _Extension ON EHSTaskDefinitionUUID = _Extension.EHSTaskDefinitionUUID  -- association [1..1]
;