@AbapCatalog.sqlViewName: 'PEHSTDEF2WF'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling: {
algorithm: #SESSION_VARIABLE
}
@VDM.private: true
@VDM.viewType: #COMPOSITE
//@EndUserText.label: 'Connects Task Instances to Definitions'
/*+[hideWarning] { "IDS" : [ "KEY_CHECK" ] }*/
define view P_EHSTaskInstanceToDefinition
as select from I_EHSTaskPlannedInstance
association [0..1] to I_WorkflowTask as _WorkflowTask on $projection.WorkflowTaskInternalID = _WorkflowTask.WorkflowTaskInternalID
association [0..1] to I_BusinessUser as _EHSTaskOwnerUser on $projection.ehstaskowneruser = _EHSTaskOwnerUser.BusinessPartner
{
@ObjectModel.foreignKey.association: '_EHSTaskDefinition'
key EHSTaskDefinitionUUID,
@ObjectModel.foreignKey.association: '_WorkflowTask'
key WorkflowTaskInternalID,
_EHSTaskDefinition.EHSTaskOwnerUser,
_EHSTaskDefinition.EHSTaskAssignedUser as EHSTaskAssignedBP,
_EHSTaskDefinition.EHSTaskHostObjectInstance,
_EHSTaskDefinition.EHSTaskHostObjectInstanceUUID,
_EHSTaskDefinition.EHSTaskDefinitionStatus,
_EHSTaskDefinition.EHSLocationUUID,
_EHSTaskDefinition.EHSTaskHostObjectAdapterClass,
_EHSTaskDefinition,
_WorkflowTask,
_EHSTaskOwnerUser
}