I_EHSTaskFutureInstance
EHS Future Task Instance
I_EHSTaskFutureInstance is a Composite CDS View that provides data about "EHS Future Task Instance" in SAP S/4HANA. It reads from 2 data sources (I_EHSTaskDefinition, I_EHSTaskPlannedInstance) and exposes 32 fields with key field EHSPlannedTaskUUID. It has 9 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_EHSTaskDefinition | EHSTaskDefinition | inner |
| I_EHSTaskPlannedInstance | EHSTaskPlannedInstance | from |
Associations (9)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_BusinessUser | _EHSTaskOwnerUser | $projection.EHSTaskOwnerBP = _EHSTaskOwnerUser.BusinessPartner |
| [1..1] | I_BusinessUser | _EHSTaskAssignedUser | $projection.EHSTaskAssignedBP = _EHSTaskAssignedUser.BusinessPartner |
| [0..1] | I_EHSTaskPriority | _EHSTaskPriority | $projection.EHSTaskPriority = _EHSTaskPriority.EHSTaskPriority |
| [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 |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IEHSTASKFUTURE | view | |
| AbapCatalog.preserveKey | true | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| EndUserText.label | EHS Future Task Instance | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| VDM.viewType | #COMPOSITE | view |
Fields (32)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | EHSPlannedTaskUUID | I_EHSTaskPlannedInstance | EHSPlannedTaskUUID | |
| EHSTaskDefinitionUUID | I_EHSTaskPlannedInstance | EHSTaskDefinitionUUID | ||
| WorkflowTaskInternalID | I_EHSTaskPlannedInstance | WorkflowTaskInternalID | ||
| EHSTaskStartDate | I_EHSTaskPlannedInstance | EHSTaskStartDate | ||
| EHSTaskDueDate | I_EHSTaskPlannedInstance | EHSTaskDueDate | ||
| EHSTaskInstceCompletionDate | I_EHSTaskPlannedInstance | EHSTaskInstceCompletionDate | ||
| EHSTaskTimeZone | I_EHSTaskPlannedInstance | EHSTaskTimeZone | ||
| EHSTaskOwnerBP | I_EHSTaskPlannedInstance | EHSTaskOwnerBP | ||
| EHSTaskAssignedBP | I_EHSTaskPlannedInstance | EHSTaskAssignedBP | ||
| EHSTaskApprovingBP | I_EHSTaskPlannedInstance | EHSTaskApprovingBP | ||
| EHSTaskTitle | I_EHSTaskDefinition | EHSTaskTitle | ||
| EHSTaskDefinitionType | I_EHSTaskDefinition | EHSTaskWorkflowEvent | ||
| EHSTaskPriority | I_EHSTaskDefinition | EHSTaskPriority | ||
| EHSTaskDefinitionStatus | I_EHSTaskDefinition | EHSTaskDefinitionStatus | ||
| EHSTaskDefinitionIsPaused | I_EHSTaskDefinition | EHSTaskDefinitionIsPaused | ||
| EHSTaskRecurrenceType | I_EHSTaskDefinition | EHSTaskRecurrenceType | ||
| EHSTaskNextExecUTCDateTime | _EHSTaskDefinitionExecution | EHSTaskNextExecUTCDateTime | ||
| EHSLocationUUID | I_EHSTaskDefinition | EHSLocationUUID | ||
| EHSTaskHostSemanticObject | ||||
| EHSTaskHostObjectInstanceUUID | I_EHSTaskDefinition | EHSTaskHostObjectInstanceUUID | ||
| EHSTaskHostObjectInstance | I_EHSTaskDefinition | EHSTaskHostObjectInstance | ||
| EHSTaskHostObjectAdapterClass | I_EHSTaskDefinition | EHSTaskHostObjectAdapterClass | ||
| _EHSTaskOwnerUser | _EHSTaskOwnerUser | |||
| _EHSTaskAssignedUser | _EHSTaskAssignedUser | |||
| _EHSTaskPriority | _EHSTaskPriority | |||
| _EHSTaskAdapterClass | _EHSTaskAdapterClass | |||
| _IncidentAuthorizationFields | _IncidentAuthorizationFields | |||
| _EHSCtrlImplmtnAuthznFields | _EHSCtrlImplmtnAuthznFields | |||
| _EHSRskAssessmentAuthznFields | _EHSRskAssessmentAuthznFields | |||
| _EHSCmplncScenAuthznFields | _EHSCmplncScenAuthznFields | |||
| _CmplncRqmtAuthznFields | _CmplncRqmtAuthznFields | |||
| IncidentHasAccessRestriction | _IncidentTaskRefAccRestricted | IncidentHasAccessRestriction |
@AbapCatalog.sqlViewName: 'IEHSTASKFUTURE'
@AbapCatalog.preserveKey:true
@AbapCatalog.compiler.compareFilter:true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #('TRANSACTIONAL_DATA')
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'EHS Future Task Instance'
@ObjectModel.usageType:{ serviceQuality: #C,
sizeCategory: #XL,
dataClass: #MIXED }
@VDM.viewType: #COMPOSITE
define view I_EHSTaskFutureInstance
as select from I_EHSTaskPlannedInstance as EHSTaskPlannedInstance
inner join I_EHSTaskDefinition as EHSTaskDefinition on EHSTaskPlannedInstance.EHSTaskDefinitionUUID = EHSTaskDefinition.EHSTaskDefinitionUUID
association [1..1] to I_BusinessUser as _EHSTaskOwnerUser on $projection.EHSTaskOwnerBP = _EHSTaskOwnerUser.BusinessPartner
association [1..1] to I_BusinessUser as _EHSTaskAssignedUser on $projection.EHSTaskAssignedBP = _EHSTaskAssignedUser.BusinessPartner
association [0..1] to I_EHSTaskPriority as _EHSTaskPriority on $projection.EHSTaskPriority = _EHSTaskPriority.EHSTaskPriority
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
{
key EHSTaskPlannedInstance.EHSPlannedTaskUUID,
EHSTaskPlannedInstance.EHSTaskDefinitionUUID,
EHSTaskPlannedInstance.WorkflowTaskInternalID,
EHSTaskPlannedInstance.EHSTaskStartDate,
EHSTaskPlannedInstance.EHSTaskDueDate,
EHSTaskPlannedInstance.EHSTaskInstceCompletionDate,
EHSTaskPlannedInstance.EHSTaskTimeZone,
// USERS
EHSTaskPlannedInstance.EHSTaskOwnerBP,
EHSTaskPlannedInstance.EHSTaskAssignedBP,
EHSTaskPlannedInstance.EHSTaskApprovingBP,
// TASK DEFINITION
EHSTaskDefinition.EHSTaskTitle,
EHSTaskDefinition.EHSTaskWorkflowEvent as EHSTaskDefinitionType,
EHSTaskDefinition.EHSTaskPriority,
EHSTaskDefinition.EHSTaskDefinitionStatus,
EHSTaskDefinition.EHSTaskDefinitionIsPaused,
EHSTaskDefinition.EHSTaskRecurrenceType,
_EHSTaskDefinitionExecution.EHSTaskNextExecUTCDateTime,
EHSTaskDefinition.EHSLocationUUID,
// HOST OBJECT
EHSTaskDefinition._EHSTaskAdapterClass.EHSSemanticObject as EHSTaskHostSemanticObject,
EHSTaskDefinition.EHSTaskHostObjectInstanceUUID,
EHSTaskDefinition.EHSTaskHostObjectInstance,
EHSTaskDefinition.EHSTaskHostObjectAdapterClass,
//association exposure:
_EHSTaskOwnerUser,
_EHSTaskAssignedUser,
_EHSTaskPriority,
_EHSTaskAdapterClass,
_IncidentAuthorizationFields,
_EHSCtrlImplmtnAuthznFields,
_EHSRskAssessmentAuthznFields,
_EHSCmplncScenAuthznFields,
_CmplncRqmtAuthznFields,
_IncidentTaskRefAccRestricted.IncidentHasAccessRestriction
}
where
WorkflowTaskInternalID is initial
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