I_EHSTaskPlannedWorkflowInstce
EHS Task Planned Workflow Instance
I_EHSTaskPlannedWorkflowInstce is a Composite CDS View that provides data about "EHS Task Planned Workflow Instance" in SAP S/4HANA. It reads from 2 data sources (I_EHSTaskDefinition, I_EHSTaskPlannedWorkflowHead) and exposes 36 fields with key field EHSPlannedTaskUUID. It has 9 associations to related views. Part of development package EHFND_CNS_TASK_MANAGEMENT.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_EHSTaskDefinition | EHSTaskDefinition | inner |
| I_EHSTaskPlannedWorkflowHead | EHSTaskPlannedWorkflow | from |
Associations (9)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_BusinessUser | _EHSTaskOwnerUser | $projection.EHSTaskOwnerUser = _EHSTaskOwnerUser.UserID |
| [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_EHSRskAssmt2RskCtrlAuthznFld | _EHSRskAssmt2RskCtrlAuthznFld | $projection.EHSTaskHostObjectInstanceUUID = _EHSRskAssmt2RskCtrlAuthznFld.EHSRiskControlUUID |
| [0..1] | I_EHSCmplncScenAuthznFields | _EHSCmplncScenAuthznFields | $projection.EHSTaskHostObjectInstanceUUID = _EHSCmplncScenAuthznFields.EHSCmplncScenOrignRootUUID |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IEHSTASKPLANWF | view | |
| AbapCatalog.preserveKey | true | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| EndUserText.label | EHS Task Planned Workflow Instance | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| VDM.viewType | #COMPOSITE | view |
Fields (36)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | EHSPlannedTaskUUID | I_EHSTaskPlannedWorkflowHead | EHSPlannedTaskUUID | |
| EHSTaskDefinitionUUID | I_EHSTaskPlannedWorkflowHead | EHSTaskDefinitionUUID | ||
| WorkflowTaskInternalID | I_EHSTaskPlannedWorkflowHead | WorkflowTaskInternalID | ||
| EHSTaskStartDate | I_EHSTaskPlannedWorkflowHead | EHSTaskStartDate | ||
| EHSTaskDueDate | I_EHSTaskPlannedWorkflowHead | EHSTaskDueDate | ||
| EHSTaskInstceCompletionDate | I_EHSTaskPlannedWorkflowHead | EHSTaskInstceCompletionDate | ||
| EHSTaskTimeZone | I_EHSTaskPlannedWorkflowHead | EHSTaskTimeZone | ||
| EHSTaskOwnerUser | I_EHSTaskPlannedWorkflowHead | WorkflowTaskCreatedByUser | ||
| EHSTaskOwnerBP | I_EHSTaskPlannedWorkflowHead | EHSTaskOwnerBP | ||
| EHSTaskAssignedBP | I_EHSTaskPlannedWorkflowHead | EHSTaskAssignedBP | ||
| EHSTaskApprovingBP | I_EHSTaskPlannedWorkflowHead | 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 | ||
| WorkflowTaskStatus | I_EHSTaskPlannedWorkflowHead | WorkflowTaskStatus | ||
| WorkflowTaskDefinition | I_EHSTaskPlannedWorkflowHead | WorkflowTaskDefinition | ||
| WorkflowTaskName | I_EHSTaskPlannedWorkflowHead | WorkflowTaskName | ||
| _EHSTaskOwnerUser | _EHSTaskOwnerUser | |||
| _EHSTaskPriority | _EHSTaskPriority | |||
| _EHSTaskAdapterClass | _EHSTaskAdapterClass | |||
| _IncidentAuthorizationFields | _IncidentAuthorizationFields | |||
| _EHSCtrlImplmtnAuthznFields | _EHSCtrlImplmtnAuthznFields | |||
| _EHSRskAssessmentAuthznFields | _EHSRskAssessmentAuthznFields | |||
| _EHSRskAssmt2RskCtrlAuthznFld | _EHSRskAssmt2RskCtrlAuthznFld | |||
| _EHSCmplncScenAuthznFields | _EHSCmplncScenAuthznFields | |||
| _CmplncRqmtAuthznFields | _CmplncRqmtAuthznFields | |||
| IncidentHasAccessRestriction | _IncidentTaskRefAccRestricted | IncidentHasAccessRestriction |
@AbapCatalog.sqlViewName: 'IEHSTASKPLANWF'
@AbapCatalog.preserveKey:true
@AbapCatalog.compiler.compareFilter:true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #('TRANSACTIONAL_DATA')
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'EHS Task Planned Workflow Instance'
@ObjectModel.usageType:{ serviceQuality: #C,
sizeCategory: #XL,
dataClass: #MIXED }
@VDM.viewType: #COMPOSITE
define view I_EHSTaskPlannedWorkflowInstce
as select from I_EHSTaskPlannedWorkflowHead as EHSTaskPlannedWorkflow
inner join I_EHSTaskDefinition as EHSTaskDefinition on EHSTaskPlannedWorkflow.EHSTaskDefinitionUUID = EHSTaskDefinition.EHSTaskDefinitionUUID
association [1..1] to I_BusinessUser as _EHSTaskOwnerUser on $projection.EHSTaskOwnerUser = _EHSTaskOwnerUser.UserID
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_EHSRskAssmt2RskCtrlAuthznFld as _EHSRskAssmt2RskCtrlAuthznFld on $projection.EHSTaskHostObjectInstanceUUID = _EHSRskAssmt2RskCtrlAuthznFld.EHSRiskControlUUID
association [0..1] to I_EHSCmplncScenAuthznFields as _EHSCmplncScenAuthznFields on $projection.EHSTaskHostObjectInstanceUUID = _EHSCmplncScenAuthznFields.EHSCmplncScenOrignRootUUID
{
key EHSTaskPlannedWorkflow.EHSPlannedTaskUUID,
EHSTaskPlannedWorkflow.EHSTaskDefinitionUUID,
EHSTaskPlannedWorkflow.WorkflowTaskInternalID,
EHSTaskPlannedWorkflow.EHSTaskStartDate,
EHSTaskPlannedWorkflow.EHSTaskDueDate,
EHSTaskPlannedWorkflow.EHSTaskInstceCompletionDate,
EHSTaskPlannedWorkflow.EHSTaskTimeZone,
// USERS
EHSTaskPlannedWorkflow.WorkflowTaskCreatedByUser as EHSTaskOwnerUser,
EHSTaskPlannedWorkflow.EHSTaskOwnerBP,
EHSTaskPlannedWorkflow.EHSTaskAssignedBP,
EHSTaskPlannedWorkflow.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,
EHSTaskPlannedWorkflow.WorkflowTaskStatus,
EHSTaskPlannedWorkflow.WorkflowTaskDefinition,
EHSTaskPlannedWorkflow.WorkflowTaskName,
//association exposure:
_EHSTaskOwnerUser,
_EHSTaskPriority,
_EHSTaskAdapterClass,
_IncidentAuthorizationFields,
_EHSCtrlImplmtnAuthznFields,
_EHSRskAssessmentAuthznFields,
_EHSRskAssmt2RskCtrlAuthznFld,
_EHSCmplncScenAuthznFields,
_CmplncRqmtAuthznFields,
_IncidentTaskRefAccRestricted.IncidentHasAccessRestriction
}
where
WorkflowTaskInternalID is not 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