I_EHSTaskDefinition

DDL: I_EHSTASKDEFINITION SQL: IEHSTASKDEFROOT Type: view BASIC

EHSTask Definition

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

Data Sources (1)

SourceAliasJoin Type
ehfndd_tdef_root EHSTaskDefinitionRoot from

Associations (28)

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_IncidentInvstgnAuthznFields _IncidentInvstgnAuthznFields $projection.EHSTaskHostObjectInstanceUUID = _IncidentInvstgnAuthznFields.EHSTaskHostObjectInstanceUUID
[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

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName IEHSTASKDEFROOT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label EHSTask Definition 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 (75)

KeyFieldSource TableSource FieldDescription
KEY EHSTaskDefinitionUUID ehfndd_tdef_root ehstaskdefinitionuuid
CreationUTCDateTime ehfndd_tdef_root creationutcdatetime
CreatedByUser ehfndd_tdef_root createdbyuser
LastChangeUTCDateTime ehfndd_tdef_root lastchangeutcdatetime
LastChangedByUser ehfndd_tdef_root lastchangedbyuser
EHSTaskHostObjectInstanceUUID ehfndd_tdef_root ehstaskhostobjectinstanceuuid
EHSTaskHostObjectInstance ehfndd_tdef_root ehstaskhostobjectinstance
EHSTaskHostObjectAdapterClass ehfndd_tdef_root ehstaskhostobjectadapterclass
EHSTaskWorkflowEvent ehfndd_tdef_root ehstaskworkflowevent
EHSTaskPriority ehfndd_tdef_root ehstaskpriority
EHSTaskAssignedUser ehfndd_tdef_root ehstaskassigneduser
EHSTaskOwnerUser ehfndd_tdef_root ehstaskowneruser
EHSTaskApprovingUser ehfndd_tdef_root ehstaskapprovinguser
EHSTaskDefinitionStatus ehfndd_tdef_root ehstaskdefinitionstatus
EHSTaskTitle ehfndd_tdef_root ehstasktitle
EHSTaskDescription ehfndd_tdef_root ehstaskdescription
EHSTaskStartDate ehfndd_tdef_root ehstaskstartdate
EHSTaskDueInValue ehfndd_tdef_root ehstaskdueinvalue
EHSTaskDueInUnit ehfndd_tdef_root ehstaskdueinunit
EHSTaskDueDate ehfndd_tdef_root ehstaskduedate
EHSTaskIsDueOnSameDay ehfndd_tdef_root ehstaskisdueonsameday
EHSTaskStartBeforeValue ehfndd_tdef_root ehstaskstartbeforevalue
EHSTaskStartBeforeUnit ehfndd_tdef_root ehstaskstartbeforeunit
EHSTaskRecurrenceIsByDueDate ehfndd_tdef_root ehstaskrecurrenceisbyduedate
EHSTaskRecurrenceType ehfndd_tdef_root ehstaskrecurrencetype
EHSTaskRecurrenceInterval ehfndd_tdef_root ehstaskrecurrenceinterval
EHSTaskIsRecurringOnMonday ehfndd_tdef_root ehstaskisrecurringonmonday
EHSTaskIsRecurringOnTuesday ehfndd_tdef_root ehstaskisrecurringontuesday
EHSTaskIsRecurringOnWednesday ehfndd_tdef_root ehstaskisrecurringonwednesday
EHSTaskIsRecurringOnThursday ehfndd_tdef_root ehstaskisrecurringonthursday
EHSTaskIsRecurringOnFriday ehfndd_tdef_root ehstaskisrecurringonfriday
EHSTaskIsRecurringOnSaturday ehfndd_tdef_root ehstaskisrecurringonsaturday
EHSTaskIsRecurringOnSunday ehfndd_tdef_root ehstaskisrecurringonsunday
EHSTaskRecurrenceDay ehfndd_tdef_root ehstaskrecurrenceday
EHSTaskRecurrenceMonth ehfndd_tdef_root ehstaskrecurrencemonth
EHSTaskRecurrenceOffset ehfndd_tdef_root ehstaskrecurrenceoffset
EHSTaskRecurrenceWeekDay ehfndd_tdef_root ehstaskrecurrenceweekday
EHSTaskRecurrenceEndType ehfndd_tdef_root ehstaskrecurrenceendtype
EHSTaskRecurrenceEndDate ehfndd_tdef_root ehstaskrecurrenceenddate
EHSTaskRecurrenceFirstDueDate ehfndd_tdef_root ehstaskrecurrencefirstduedate
EHSTaskDefinitionIsPaused ehfndd_tdef_root ehstaskdefinitionispaused
EHSLocationUUID ehfndd_tdef_root ehslocationuuid
EHSTaskID ehfndd_tdef_root ehstaskid
EHSTaskMigrationSource ehfndd_tdef_root ehstaskmigrationsource
EHSTaskAssignedType ehfndd_tdef_root ehstaskassignedtype
EHSTaskAssignedLocRole ehfndd_tdef_root ehstaskassignedlocrole
EHSTaskApproverType ehfndd_tdef_root ehstaskapprovertype
EHSTaskApproverLocRole ehfndd_tdef_root ehstaskapproverlocrole
_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: 'IEHSTASKDEFROOT'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.privilegedAssociations: ['_CreatedByUser', '_EHSTaskDefinitionReference', '_EHSTaskDefinitionMaintenance', '_LastChangedByUser', '_EHSTaskDefinitionMoC', '_EHSTaskPlannedInstance']
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'EHSTask Definition'

@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_EHSTaskDefinition
  as select from ehfndd_tdef_root as EHSTaskDefinitionRoot
  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_IncidentInvstgnAuthznFields  as _IncidentInvstgnAuthznFields  on  $projection.EHSTaskHostObjectInstanceUUID = _IncidentInvstgnAuthznFields.EHSTaskHostObjectInstanceUUID
  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
{
      @ObjectModel.text.element: 'EHSTaskTitle'
  key EHSTaskDefinitionRoot.ehstaskdefinitionuuid         as EHSTaskDefinitionUUID,
  
      // ADMIN FIELDS

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


      // HOST OBJECT


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

      // TASK DEFINITION - The WHO and WHAT


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

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

      EHSTaskDefinitionRoot.ehstaskstartdate              as EHSTaskStartDate,

      // DUE DATE


      EHSTaskDefinitionRoot.ehstaskdueinvalue             as EHSTaskDueInValue,
      EHSTaskDefinitionRoot.ehstaskdueinunit              as EHSTaskDueInUnit,
      EHSTaskDefinitionRoot.ehstaskduedate                as EHSTaskDueDate,
      EHSTaskDefinitionRoot.ehstaskisdueonsameday         as EHSTaskIsDueOnSameDay,
      
      // START BEFORE

      
      EHSTaskDefinitionRoot.ehstaskstartbeforevalue       as EHSTaskStartBeforeValue,
      EHSTaskDefinitionRoot.ehstaskstartbeforeunit        as EHSTaskStartBeforeUnit,

      // SCHEDULLING


      EHSTaskDefinitionRoot.ehstaskrecurrenceisbyduedate  as EHSTaskRecurrenceIsByDueDate,
      EHSTaskDefinitionRoot.ehstaskrecurrencetype         as EHSTaskRecurrenceType,
      EHSTaskDefinitionRoot.ehstaskrecurrenceinterval     as EHSTaskRecurrenceInterval,
      EHSTaskDefinitionRoot.ehstaskisrecurringonmonday    as EHSTaskIsRecurringOnMonday,
      EHSTaskDefinitionRoot.ehstaskisrecurringontuesday   as EHSTaskIsRecurringOnTuesday,
      EHSTaskDefinitionRoot.ehstaskisrecurringonwednesday as EHSTaskIsRecurringOnWednesday,
      EHSTaskDefinitionRoot.ehstaskisrecurringonthursday  as EHSTaskIsRecurringOnThursday,
      EHSTaskDefinitionRoot.ehstaskisrecurringonfriday    as EHSTaskIsRecurringOnFriday,
      EHSTaskDefinitionRoot.ehstaskisrecurringonsaturday  as EHSTaskIsRecurringOnSaturday,
      EHSTaskDefinitionRoot.ehstaskisrecurringonsunday    as EHSTaskIsRecurringOnSunday,
      EHSTaskDefinitionRoot.ehstaskrecurrenceday          as EHSTaskRecurrenceDay,
      EHSTaskDefinitionRoot.ehstaskrecurrencemonth        as EHSTaskRecurrenceMonth,
      EHSTaskDefinitionRoot.ehstaskrecurrenceoffset       as EHSTaskRecurrenceOffset,
      EHSTaskDefinitionRoot.ehstaskrecurrenceweekday      as EHSTaskRecurrenceWeekDay,
      EHSTaskDefinitionRoot.ehstaskrecurrenceendtype      as EHSTaskRecurrenceEndType,
      EHSTaskDefinitionRoot.ehstaskrecurrenceenddate      as EHSTaskRecurrenceEndDate,
      EHSTaskDefinitionRoot.ehstaskrecurrencefirstduedate as EHSTaskRecurrenceFirstDueDate,
      EHSTaskDefinitionRoot.ehstaskdefinitionispaused     as EHSTaskDefinitionIsPaused,
      EHSTaskDefinitionRoot.ehslocationuuid               as EHSLocationUUID,
      EHSTaskDefinitionRoot.ehstaskid                     as EHSTaskID,
      EHSTaskDefinitionRoot.ehstaskmigrationsource        as EHSTaskMigrationSource,
      EHSTaskDefinitionRoot.ehstaskassignedtype           as EHSTaskAssignedType,
      EHSTaskDefinitionRoot.ehstaskassignedlocrole        as EHSTaskAssignedLocRole,
      EHSTaskDefinitionRoot.ehstaskapprovertype           as EHSTaskApproverType,
      EHSTaskDefinitionRoot.ehstaskapproverlocrole        as EHSTaskApproverLocRole,

      _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
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"EHFNDD_TDEF_ROOT"
],
"ASSOCIATED":
[
"I_BUSINESSUSERBASIC",
"I_CMPLNCRQMTAUTHZNFIELDS",
"I_EHSCMPLNCSCENAUTHZNFIELDS",
"I_EHSCTRLIMPLMTNAUTHZNFIELDS",
"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_INCIDENTINVSTGNAUTHZNFIELDS",
"I_INCIDENTTASKREFACCRESTRICTED",
"I_USER"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/