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 90 fields with key field EHSTaskDefinitionUUID. It has 31 associations to related views.

Data Sources (1)

SourceAliasJoin Type
ehfndw_tdef_root EHSTaskDefinitionRootDraft from

Associations (31)

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_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 (14)

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 #MASTER view
AbapCatalog.preserveKey true view
Search.searchable false view
VDM.viewType #BASIC view

Fields (90)

KeyFieldSource TableSource FieldDescription
KEY EHSTaskDefinitionUUID ehfndw_tdef_root ehstaskdefinitionuuid
CreationUTCDateTime ehfndw_tdef_root creationutcdatetime
CreatedByUser ehfndw_tdef_root createdbyuser
LastChangeUTCDateTime ehfndw_tdef_root lastchangeutcdatetime
LastChangedByUser ehfndw_tdef_root lastchangedbyuser
EHSTaskHostObjectInstanceUUID ehfndw_tdef_root ehstaskhostobjectinstanceuuid
EHSTaskHostObjectInstance ehfndw_tdef_root ehstaskhostobjectinstance
EHSTaskHostObjectAdapterClass ehfndw_tdef_root ehstaskhostobjectadapterclass
EHSTaskWorkflowEvent ehfndw_tdef_root ehstaskworkflowevent
EHSTaskPriority ehfndw_tdef_root ehstaskpriority
EHSTaskAssignedUser ehfndw_tdef_root ehstaskassigneduser
EHSTaskOwnerUser ehfndw_tdef_root ehstaskowneruser
EHSTaskApprovingUser ehfndw_tdef_root ehstaskapprovinguser
EHSTaskDefinitionStatus ehfndw_tdef_root ehstaskdefinitionstatus
EHSTaskTitle ehfndw_tdef_root ehstasktitle
EHSTaskDescription ehfndw_tdef_root ehstaskdescription
EHSTaskStartDate ehfndw_tdef_root ehstaskstartdate
EHSTaskDueInValue ehfndw_tdef_root ehstaskdueinvalue
EHSTaskDueInUnit ehfndw_tdef_root ehstaskdueinunit
EHSTaskDueDate ehfndw_tdef_root ehstaskduedate
EHSTaskIsDueOnSameDay ehfndw_tdef_root ehstaskisdueonsameday
EHSTaskStartBeforeValue ehfndw_tdef_root ehstaskstartbeforevalue
EHSTaskStartBeforeUnit ehfndw_tdef_root ehstaskstartbeforeunit
EHSTaskRecurrenceIsByDueDate ehfndw_tdef_root ehstaskrecurrenceisbyduedate
EHSTaskRecurrenceType ehfndw_tdef_root ehstaskrecurrencetype
EHSTaskRecurrenceInterval ehfndw_tdef_root ehstaskrecurrenceinterval
EHSTaskIsRecurringOnMonday ehfndw_tdef_root ehstaskisrecurringonmonday
EHSTaskIsRecurringOnTuesday ehfndw_tdef_root ehstaskisrecurringontuesday
EHSTaskIsRecurringOnWednesday ehfndw_tdef_root ehstaskisrecurringonwednesday
EHSTaskIsRecurringOnThursday ehfndw_tdef_root ehstaskisrecurringonthursday
EHSTaskIsRecurringOnFriday ehfndw_tdef_root ehstaskisrecurringonfriday
EHSTaskIsRecurringOnSaturday ehfndw_tdef_root ehstaskisrecurringonsaturday
EHSTaskIsRecurringOnSunday ehfndw_tdef_root ehstaskisrecurringonsunday
EHSTaskRecurrenceDay ehfndw_tdef_root ehstaskrecurrenceday
EHSTaskRecurrenceMonth ehfndw_tdef_root ehstaskrecurrencemonth
EHSTaskRecurrenceOffset ehfndw_tdef_root ehstaskrecurrenceoffset
EHSTaskRecurrenceWeekDay ehfndw_tdef_root ehstaskrecurrenceweekday
EHSTaskRecurrenceEndType ehfndw_tdef_root ehstaskrecurrenceendtype
EHSTaskRecurrenceEndDate ehfndw_tdef_root ehstaskrecurrenceenddate
EHSTaskRecurrenceFirstDueDate ehfndw_tdef_root ehstaskrecurrencefirstduedate
EHSTaskDefinitionIsPaused ehfndw_tdef_root ehstaskdefinitionispaused
EHSLocationUUID ehfndw_tdef_root ehslocationuuid
EHSTaskID ehfndw_tdef_root ehstaskid
EHSTaskMigrationSource ehfndw_tdef_root ehstaskmigrationsource
EHSTaskAssignedType ehfndw_tdef_root ehstaskassignedtype
EHSTaskAssignedLocRole ehfndw_tdef_root ehstaskassignedlocrole
EHSTaskApproverType ehfndw_tdef_root ehstaskapprovertype
EHSTaskApproverLocRole ehfndw_tdef_root ehstaskapproverlocrole
EHSTaskDefinitionActiveUUID ehfndw_tdef_root activeuuid
HasActiveEntity ehfndw_tdef_root hasactiveentity
DraftEntityLastChangeDateTime _DraftAdministrativeData LastChangeDateTime
DraftIsLastChangedByMe _DraftAdministrativeData DraftIsLastChangedByMe
LastChangedByUserDescription _DraftAdministrativeData LastChangedByUserDescription
DraftIsProcessedByMe _DraftAdministrativeData DraftIsProcessedByMe
InProcessByUser _DraftAdministrativeData InProcessByUser
InProcessByUserDescription _DraftAdministrativeData InProcessByUserDescription
_DraftAdministrativeData _DraftAdministrativeData
EHSTaskUser
EHSTaskHostSemanticObject _EHSTaskAdapterClass EHSSemanticObject
_BusinessPartner _BusinessPartner
IncidentHasAccessRestriction _IncidentTaskRefAccRestricted IncidentHasAccessRestriction
_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
_EHSCmplncScenAuthznFields _EHSCmplncScenAuthznFields
_IncidentTaskRefAccRestricted _IncidentTaskRefAccRestricted
_CmplncRqmtAuthznFields _CmplncRqmtAuthznFields
@AbapCatalog.sqlViewName: 'IEHSTSKDEFRTDRFT'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.privilegedAssociations: ['_DraftAdministrativeData']
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'EHSTask Definition - Draft'

@ObjectModel.compositionRoot: true
@ObjectModel.modelCategory: #BUSINESS_OBJECT
@ObjectModel.representativeKey: 'EHSTaskDefinitionUUID'
// used for BOBF Master Data Object

@ObjectModel.usageType:{ serviceQuality: #C,        // < 15 msec

                         sizeCategory:  #M,         // < 100.000

                         dataClass: #MASTER }
                         
@AbapCatalog.preserveKey: true
@Search.searchable: false
@VDM.viewType: #BASIC
define view I_EHSTaskDefinitionDraft
  as select from ehfndw_tdef_root as EHSTaskDefinitionRootDraft
  association [0..1] to I_User                         as _CreatedByUser                on  $projection.CreatedByUser = _CreatedByUser.UserID
  association [0..1] to I_User                         as _LastChangedByUser            on  $projection.LastChangedByUser = _LastChangedByUser.UserID
  association [0..1] to I_BusinessUserBasic            as _EHSTaskOwnerUser             on  $projection.EHSTaskOwnerUser = _EHSTaskOwnerUser.BusinessPartner
  association [0..1] to I_BusinessUserBasic            as _EHSTaskAssignedUser          on  $projection.EHSTaskAssignedUser = _EHSTaskAssignedUser.BusinessPartner
  association [0..1] to I_BusinessUserBasic            as _EHSTaskApprovingUser         on  $projection.EHSTaskApprovingUser = _EHSTaskApprovingUser.BusinessPartner
  /*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] }*/
  association [0..1] to I_EHSTaskDefExecution          as _EHSTaskDefinitionExecution   on  $projection.EHSTaskDefinitionUUID = _EHSTaskDefinitionExecution.EHSTaskDefinitionUUID
  association [0..*] to I_EHSTaskDefReference          as _EHSTaskDefinitionReference   on  $projection.EHSTaskDefinitionUUID = _EHSTaskDefinitionReference.EHSTaskDefinitionUUID
  association [0..1] to I_EHSTaskDefMaintenanceNotif   as _EHSTaskDefinitionMaintenance on  $projection.EHSTaskDefinitionUUID = _EHSTaskDefinitionMaintenance.EHSTaskDefinitionUUID
  association [0..1] to I_EHSTaskDefMgmtOfChange       as _EHSTaskDefinitionMoC         on  $projection.EHSTaskDefinitionUUID = _EHSTaskDefinitionMoC.EHSTaskDefinitionUUID
  association [0..*] to I_EHSTaskPlannedInstance       as _EHSTaskPlannedInstance       on  $projection.EHSTaskDefinitionUUID = _EHSTaskPlannedInstance.EHSTaskDefinitionUUID
  association [0..1] to I_EHSTaskPriority              as _EHSTaskPriority              on  $projection.EHSTaskPriority = _EHSTaskPriority.EHSTaskPriority
  association [0..1] to I_EHSTaskDefinitionStatus      as _EHSTaskDefinitionStatus      on  $projection.EHSTaskDefinitionStatus = _EHSTaskDefinitionStatus.EHSTaskDefinitionStatus
  association [0..1] to I_EHSTaskDueInUnit             as _EHSTaskDueInUnit             on  $projection.EHSTaskDueInUnit = _EHSTaskDueInUnit.EHSTaskDueInUnit
  association [0..1] to I_EHSTaskStartBeforeUnit       as _EHSTaskStartBeforeUnit       on  $projection.EHSTaskStartBeforeUnit = _EHSTaskStartBeforeUnit.EHSTaskStartBeforeUnit
  association [0..1] to I_EHSTaskRecurrenceType        as _EHSTaskRecurrenceType        on  $projection.EHSTaskRecurrenceType = _EHSTaskRecurrenceType.EHSTaskRecurrenceType
  association [0..1] to I_EHSTaskRecurrenceOffset      as _EHSTaskRecurrenceOffset      on  $projection.EHSTaskRecurrenceOffset = _EHSTaskRecurrenceOffset.EHSTaskRecurrenceOffset
  association [0..1] to I_EHSTaskRecurrenceWeekDay     as _EHSTaskRecurrenceWeekDay     on  $projection.EHSTaskRecurrenceWeekDay = _EHSTaskRecurrenceWeekDay.EHSTaskRecurrenceWeekDay
  association [0..1] to I_EHSTaskRecurrenceMonth       as _EHSTaskRecurrenceMonth       on  $projection.EHSTaskRecurrenceMonth = _EHSTaskRecurrenceMonth.EHSTaskRecurrenceMonth
  association [0..1] to I_EHSTaskRecurrenceEndType     as _EHSTaskRecurrenceEndType     on  $projection.EHSTaskRecurrenceEndType = _EHSTaskRecurrenceEndType.EHSTaskRecurrenceEndType
  association [1..1] to I_EHSTaskDefinitionType        as _EHSTaskDefinitionType        on  $projection.EHSTaskHostObjectAdapterClass = _EHSTaskDefinitionType.EHSTaskAdapterClass
                                                                                        and $projection.EHSTaskWorkflowEvent          = _EHSTaskDefinitionType.EHSTaskDefinitionType
  association [1..1] to I_EHSTaskAdapterClass          as _EHSTaskAdapterClass          on  $projection.EHSTaskHostObjectAdapterClass = _EHSTaskAdapterClass.EHSTaskAdapterClass
  association [0..1] to I_IncidentCombAuthFields       as _IncidentAuthorizationFields  on  $projection.EHSTaskHostObjectInstanceUUID = _IncidentAuthorizationFields.EHSTaskHostObjectInstanceUUID
  association [0..1] to I_IncidentTaskRefAccRestricted as _IncidentTaskRefAccRestricted on  $projection.EHSTaskDefinitionUUID         = _IncidentTaskRefAccRestricted.EHSTaskDefinitionUUID
                                                                                        and $projection.EHSTaskHostObjectInstanceUUID = _IncidentTaskRefAccRestricted.IncidentUUID

  association [0..1] to I_EHSCtrlImplmtnAuthznFields   as _EHSCtrlImplmtnAuthznFields   on  $projection.EHSTaskHostObjectInstanceUUID = _EHSCtrlImplmtnAuthznFields.EHSControlInstanceUUID
  association [0..1] to I_EHSRskAssessmentAuthznFields as _EHSRskAssessmentAuthznFields on  $projection.EHSTaskHostObjectInstanceUUID = _EHSRskAssessmentAuthznFields.EHSRiskAssessmentUUID
  association [0..1] to I_EHSCmplncScenAuthznFields    as _EHSCmplncScenAuthznFields    on  $projection.EHSTaskHostObjectInstanceUUID = _EHSCmplncScenAuthznFields.EHSCmplncScenOrignRootUUID
  association [0..1] to I_CmplncRqmtAuthznFields       as _CmplncRqmtAuthznFields       on  $projection.EHSTaskHostObjectInstanceUUID = _CmplncRqmtAuthznFields.CmplRqUUID
  association [0..1] to I_DraftAdministrativeData      as _DraftAdministrativeData      on  $projection.EHSTaskDefinitionUUID        = _DraftAdministrativeData.DraftUUID
                                                                                        and _DraftAdministrativeData.DraftEntityType = 'I_EHSTASKDEFINITIONTP'
  association [0..1] to I_BusinessUserBasic            as _BusinessPartner              on  $projection.EHSTaskUser = _BusinessPartner.UserID

  association [0..*] to I_EHSLocationPersonRespRoleT   as _EHSTaskAssigneeRoleT         on  $projection.EHSTaskAssignedLocRole = _EHSTaskAssigneeRoleT.EHSLocationPersonRespRole
  association [0..*] to I_EHSLocationPersonRespRoleT   as _EHSTaskApproverRoleT         on  $projection.EHSTaskApproverLocRole = _EHSTaskApproverRoleT.EHSLocationPersonRespRole
{
      @ObjectModel.text.element: 'EHSTaskTitle'
  key EHSTaskDefinitionRootDraft.ehstaskdefinitionuuid         as EHSTaskDefinitionUUID,

      // ADMIN FIELDS

      @Semantics.systemDateTime.createdAt: true
      EHSTaskDefinitionRootDraft.creationutcdatetime           as CreationUTCDateTime,
      @Semantics.user.createdBy: true
      EHSTaskDefinitionRootDraft.createdbyuser                 as CreatedByUser,
      @Semantics.systemDateTime.lastChangedAt: true
      EHSTaskDefinitionRootDraft.lastchangeutcdatetime         as LastChangeUTCDateTime,
      @Semantics.user.lastChangedBy: true
      EHSTaskDefinitionRootDraft.lastchangedbyuser             as LastChangedByUser,


      // HOST OBJECT


      EHSTaskDefinitionRootDraft.ehstaskhostobjectinstanceuuid as EHSTaskHostObjectInstanceUUID,
      EHSTaskDefinitionRootDraft.ehstaskhostobjectinstance     as EHSTaskHostObjectInstance,
      EHSTaskDefinitionRootDraft.ehstaskhostobjectadapterclass as EHSTaskHostObjectAdapterClass,
      EHSTaskDefinitionRootDraft.ehstaskworkflowevent          as EHSTaskWorkflowEvent,

      // TASK DEFINITION - The WHO and WHAT


      EHSTaskDefinitionRootDraft.ehstaskpriority               as EHSTaskPriority,
      @ObjectModel.foreignKey.association: '_EHSTaskAssignedUser'
      EHSTaskDefinitionRootDraft.ehstaskassigneduser           as EHSTaskAssignedUser,
      @ObjectModel.foreignKey.association: '_EHSTaskOwnerUser'
      EHSTaskDefinitionRootDraft.ehstaskowneruser              as EHSTaskOwnerUser,
      @ObjectModel.foreignKey.association: '_EHSTaskApprovingUser'
      EHSTaskDefinitionRootDraft.ehstaskapprovinguser          as EHSTaskApprovingUser,
      EHSTaskDefinitionRootDraft.ehstaskdefinitionstatus       as EHSTaskDefinitionStatus,

      @Semantics.text: true
      @Search.defaultSearchElement: true
      @Search.ranking: #HIGH
      @Search.fuzzinessThreshold: 0.8
      EHSTaskDefinitionRootDraft.ehstasktitle                  as EHSTaskTitle,
      EHSTaskDefinitionRootDraft.ehstaskdescription            as EHSTaskDescription,

      EHSTaskDefinitionRootDraft.ehstaskstartdate              as EHSTaskStartDate,

      // DUE DATE


      EHSTaskDefinitionRootDraft.ehstaskdueinvalue             as EHSTaskDueInValue,
      EHSTaskDefinitionRootDraft.ehstaskdueinunit              as EHSTaskDueInUnit,
      EHSTaskDefinitionRootDraft.ehstaskduedate                as EHSTaskDueDate,
      EHSTaskDefinitionRootDraft.ehstaskisdueonsameday         as EHSTaskIsDueOnSameDay,

      // START BEFORE


      EHSTaskDefinitionRootDraft.ehstaskstartbeforevalue       as EHSTaskStartBeforeValue,
      EHSTaskDefinitionRootDraft.ehstaskstartbeforeunit        as EHSTaskStartBeforeUnit,

      // SCHEDULLING


      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,


      // Draft Administrative Data

      _DraftAdministrativeData.LastChangeDateTime              as DraftEntityLastChangeDateTime,
      _DraftAdministrativeData.DraftIsLastChangedByMe,
      _DraftAdministrativeData.LastChangedByUserDescription,
      _DraftAdministrativeData.DraftIsProcessedByMe,
      _DraftAdministrativeData.InProcessByUser,
      _DraftAdministrativeData.InProcessByUserDescription,
      _DraftAdministrativeData,

      cast ( '' as bu_partner )                                as EHSTaskUser,

      _EHSTaskAdapterClass.EHSSemanticObject                   as EHSTaskHostSemanticObject,

      _BusinessPartner,

      _IncidentTaskRefAccRestricted.IncidentHasAccessRestriction,

      _EHSTaskAssigneeRoleT,
      _EHSTaskApproverRoleT,

      _CreatedByUser,
      _LastChangedByUser,
      _EHSTaskOwnerUser,
      _EHSTaskAssignedUser,
      _EHSTaskApprovingUser,
      _EHSTaskPriority,
      _EHSTaskDefinitionStatus,
      _EHSTaskDueInUnit,
      _EHSTaskStartBeforeUnit,
      _EHSTaskRecurrenceType,
      _EHSTaskRecurrenceOffset,
      _EHSTaskRecurrenceWeekDay,
      _EHSTaskRecurrenceMonth,
      _EHSTaskRecurrenceEndType,
      _EHSTaskDefinitionType,
      _EHSTaskAdapterClass,

      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _EHSTaskDefinitionExecution,

      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _EHSTaskDefinitionReference,

      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _EHSTaskDefinitionMaintenance,

      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _EHSTaskDefinitionMoC,

      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _EHSTaskPlannedInstance,

      // Associations for Authorization Check of Host BO

      _IncidentAuthorizationFields,
      _EHSCtrlImplmtnAuthznFields,
      _EHSRskAssessmentAuthznFields,
      _EHSCmplncScenAuthznFields,
      _IncidentTaskRefAccRestricted,
      _CmplncRqmtAuthznFields

}
where
     _EHSTaskAdapterClass.EHSSemanticObject = 'Incident' // Currenty restrict the draft records to be shown not for all apps, as not all of them are adopted

  or _EHSTaskAdapterClass.EHSSemanticObject = 'IncidentInvestigationStep'
  or _EHSTaskAdapterClass.EHSSemanticObject = 'EHSComplianceScenario'
  or _EHSTaskAdapterClass.EHSSemanticObject = 'EHSComplianceRequirement'
  // ************* begin correction  3240821  26.08.2022

  or _EHSTaskAdapterClass.EHSSemanticObject = 'EHSRiskAssessment'
  or _EHSTaskAdapterClass.EHSSemanticObject = 'EHSControlImplementation'
// ************* end correction  3240821  26.08.2022

/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_DRAFTADMINISTRATIVEDATA",
"I_EHSTASKADAPTERCLASS",
"I_INCIDENTTASKREFACCRESTRICTED",
"EHFNDW_TDEF_ROOT"
],
"ASSOCIATED":
[
"I_BUSINESSUSERBASIC",
"I_CMPLNCRQMTAUTHZNFIELDS",
"I_DRAFTADMINISTRATIVEDATA",
"I_EHSCMPLNCSCENAUTHZNFIELDS",
"I_EHSCTRLIMPLMTNAUTHZNFIELDS",
"I_EHSLOCATIONPERSONRESPROLET",
"I_EHSRSKASSESSMENTAUTHZNFIELDS",
"I_EHSTASKADAPTERCLASS",
"I_EHSTASKDEFEXECUTION",
"I_EHSTASKDEFINITIONSTATUS",
"I_EHSTASKDEFINITIONTYPE",
"I_EHSTASKDEFMAINTENANCENOTIF",
"I_EHSTASKDEFMGMTOFCHANGE",
"I_EHSTASKDEFREFERENCE",
"I_EHSTASKDUEINUNIT",
"I_EHSTASKPLANNEDINSTANCE",
"I_EHSTASKPRIORITY",
"I_EHSTASKRECURRENCEENDTYPE",
"I_EHSTASKRECURRENCEMONTH",
"I_EHSTASKRECURRENCEOFFSET",
"I_EHSTASKRECURRENCETYPE",
"I_EHSTASKRECURRENCEWEEKDAY",
"I_EHSTASKSTARTBEFOREUNIT",
"I_INCIDENTCOMBAUTHFIELDS",
"I_INCIDENTTASKREFACCRESTRICTED",
"I_USER"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/