I_EHSTaskDefinitionDraft

DDL: I_EHSTASKDEFINITIONDRAFT SQL: IEHSTSKDEFRTDRFT Type: view BASIC

EHSTask Definition - Draft

I_EHSTaskDefinitionDraft is a Basic CDS View that provides data about "EHSTask Definition - Draft" in SAP S/4HANA. It reads from 1 data source (ehfndw_tdef_root) and exposes 91 fields with key field EHSTaskDefinitionUUID. It has 32 associations to related views.

Data Sources (1)

SourceAliasJoin Type
ehfndw_tdef_root EHSTaskDefinitionRootDraft from

Associations (32)

CardinalityTargetAliasCondition
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID
[0..1] I_BusinessUserBasic _EHSTaskOwnerUser $projection.EHSTaskOwnerUser = _EHSTaskOwnerUser.BusinessPartner
[0..1] I_BusinessUserBasic _EHSTaskAssignedUser $projection.EHSTaskAssignedUser = _EHSTaskAssignedUser.BusinessPartner
[0..1] I_BusinessUserBasic _EHSTaskApprovingUser $projection.EHSTaskApprovingUser = _EHSTaskApprovingUser.BusinessPartner
[0..1] I_EHSTaskDefExecution _EHSTaskDefinitionExecution $projection.EHSTaskDefinitionUUID = _EHSTaskDefinitionExecution.EHSTaskDefinitionUUID
[0..*] I_EHSTaskDefReference _EHSTaskDefinitionReference $projection.EHSTaskDefinitionUUID = _EHSTaskDefinitionReference.EHSTaskDefinitionUUID
[0..1] I_EHSTaskDefMaintenanceNotif _EHSTaskDefinitionMaintenance $projection.EHSTaskDefinitionUUID = _EHSTaskDefinitionMaintenance.EHSTaskDefinitionUUID
[0..1] I_EHSTaskDefMgmtOfChange _EHSTaskDefinitionMoC $projection.EHSTaskDefinitionUUID = _EHSTaskDefinitionMoC.EHSTaskDefinitionUUID
[0..*] I_EHSTaskPlannedInstance _EHSTaskPlannedInstance $projection.EHSTaskDefinitionUUID = _EHSTaskPlannedInstance.EHSTaskDefinitionUUID
[0..1] I_EHSTaskPriority _EHSTaskPriority $projection.EHSTaskPriority = _EHSTaskPriority.EHSTaskPriority
[0..1] I_EHSTaskDefinitionStatus _EHSTaskDefinitionStatus $projection.EHSTaskDefinitionStatus = _EHSTaskDefinitionStatus.EHSTaskDefinitionStatus
[0..1] I_EHSTaskDueInUnit _EHSTaskDueInUnit $projection.EHSTaskDueInUnit = _EHSTaskDueInUnit.EHSTaskDueInUnit
[0..1] I_EHSTaskStartBeforeUnit _EHSTaskStartBeforeUnit $projection.EHSTaskStartBeforeUnit = _EHSTaskStartBeforeUnit.EHSTaskStartBeforeUnit
[0..1] I_EHSTaskRecurrenceType _EHSTaskRecurrenceType $projection.EHSTaskRecurrenceType = _EHSTaskRecurrenceType.EHSTaskRecurrenceType
[0..1] I_EHSTaskRecurrenceOffset _EHSTaskRecurrenceOffset $projection.EHSTaskRecurrenceOffset = _EHSTaskRecurrenceOffset.EHSTaskRecurrenceOffset
[0..1] I_EHSTaskRecurrenceWeekDay _EHSTaskRecurrenceWeekDay $projection.EHSTaskRecurrenceWeekDay = _EHSTaskRecurrenceWeekDay.EHSTaskRecurrenceWeekDay
[0..1] I_EHSTaskRecurrenceMonth _EHSTaskRecurrenceMonth $projection.EHSTaskRecurrenceMonth = _EHSTaskRecurrenceMonth.EHSTaskRecurrenceMonth
[0..1] I_EHSTaskRecurrenceEndType _EHSTaskRecurrenceEndType $projection.EHSTaskRecurrenceEndType = _EHSTaskRecurrenceEndType.EHSTaskRecurrenceEndType
[1..1] I_EHSTaskDefinitionType _EHSTaskDefinitionType $projection.EHSTaskHostObjectAdapterClass = _EHSTaskDefinitionType.EHSTaskAdapterClass and $projection.EHSTaskWorkflowEvent = _EHSTaskDefinitionType.EHSTaskDefinitionType
[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_EHSRskAssmt2RskCtrlAuthznFld _EHSRskAssmt2RskCtrlAuthznFld $projection.EHSTaskHostObjectInstanceUUID = _EHSRskAssmt2RskCtrlAuthznFld.EHSRiskControlUUID
[0..1] I_EHSCmplncScenAuthznFields _EHSCmplncScenAuthznFields $projection.EHSTaskHostObjectInstanceUUID = _EHSCmplncScenAuthznFields.EHSCmplncScenOrignRootUUID
[0..1] I_CmplncRqmtAuthznFields _CmplncRqmtAuthznFields $projection.EHSTaskHostObjectInstanceUUID = _CmplncRqmtAuthznFields.CmplRqUUID
[0..1] I_DraftAdministrativeData _DraftAdministrativeData $projection.EHSTaskDefinitionUUID = _DraftAdministrativeData.DraftUUID and _DraftAdministrativeData.DraftEntityType = 'I_EHSTASKDEFINITIONTP'
[0..1] I_BusinessUserBasic _BusinessPartner $projection.EHSTaskUser = _BusinessPartner.UserID
[0..*] I_EHSLocationPersonRespRoleT _EHSTaskAssigneeRoleT $projection.EHSTaskAssignedLocRole = _EHSTaskAssigneeRoleT.EHSLocationPersonRespRole
[0..*] I_EHSLocationPersonRespRoleT _EHSTaskApproverRoleT $projection.EHSTaskApproverLocRole = _EHSTaskApproverRoleT.EHSLocationPersonRespRole

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IEHSTSKDEFRTDRFT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label EHSTask Definition - Draft view
ObjectModel.compositionRoot true view
ObjectModel.modelCategory #BUSINESS_OBJECT view
ObjectModel.representativeKey EHSTaskDefinitionUUID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MIXED view
Search.searchable false view
VDM.viewType #BASIC view

Fields (91)

KeyFieldSource TableSource FieldDescription
KEY EHSTaskDefinitionUUID ehfndw_tdef_root ehstaskdefinitionuuid Task Definition
CreationUTCDateTime
CreatedByUser
LastChangeUTCDateTime
LastChangedByUser
EHSTaskHostObjectInstanceUUID ehfndw_tdef_root ehstaskhostobjectinstanceuuid Host Obj. UUID
EHSTaskHostObjectInstance ehfndw_tdef_root ehstaskhostobjectinstance Instance ID
EHSTaskHostObjectAdapterClass ehfndw_tdef_root ehstaskhostobjectadapterclass Class Name
EHSTaskWorkflowEvent ehfndw_tdef_root ehstaskworkflowevent Task Type
EHSTaskPriority ehfndw_tdef_root ehstaskpriority Priority
EHSTaskAssignedUser ehfndw_tdef_root ehstaskassigneduser Assignee
EHSTaskOwnerUser ehfndw_tdef_root ehstaskowneruser Owner
EHSTaskApprovingUser ehfndw_tdef_root ehstaskapprovinguser Approver
EHSTaskDefinitionStatus ehfndw_tdef_root ehstaskdefinitionstatus Status
EHSTaskTitle ehfndw_tdef_root ehstasktitle Title
EHSTaskDescription ehfndw_tdef_root ehstaskdescription Description
EHSTaskStartDate ehfndw_tdef_root ehstaskstartdate Start Date
EHSTaskDueInValue ehfndw_tdef_root ehstaskdueinvalue Due In
EHSTaskDueInUnit ehfndw_tdef_root ehstaskdueinunit Due In
EHSTaskDueDate ehfndw_tdef_root ehstaskduedate Due Date
EHSTaskIsDueOnSameDay ehfndw_tdef_root ehstaskisdueonsameday Due Same Day
EHSTaskStartBeforeValue ehfndw_tdef_root ehstaskstartbeforevalue Start Before
EHSTaskStartBeforeUnit ehfndw_tdef_root ehstaskstartbeforeunit Start Before
EHSTaskRecurrenceIsByDueDate ehfndw_tdef_root ehstaskrecurrenceisbyduedate Due Date Based
EHSTaskRecurrenceType ehfndw_tdef_root ehstaskrecurrencetype Recurrence Type
EHSTaskRecurrenceInterval ehfndw_tdef_root ehstaskrecurrenceinterval Recurrence
EHSTaskIsRecurringOnMonday ehfndw_tdef_root ehstaskisrecurringonmonday Monday
EHSTaskIsRecurringOnTuesday ehfndw_tdef_root ehstaskisrecurringontuesday Tuesday
EHSTaskIsRecurringOnWednesday ehfndw_tdef_root ehstaskisrecurringonwednesday Wednesday
EHSTaskIsRecurringOnThursday ehfndw_tdef_root ehstaskisrecurringonthursday Thursday
EHSTaskIsRecurringOnFriday ehfndw_tdef_root ehstaskisrecurringonfriday Friday
EHSTaskIsRecurringOnSaturday ehfndw_tdef_root ehstaskisrecurringonsaturday Saturday
EHSTaskIsRecurringOnSunday ehfndw_tdef_root ehstaskisrecurringonsunday Sunday
EHSTaskRecurrenceDay ehfndw_tdef_root ehstaskrecurrenceday Day of Month
EHSTaskRecurrenceMonth ehfndw_tdef_root ehstaskrecurrencemonth Month of Year
EHSTaskRecurrenceOffset ehfndw_tdef_root ehstaskrecurrenceoffset Recur. Offset
EHSTaskRecurrenceWeekDay ehfndw_tdef_root ehstaskrecurrenceweekday Weekday
EHSTaskRecurrenceEndType ehfndw_tdef_root ehstaskrecurrenceendtype Recur. End Type
EHSTaskRecurrenceEndDate ehfndw_tdef_root ehstaskrecurrenceenddate Recur. End Date
EHSTaskRecurrenceFirstDueDate ehfndw_tdef_root ehstaskrecurrencefirstduedate First Due Date
EHSTaskDefinitionIsPaused ehfndw_tdef_root ehstaskdefinitionispaused Is Paused
EHSLocationUUID ehfndw_tdef_root ehslocationuuid NodeID
EHSTaskID ehfndw_tdef_root ehstaskid ID
EHSTaskMigrationSource ehfndw_tdef_root ehstaskmigrationsource Migr. Source
EHSTaskAssignedType ehfndw_tdef_root ehstaskassignedtype Assignment Type of Assignee
EHSTaskAssignedLocRole ehfndw_tdef_root ehstaskassignedlocrole Assignee Location Role
EHSTaskApproverType ehfndw_tdef_root ehstaskapprovertype Assignment Type of Approver
EHSTaskApproverLocRole ehfndw_tdef_root ehstaskapproverlocrole Approver Location Role
EHSTaskDefinitionActiveUUID ehfndw_tdef_root activeuuid UUID
HasActiveEntity ehfndw_tdef_root hasactiveentity TRUE
DraftEntityLastChangeDateTime _DraftAdministrativeData LastChangeDateTime Timestamp
DraftIsLastChangedByMe _DraftAdministrativeData DraftIsLastChangedByMe
LastChangedByUserDescription _DraftAdministrativeData LastChangedByUserDescription Description
DraftIsProcessedByMe _DraftAdministrativeData DraftIsProcessedByMe
InProcessByUser _DraftAdministrativeData InProcessByUser
InProcessByUserDescription _DraftAdministrativeData InProcessByUserDescription
_DraftAdministrativeData _DraftAdministrativeData
EHSTaskUser
EHSTaskHostSemanticObject _EHSTaskAdapterClass EHSSemanticObject
_BusinessPartner _BusinessPartner
IncidentHasAccessRestriction _IncidentTaskRefAccRestricted IncidentHasAccessRestriction Restricted
_EHSTaskAssigneeRoleT _EHSTaskAssigneeRoleT
_EHSTaskApproverRoleT _EHSTaskApproverRoleT
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_EHSTaskOwnerUser _EHSTaskOwnerUser
_EHSTaskAssignedUser _EHSTaskAssignedUser
_EHSTaskApprovingUser _EHSTaskApprovingUser
_EHSTaskPriority _EHSTaskPriority
_EHSTaskDefinitionStatus _EHSTaskDefinitionStatus
_EHSTaskDueInUnit _EHSTaskDueInUnit
_EHSTaskStartBeforeUnit _EHSTaskStartBeforeUnit
_EHSTaskRecurrenceType _EHSTaskRecurrenceType
_EHSTaskRecurrenceOffset _EHSTaskRecurrenceOffset
_EHSTaskRecurrenceWeekDay _EHSTaskRecurrenceWeekDay
_EHSTaskRecurrenceMonth _EHSTaskRecurrenceMonth
_EHSTaskRecurrenceEndType _EHSTaskRecurrenceEndType
_EHSTaskDefinitionType _EHSTaskDefinitionType
_EHSTaskAdapterClass _EHSTaskAdapterClass
_EHSTaskDefinitionExecution _EHSTaskDefinitionExecution
_EHSTaskDefinitionReference _EHSTaskDefinitionReference
_EHSTaskDefinitionMaintenance _EHSTaskDefinitionMaintenance
_EHSTaskDefinitionMoC _EHSTaskDefinitionMoC
_EHSTaskPlannedInstance _EHSTaskPlannedInstance
_IncidentAuthorizationFields _IncidentAuthorizationFields
_EHSCtrlImplmtnAuthznFields _EHSCtrlImplmtnAuthznFields
_EHSRskAssessmentAuthznFields _EHSRskAssessmentAuthznFields
_EHSRskAssmt2RskCtrlAuthznFld _EHSRskAssmt2RskCtrlAuthznFld
_EHSCmplncScenAuthznFields _EHSCmplncScenAuthznFields
_IncidentTaskRefAccRestricted _IncidentTaskRefAccRestricted
_CmplncRqmtAuthznFields _CmplncRqmtAuthznFields

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_EHSTaskDefinitionDraft.
-- 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: IEHSTSKDEFRTDRFT

CREATE VIEW I_EHSTaskDefinitionDraft AS
SELECT
  EHSTaskDefinitionRootDraft.ehstaskdefinitionuuid AS EHSTaskDefinitionUUID,
  cast( EHSTaskDefinitionRootDraft.creationutcdatetime as ehfnd_bo_crea_date_time preserving type ) AS CreationUTCDateTime,
  cast( EHSTaskDefinitionRootDraft.createdbyuser as ehfnd_bo_crea_uname preserving type ) AS CreatedByUser,
  cast( EHSTaskDefinitionRootDraft.lastchangeutcdatetime as ehfnd_bo_lchg_date_time preserving type ) AS LastChangeUTCDateTime,
  cast( EHSTaskDefinitionRootDraft.lastchangedbyuser as ehfnd_bo_lchg_uname preserving type ) AS LastChangedByUser,
  EHSTaskDefinitionRootDraft.ehstaskhostobjectinstanceuuid AS EHSTaskHostObjectInstanceUUID,
  EHSTaskDefinitionRootDraft.ehstaskhostobjectinstance AS EHSTaskHostObjectInstance,
  EHSTaskDefinitionRootDraft.ehstaskhostobjectadapterclass AS EHSTaskHostObjectAdapterClass,
  EHSTaskDefinitionRootDraft.ehstaskworkflowevent AS EHSTaskWorkflowEvent,
  EHSTaskDefinitionRootDraft.ehstaskpriority AS EHSTaskPriority,
  EHSTaskDefinitionRootDraft.ehstaskassigneduser AS EHSTaskAssignedUser,
  EHSTaskDefinitionRootDraft.ehstaskowneruser AS EHSTaskOwnerUser,
  EHSTaskDefinitionRootDraft.ehstaskapprovinguser AS EHSTaskApprovingUser,
  EHSTaskDefinitionRootDraft.ehstaskdefinitionstatus AS EHSTaskDefinitionStatus,
  EHSTaskDefinitionRootDraft.ehstasktitle AS EHSTaskTitle,
  EHSTaskDefinitionRootDraft.ehstaskdescription AS EHSTaskDescription,
  EHSTaskDefinitionRootDraft.ehstaskstartdate AS EHSTaskStartDate,
  EHSTaskDefinitionRootDraft.ehstaskdueinvalue AS EHSTaskDueInValue,
  EHSTaskDefinitionRootDraft.ehstaskdueinunit AS EHSTaskDueInUnit,
  EHSTaskDefinitionRootDraft.ehstaskduedate AS EHSTaskDueDate,
  EHSTaskDefinitionRootDraft.ehstaskisdueonsameday AS EHSTaskIsDueOnSameDay,
  EHSTaskDefinitionRootDraft.ehstaskstartbeforevalue AS EHSTaskStartBeforeValue,
  EHSTaskDefinitionRootDraft.ehstaskstartbeforeunit AS EHSTaskStartBeforeUnit,
  EHSTaskDefinitionRootDraft.ehstaskrecurrenceisbyduedate AS EHSTaskRecurrenceIsByDueDate,
  EHSTaskDefinitionRootDraft.ehstaskrecurrencetype AS EHSTaskRecurrenceType,
  EHSTaskDefinitionRootDraft.ehstaskrecurrenceinterval AS EHSTaskRecurrenceInterval,
  EHSTaskDefinitionRootDraft.ehstaskisrecurringonmonday AS EHSTaskIsRecurringOnMonday,
  EHSTaskDefinitionRootDraft.ehstaskisrecurringontuesday AS EHSTaskIsRecurringOnTuesday,
  EHSTaskDefinitionRootDraft.ehstaskisrecurringonwednesday AS EHSTaskIsRecurringOnWednesday,
  EHSTaskDefinitionRootDraft.ehstaskisrecurringonthursday AS EHSTaskIsRecurringOnThursday,
  EHSTaskDefinitionRootDraft.ehstaskisrecurringonfriday AS EHSTaskIsRecurringOnFriday,
  EHSTaskDefinitionRootDraft.ehstaskisrecurringonsaturday AS EHSTaskIsRecurringOnSaturday,
  EHSTaskDefinitionRootDraft.ehstaskisrecurringonsunday AS EHSTaskIsRecurringOnSunday,
  EHSTaskDefinitionRootDraft.ehstaskrecurrenceday AS EHSTaskRecurrenceDay,
  EHSTaskDefinitionRootDraft.ehstaskrecurrencemonth AS EHSTaskRecurrenceMonth,
  EHSTaskDefinitionRootDraft.ehstaskrecurrenceoffset AS EHSTaskRecurrenceOffset,
  EHSTaskDefinitionRootDraft.ehstaskrecurrenceweekday AS EHSTaskRecurrenceWeekDay,
  EHSTaskDefinitionRootDraft.ehstaskrecurrenceendtype AS EHSTaskRecurrenceEndType,
  EHSTaskDefinitionRootDraft.ehstaskrecurrenceenddate AS EHSTaskRecurrenceEndDate,
  EHSTaskDefinitionRootDraft.ehstaskrecurrencefirstduedate AS EHSTaskRecurrenceFirstDueDate,
  EHSTaskDefinitionRootDraft.ehstaskdefinitionispaused AS EHSTaskDefinitionIsPaused,
  EHSTaskDefinitionRootDraft.ehslocationuuid AS EHSLocationUUID,
  EHSTaskDefinitionRootDraft.ehstaskid AS EHSTaskID,
  EHSTaskDefinitionRootDraft.ehstaskmigrationsource AS EHSTaskMigrationSource,
  EHSTaskDefinitionRootDraft.ehstaskassignedtype AS EHSTaskAssignedType,
  EHSTaskDefinitionRootDraft.ehstaskassignedlocrole AS EHSTaskAssignedLocRole,
  EHSTaskDefinitionRootDraft.ehstaskapprovertype AS EHSTaskApproverType,
  EHSTaskDefinitionRootDraft.ehstaskapproverlocrole AS EHSTaskApproverLocRole,
  EHSTaskDefinitionRootDraft.activeuuid AS EHSTaskDefinitionActiveUUID,
  EHSTaskDefinitionRootDraft.hasactiveentity AS HasActiveEntity,
  _DraftAdministrativeData.LastChangeDateTime AS DraftEntityLastChangeDateTime,
  _DraftAdministrativeData.DraftIsLastChangedByMe AS DraftIsLastChangedByMe,
  _DraftAdministrativeData.LastChangedByUserDescription AS LastChangedByUserDescription,
  _DraftAdministrativeData.DraftIsProcessedByMe AS DraftIsProcessedByMe,
  _DraftAdministrativeData.InProcessByUser AS InProcessByUser,
  _DraftAdministrativeData.InProcessByUserDescription AS InProcessByUserDescription,
  cast ( '' as bu_partner ) AS EHSTaskUser,
  _EHSTaskAdapterClass.EHSSemanticObject AS EHSTaskHostSemanticObject,
  _IncidentTaskRefAccRestricted.IncidentHasAccessRestriction AS IncidentHasAccessRestriction
FROM ehfndw_tdef_root AS EHSTaskDefinitionRootDraft
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_BusinessUserBasic AS _EHSTaskOwnerUser ON EHSTaskOwnerUser = _EHSTaskOwnerUser.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessUserBasic AS _EHSTaskAssignedUser ON EHSTaskAssignedUser = _EHSTaskAssignedUser.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessUserBasic AS _EHSTaskApprovingUser ON EHSTaskApprovingUser = _EHSTaskApprovingUser.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskDefExecution AS _EHSTaskDefinitionExecution ON EHSTaskDefinitionUUID = _EHSTaskDefinitionExecution.EHSTaskDefinitionUUID  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskDefReference AS _EHSTaskDefinitionReference ON EHSTaskDefinitionUUID = _EHSTaskDefinitionReference.EHSTaskDefinitionUUID  -- association [0..*]
LEFT OUTER JOIN I_EHSTaskDefMaintenanceNotif AS _EHSTaskDefinitionMaintenance ON EHSTaskDefinitionUUID = _EHSTaskDefinitionMaintenance.EHSTaskDefinitionUUID  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskDefMgmtOfChange AS _EHSTaskDefinitionMoC ON EHSTaskDefinitionUUID = _EHSTaskDefinitionMoC.EHSTaskDefinitionUUID  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskPlannedInstance AS _EHSTaskPlannedInstance ON EHSTaskDefinitionUUID = _EHSTaskPlannedInstance.EHSTaskDefinitionUUID  -- association [0..*]
LEFT OUTER JOIN I_EHSTaskPriority AS _EHSTaskPriority ON EHSTaskPriority = _EHSTaskPriority.EHSTaskPriority  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskDefinitionStatus AS _EHSTaskDefinitionStatus ON EHSTaskDefinitionStatus = _EHSTaskDefinitionStatus.EHSTaskDefinitionStatus  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskDueInUnit AS _EHSTaskDueInUnit ON EHSTaskDueInUnit = _EHSTaskDueInUnit.EHSTaskDueInUnit  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskStartBeforeUnit AS _EHSTaskStartBeforeUnit ON EHSTaskStartBeforeUnit = _EHSTaskStartBeforeUnit.EHSTaskStartBeforeUnit  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskRecurrenceType AS _EHSTaskRecurrenceType ON EHSTaskRecurrenceType = _EHSTaskRecurrenceType.EHSTaskRecurrenceType  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskRecurrenceOffset AS _EHSTaskRecurrenceOffset ON EHSTaskRecurrenceOffset = _EHSTaskRecurrenceOffset.EHSTaskRecurrenceOffset  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskRecurrenceWeekDay AS _EHSTaskRecurrenceWeekDay ON EHSTaskRecurrenceWeekDay = _EHSTaskRecurrenceWeekDay.EHSTaskRecurrenceWeekDay  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskRecurrenceMonth AS _EHSTaskRecurrenceMonth ON EHSTaskRecurrenceMonth = _EHSTaskRecurrenceMonth.EHSTaskRecurrenceMonth  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskRecurrenceEndType AS _EHSTaskRecurrenceEndType ON EHSTaskRecurrenceEndType = _EHSTaskRecurrenceEndType.EHSTaskRecurrenceEndType  -- association [0..1]
LEFT OUTER JOIN I_EHSTaskDefinitionType AS _EHSTaskDefinitionType ON EHSTaskHostObjectAdapterClass = _EHSTaskDefinitionType.EHSTaskAdapterClass AND EHSTaskWorkflowEvent = _EHSTaskDefinitionType.EHSTaskDefinitionType  -- association [1..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_EHSRskAssmt2RskCtrlAuthznFld AS _EHSRskAssmt2RskCtrlAuthznFld ON EHSTaskHostObjectInstanceUUID = _EHSRskAssmt2RskCtrlAuthznFld.EHSRiskControlUUID  -- association [0..1]
LEFT OUTER JOIN I_EHSCmplncScenAuthznFields AS _EHSCmplncScenAuthznFields ON EHSTaskHostObjectInstanceUUID = _EHSCmplncScenAuthznFields.EHSCmplncScenOrignRootUUID  -- association [0..1]
LEFT OUTER JOIN I_CmplncRqmtAuthznFields AS _CmplncRqmtAuthznFields ON EHSTaskHostObjectInstanceUUID = _CmplncRqmtAuthznFields.CmplRqUUID  -- association [0..1]
LEFT OUTER JOIN I_DraftAdministrativeData AS _DraftAdministrativeData ON EHSTaskDefinitionUUID = _DraftAdministrativeData.DraftUUID AND _DraftAdministrativeData.DraftEntityType = 'I_EHSTASKDEFINITIONTP'  -- association [0..1]
LEFT OUTER JOIN I_BusinessUserBasic AS _BusinessPartner ON EHSTaskUser = _BusinessPartner.UserID  -- association [0..1]
LEFT OUTER JOIN I_EHSLocationPersonRespRoleT AS _EHSTaskAssigneeRoleT ON EHSTaskAssignedLocRole = _EHSTaskAssigneeRoleT.EHSLocationPersonRespRole  -- association [0..*]
LEFT OUTER JOIN I_EHSLocationPersonRespRoleT AS _EHSTaskApproverRoleT ON EHSTaskApproverLocRole = _EHSTaskApproverRoleT.EHSLocationPersonRespRole  -- association [0..*]
;