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
CreationUTCDateTime CreationUTCDateTime
CreatedByUser CreatedByUser
LastChangeUTCDateTime LastChangeUTCDateTime
LastChangedByUser LastChangedByUser
EHSTaskHostObjectInstanceUUID EHSTaskHostObjectInstanceUUID
EHSTaskHostObjectInstance EHSTaskHostObjectInstance
EHSTaskHostObjectAdapterClass EHSTaskHostObjectAdapterClass
EHSTaskWorkflowEvent EHSTaskWorkflowEvent
EHSTaskPriority EHSTaskPriority
EHSTaskAssignedUser EHSTaskAssignedUser
EHSTaskOwnerUser EHSTaskOwnerUser
EHSTaskApprovingUser EHSTaskApprovingUser
EHSTaskDefinitionStatus EHSTaskDefinitionStatus
EHSTaskTitle EHSTaskTitle
EHSTaskDescription EHSTaskDescription
EHSLocationUUID EHSLocationUUID
EHSTaskStartDate EHSTaskStartDate
EHSTaskDueInValue EHSTaskDueInValue
EHSTaskDueInUnit EHSTaskDueInUnit
EHSTaskDueDate EHSTaskDueDate
EHSTaskIsDueOnSameDay EHSTaskIsDueOnSameDay
EHSTaskStartBeforeValue EHSTaskStartBeforeValue
EHSTaskStartBeforeUnit EHSTaskStartBeforeUnit
EHSTaskRecurrenceIsByDueDate EHSTaskRecurrenceIsByDueDate
EHSTaskRecurrenceType EHSTaskRecurrenceType
EHSTaskRecurrenceInterval EHSTaskRecurrenceInterval
EHSTaskIsRecurringOnMonday EHSTaskIsRecurringOnMonday
EHSTaskIsRecurringOnTuesday EHSTaskIsRecurringOnTuesday
EHSTaskIsRecurringOnWednesday EHSTaskIsRecurringOnWednesday
EHSTaskIsRecurringOnThursday EHSTaskIsRecurringOnThursday
EHSTaskIsRecurringOnFriday EHSTaskIsRecurringOnFriday
EHSTaskIsRecurringOnSaturday EHSTaskIsRecurringOnSaturday
EHSTaskIsRecurringOnSunday EHSTaskIsRecurringOnSunday
EHSTaskRecurrenceDay EHSTaskRecurrenceDay
EHSTaskRecurrenceMonth EHSTaskRecurrenceMonth
EHSTaskRecurrenceOffset EHSTaskRecurrenceOffset
EHSTaskRecurrenceWeekDay EHSTaskRecurrenceWeekDay
EHSTaskRecurrenceEndType EHSTaskRecurrenceEndType
EHSTaskRecurrenceEndDate EHSTaskRecurrenceEndDate
EHSTaskRecurrenceFirstDueDate EHSTaskRecurrenceFirstDueDate
EHSTaskDefinitionIsPaused EHSTaskDefinitionIsPaused
EHSTaskID EHSTaskID
EHSTaskMigrationSource EHSTaskMigrationSource
EHSTaskAssignedType
EHSTaskAssignedLocRole EHSTaskAssignedLocRole
EHSTaskApproverType
EHSTaskApproverLocRole EHSTaskApproverLocRole
EHSTaskDefinitionManageAction _EHSTaskDefinitionType EHSTaskDefinitionManageAction
EHSTaskInstanceDisplayAction _EHSTaskDefinitionType EHSTaskInstanceDisplayAction
EHSTaskIsEnabledForReferencing _EHSTaskDefinitionType EHSTaskIsEnabledForReferencing
_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
@AbapCatalog.sqlViewName: 'IEHSTASKDEFRTTP'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.privilegedAssociations:  [ '_CreatedByUser', '_LastChangedByUser', '_EHSTaskDefReference','_EHSTaskDefReportingInfo', '_EHSTaskDefMaintenance' , '_EHSTaskDefinitionMoC', '_EHSTaskDefAssigneeNotifEvt', '_EHSTaskDefApproverNotifEvt', '_EHSTaskDefOwnerNotifEvt' ]
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'EHSTask Definition TP'
@ObjectModel.compositionRoot:true
@ObjectModel.transactionalProcessingEnabled:true
@ObjectModel.createEnabled:true
@ObjectModel.updateEnabled:true
@ObjectModel.deleteEnabled:'EXTERNAL_CALCULATION'
@ObjectModel.draftEnabled:true                   //draft processing

@ObjectModel.representativeKey: 'EHSTaskDefinitionUUID'
@ObjectModel.semanticKey: 'EHSTaskDefinitionUUID'
// used for BOBF Master Data Object

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

                         sizeCategory:  #M,         // < 100.000

                         dataClass: #MASTER }
@ObjectModel.entityChangeStateId: 'LastChangeUTCDateTime'
@ObjectModel.writeActivePersistence: 'EHFNDD_TDEF_ROOT'
@ObjectModel.writeDraftPersistence: 'EHFNDW_TDEF_ROOT'
@ObjectModel.sapObjectNodeType.name: 'EHSTaskDefinition'

@AbapCatalog.preserveKey: true
@Search.searchable: false

@VDM: {
  lifecycle.contract.type:#SAP_INTERNAL_API,
  viewType: #TRANSACTIONAL
}
define view I_EHSTaskDefinitionTP 
  as select from I_EHSTaskDefinition as EHSTaskDefinition
  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_EHSTaskDefAssgmtType         as _EHSTaskAssignedType        on $projection.EHSTaskAssignedType = _EHSTaskAssignedType.EHSTaskDefAssgmtType
  association [0..1] to I_EHSTaskDefAssgmtType         as _EHSTaskApproverType        on $projection.EHSTaskApproverType = _EHSTaskApproverType.EHSTaskDefAssgmtType
  association [0..1] to I_EHSTaskDefExecutionTP        as _EHSTaskDefinitionExecution on $projection.EHSTaskDefinitionUUID = _EHSTaskDefinitionExecution.EHSTaskDefinitionUUID
  association [0..*] to I_EHSTaskDefReferenceTP        as _EHSTaskDefReference        on $projection.EHSTaskDefinitionUUID = _EHSTaskDefReference.EHSTaskDefinitionUUID
  association [0..1] to I_EHSTaskDefMaintenanceTP      as _EHSTaskDefMaintenance      on $projection.EHSTaskDefinitionUUID = _EHSTaskDefMaintenance.EHSTaskDefinitionUUID
  association [0..1] to I_EHSTaskDefMgmtOfChangeTP     as _EHSTaskDefinitionMoC       on $projection.EHSTaskDefinitionUUID = _EHSTaskDefinitionMoC.EHSTaskDefinitionUUID
  association [0..*] to I_EHSTaskPlannedInstanceTP     as _EHSTaskPlannedInstance     on $projection.EHSTaskDefinitionUUID = _EHSTaskPlannedInstance.EHSTaskDefinitionUUID
  association [0..1] to I_EHSLocationPersonRespRole    as _EHSTaskAssignedLocRole     on $projection.EHSTaskAssignedLocRole = _EHSTaskAssignedLocRole.EHSLocationPersonRespRole
  association [0..1] to I_EHSLocationPersonRespRole    as _EHSTaskApproverLocRole     on $projection.EHSTaskApproverLocRole = _EHSTaskApproverLocRole.EHSLocationPersonRespRole
  association [0..1] to I_EHSTaskDefReportInfoTP       as _EHSTaskDefReportingInfo    on $projection.EHSTaskDefinitionUUID = _EHSTaskDefReportingInfo.EHSTaskDefinitionUUID
  association [0..*] to I_EHSTaskDefAssigneeNotifEvtTP as _EHSTaskDefAssigneeNotifEvt on $projection.EHSTaskDefinitionUUID = _EHSTaskDefAssigneeNotifEvt.EHSTaskDefinitionUUID
  association [0..*] to I_EHSTaskDefApproverNotifEvtTP as _EHSTaskDefApproverNotifEvt on $projection.EHSTaskDefinitionUUID = _EHSTaskDefApproverNotifEvt.EHSTaskDefinitionUUID
  association [0..*] to I_EHSTaskDefOwnerNotifEvtTP    as _EHSTaskDefOwnerNotifEvt    on $projection.EHSTaskDefinitionUUID = _EHSTaskDefOwnerNotifEvt.EHSTaskDefinitionUUID

  // Extension include

  association [1..1] to E_EHSTaskDefinition            as _Extension                  on $projection.EHSTaskDefinitionUUID = _Extension.EHSTaskDefinitionUUID
{

  key EHSTaskDefinitionUUID,

      // ADMIN FIELDS

      @ObjectModel.readOnly: true
      CreationUTCDateTime,
      @ObjectModel.readOnly: true
      CreatedByUser,
      @ObjectModel.readOnly: true
      LastChangeUTCDateTime,
      @ObjectModel.readOnly: true
      LastChangedByUser,

      // HOST OBJECT

      @ObjectModel.readOnly: true
      EHSTaskHostObjectInstanceUUID,
      @ObjectModel.readOnly: true
      EHSTaskHostObjectInstance,
      @ObjectModel.readOnly: true
      EHSTaskHostObjectAdapterClass,
      @ObjectModel.readOnly: true
      EHSTaskWorkflowEvent,

      // TASK DEFINITION - The WHO and WHAT


      @ObjectModel.mandatory: true
      EHSTaskPriority,
      @ObjectModel : {
        enabled: 'EXTERNAL_CALCULATION',
        readOnly: 'EXTERNAL_CALCULATION',
        mandatory: 'EXTERNAL_CALCULATION'
      }
      EHSTaskAssignedUser,
      @ObjectModel : {
        enabled: 'EXTERNAL_CALCULATION',
        readOnly: 'EXTERNAL_CALCULATION',
        mandatory: 'EXTERNAL_CALCULATION'
      }
      EHSTaskOwnerUser,
      @ObjectModel : {
        enabled: 'EXTERNAL_CALCULATION',
        readOnly: 'EXTERNAL_CALCULATION',
        mandatory: 'EXTERNAL_CALCULATION'
      }
      EHSTaskApprovingUser,
      EHSTaskDefinitionStatus,

      @Semantics.text: true
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @ObjectModel.mandatory: true
      EHSTaskTitle,
      EHSTaskDescription,

      // LOCATION

      @ObjectModel : {
        enabled: 'EXTERNAL_CALCULATION',
        readOnly: 'EXTERNAL_CALCULATION',
        mandatory: 'EXTERNAL_CALCULATION'
      }
      EHSLocationUUID,

      @ObjectModel : {
        enabled: 'EXTERNAL_CALCULATION',
        readOnly: 'EXTERNAL_CALCULATION',
        mandatory: 'EXTERNAL_CALCULATION'
      }
      EHSTaskStartDate,

      // DUE DATE


      @ObjectModel : {
        mandatory: 'EXTERNAL_CALCULATION'
      }
      EHSTaskDueInValue,
      @ObjectModel : {
        mandatory: 'EXTERNAL_CALCULATION'
      }
      EHSTaskDueInUnit,
      @ObjectModel : {
        mandatory: 'EXTERNAL_CALCULATION'
      }
      EHSTaskDueDate,
      EHSTaskIsDueOnSameDay,

      // START BEFORE


      @ObjectModel : {
        mandatory: 'EXTERNAL_CALCULATION'
      }
      EHSTaskStartBeforeValue,
      @ObjectModel : {
        mandatory: 'EXTERNAL_CALCULATION'
      }
      EHSTaskStartBeforeUnit,

      // SCHEDULLING


      EHSTaskRecurrenceIsByDueDate,
      EHSTaskRecurrenceType,
      EHSTaskRecurrenceInterval,
      EHSTaskIsRecurringOnMonday,
      EHSTaskIsRecurringOnTuesday,
      EHSTaskIsRecurringOnWednesday,
      EHSTaskIsRecurringOnThursday,
      EHSTaskIsRecurringOnFriday,
      EHSTaskIsRecurringOnSaturday,
      EHSTaskIsRecurringOnSunday,
      EHSTaskRecurrenceDay,
      EHSTaskRecurrenceMonth,
      EHSTaskRecurrenceOffset,
      EHSTaskRecurrenceWeekDay,
      EHSTaskRecurrenceEndType,
      EHSTaskRecurrenceEndDate,
      @ObjectModel : {
        enabled: 'EXTERNAL_CALCULATION',
        readOnly: 'EXTERNAL_CALCULATION',
        mandatory: 'EXTERNAL_CALCULATION'
      }
      EHSTaskRecurrenceFirstDueDate,
      EHSTaskDefinitionIsPaused,

      EHSTaskID,
      EHSTaskMigrationSource,

      @ObjectModel : {
        enabled: 'EXTERNAL_CALCULATION',
        readOnly: 'EXTERNAL_CALCULATION',
        mandatory: 'EXTERNAL_CALCULATION'
      }
      cast( EHSTaskAssignedType as ehfnd_tdef_assignee_type_char ) as EHSTaskAssignedType,
      @ObjectModel : {
        enabled: 'EXTERNAL_CALCULATION',
        readOnly: 'EXTERNAL_CALCULATION',
        mandatory: 'EXTERNAL_CALCULATION'
      }
      EHSTaskAssignedLocRole,

      @ObjectModel : {
        enabled: 'EXTERNAL_CALCULATION',
        readOnly: 'EXTERNAL_CALCULATION',
        mandatory: 'EXTERNAL_CALCULATION'
      }
      cast( EHSTaskApproverType as ehfnd_tdef_approver_type_char ) as EHSTaskApproverType,
      @ObjectModel : {
        enabled: 'EXTERNAL_CALCULATION',
        readOnly: 'EXTERNAL_CALCULATION',
        mandatory: 'EXTERNAL_CALCULATION'
      }
      EHSTaskApproverLocRole,

      @ObjectModel.readOnly: true
      _EHSTaskDefinitionType.EHSTaskDefinitionManageAction,
      @ObjectModel.readOnly: true
      _EHSTaskDefinitionType.EHSTaskInstanceDisplayAction,
      @ObjectModel.readOnly: true
      _EHSTaskDefinitionType.EHSTaskIsEnabledForReferencing,

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

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

      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _EHSTaskDefReference,
      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _EHSTaskDefReportingInfo,
      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _EHSTaskDefMaintenance,

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

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

      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      @ObjectModel : {
        createEnabled: 'EXTERNAL_CALCULATION'
      }
      _EHSTaskDefAssigneeNotifEvt,

      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      @ObjectModel : {
        createEnabled: 'EXTERNAL_CALCULATION'
      }
      _EHSTaskDefApproverNotifEvt,

      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      @ObjectModel : {
        createEnabled: 'EXTERNAL_CALCULATION'
      }
      _EHSTaskDefOwnerNotifEvt,

      // Associations for Authorization Check of Host BO

      _IncidentAuthorizationFields,
      _EHSCtrlImplmtnAuthznFields,
      _EHSRskAssessmentAuthznFields,
      _EHSCmplncScenAuthznFields,
      _CmplncRqmtAuthznFields,
      _IncidentTaskRefAccRestricted,
      @ObjectModel.readOnly: true
      _IncidentTaskRefAccRestricted.IncidentHasAccessRestriction
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_EHSTASKDEFINITION",
"I_EHSTASKDEFINITIONTYPE",
"I_INCIDENTTASKREFACCRESTRICTED"
],
"ASSOCIATED":
[
"E_EHSTASKDEFINITION",
"I_BUSINESSUSERBASIC",
"I_CMPLNCRQMTAUTHZNFIELDS",
"I_EHSCMPLNCSCENAUTHZNFIELDS",
"I_EHSCTRLIMPLMTNAUTHZNFIELDS",
"I_EHSLOCATIONPERSONRESPROLE",
"I_EHSRSKASSESSMENTAUTHZNFIELDS",
"I_EHSTASKADAPTERCLASS",
"I_EHSTASKDEFAPPROVERNOTIFEVTTP",
"I_EHSTASKDEFASSGMTTYPE",
"I_EHSTASKDEFASSIGNEENOTIFEVTTP",
"I_EHSTASKDEFEXECUTIONTP",
"I_EHSTASKDEFINITIONSTATUS",
"I_EHSTASKDEFINITIONTYPE",
"I_EHSTASKDEFMAINTENANCETP",
"I_EHSTASKDEFMGMTOFCHANGETP",
"I_EHSTASKDEFOWNERNOTIFEVTTP",
"I_EHSTASKDEFREFERENCETP",
"I_EHSTASKDEFREPORTINFOTP",
"I_EHSTASKDUEINUNIT",
"I_EHSTASKPLANNEDINSTANCETP",
"I_EHSTASKPRIORITY",
"I_EHSTASKRECURRENCEENDTYPE",
"I_EHSTASKRECURRENCEMONTH",
"I_EHSTASKRECURRENCEOFFSET",
"I_EHSTASKRECURRENCETYPE",
"I_EHSTASKRECURRENCEWEEKDAY",
"I_EHSTASKSTARTBEFOREUNIT",
"I_INCIDENTCOMBAUTHFIELDS",
"I_INCIDENTTASKREFACCRESTRICTED",
"I_USER"
],
"BASE":
[
"I_EHSTASKDEFINITION"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/