I_EHSTaskDefinitionDraft
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)
| Source | Alias | Join Type |
|---|---|---|
| ehfndw_tdef_root | EHSTaskDefinitionRootDraft | from |
Associations (31)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA