P_LglCntntMWorkflowTaskDetail

DDL: P_LGLCNTNTMWORKFLOWTASKDETAIL SQL: PLGLCNTNTMWFTD Type: view COMPOSITE Package: VDM_LCM_LT

Legal Transaction Workflow Task Details

P_LglCntntMWorkflowTaskDetail is a Composite CDS View that provides data about "Legal Transaction Workflow Task Details" in SAP S/4HANA. It reads from 1 data source (I_LegalTransactionWorkflow) and exposes 19 fields with key fields LegalTransactionUUID, LegalTransactionTask. It has 5 associations to related views. Part of development package VDM_LCM_LT.

Data Sources (1)

SourceAliasJoin Type
I_LegalTransactionWorkflow I_LegalTransactionWorkflow from

Associations (5)

CardinalityTargetAliasCondition
[0..1] I_LglCntntMWorkflowTask _WorkflowTask $projection.WorkflowTaskInternalID = _WorkflowTask.WorkflowTaskInternalID and ( _WorkflowTask.WorkflowTaskType = 'W' or _WorkflowTask.WorkflowTaskType = 'B' )
[0..1] I_WorkflowTaskResultComment _WorkflowTaskResultComment _WorkflowTaskResultComment.WorkflowTaskInternalID = $projection.WorkflowTaskInternalID
[0..1] I_User _User _User.UserID = $projection.LegalTransactionTaskCurUsr
[0..*] I_WorkflowStepResultText _WorkflowTaskStepResult $projection.TopLevelWorkflowTaskDefinition = _WorkflowTaskStepResult.WorkflowScenarioDefinition and $projection.WorkflowTaskDefinitionVersion = _WorkflowTaskStepResult.WorkflowScenarioDefinitionVers and $projection.WorkflowTaskStepType = _WorkflowTaskStepResult.WorkflowStepType and $projection.WorkflowTaskResult = _WorkflowTaskStepResult.WorkflowStepResult
[1..1] I_LegalTransactionBase _LegalTransaction $projection.LegalTransactionUUID = _LegalTransaction.LegalTransactionUUID

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName PLGLCNTNTMWFTD view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.private true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
EndUserText.label Legal Transaction Workflow Task Details view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY LegalTransactionUUID I_LegalTransactionWorkflow LegalTransactionUUID
KEY LegalTransactionTask
WorkflowTaskInternalID WorkflowTaskApplObject WorkflowTaskInternalID
LegalTransactionTaskStatus _WorkflowTask WorkflowTaskStatus
LegalTransactionTaskCrtedByUsr _WorkflowTask WorkflowTaskCreatedByUser
LegalTransactionTaskCurUsr _WorkflowTask WorkflowTaskCurrentUser
LglTransTskCrtnUTCDteTme _WorkflowTask WrkflwTskCreationUTCDateTime
LglCntntMTaskCompltnUTCDteTme _WorkflowTask WrkflwTskCompletionUTCDateTime
LegalTransactionTaskStatusName
TopLevelWorkflowTaskDefinition _WorkflowTask TopLevelWorkflowTaskDefinition
WorkflowTaskDefinitionVersion _WorkflowTask WorkflowTaskDefinitionVersion
WorkflowTaskStepType _WorkflowTask WorkflowTaskStepType
WorkflowTaskResult _WorkflowTask WorkflowTaskResult
LegalTransaction _LegalTransaction LegalTransaction
LegalTransactionTitle _LegalTransaction LegalTransactionTitle
WorkflowTaskResultComment _WorkflowTaskResultComment WorkflowTaskResultComment
_LegalTransaction _LegalTransaction
_User _User
_WorkflowTaskStepResult _WorkflowTaskStepResult
@AbapCatalog.sqlViewName: 'PLGLCNTNTMWFTD'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #MANDATORY
@VDM.viewType : #COMPOSITE
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.private: true
@ObjectModel: {
  usageType.serviceQuality: #C,
  usageType.sizeCategory: #L,
  usageType.dataClass:  #MIXED
}
@EndUserText.label: 'Legal Transaction Workflow Task Details'
define view P_LglCntntMWorkflowTaskDetail
  as select from I_LegalTransactionWorkflow

    join         I_WorkflowTaskApplObject as WorkflowTaskApplObject on  I_LegalTransactionWorkflow.LglTransWrkFlwModInstce   = WorkflowTaskApplObject.SAPBusinessObjectNodeKey1
                                                                    and WorkflowTaskApplObject.WorkflowObjectRole            = '99'
    //                                                                  SAP node type after 2008

                                                                    and (
                                                                       WorkflowTaskApplObject.SAPObjectNodeRepresentation    = 'LegalTransactionApproval'
                                                                       //                                                                  SAP node type before 2008

                                                                       or WorkflowTaskApplObject.SAPObjectNodeRepresentation = 'LegalTransaction'
                                                                     )
                                                                    and WorkflowTaskApplObject.TechnicalWrkflwObjectCategory = 'CL'
                                                                    and WorkflowTaskApplObject.WorkflowTaskInternalID        is not null
  association [0..1] to I_LglCntntMWorkflowTask     as _WorkflowTask              on  $projection.WorkflowTaskInternalID = _WorkflowTask.WorkflowTaskInternalID
                                                                                  and (
                                                                                     _WorkflowTask.WorkflowTaskType      = 'W'
                                                                                     or _WorkflowTask.WorkflowTaskType   = 'B'

                                                                                   )



  association [0..1] to I_WorkflowTaskResultComment as _WorkflowTaskResultComment on  _WorkflowTaskResultComment.WorkflowTaskInternalID = $projection.WorkflowTaskInternalID
  association [0..1] to I_User                      as _User                      on  _User.UserID = $projection.LegalTransactionTaskCurUsr
  association [0..*] to I_WorkflowStepResultText    as _WorkflowTaskStepResult    on  $projection.TopLevelWorkflowTaskDefinition = _WorkflowTaskStepResult.WorkflowScenarioDefinition
                                                                                  and $projection.WorkflowTaskDefinitionVersion  = _WorkflowTaskStepResult.WorkflowScenarioDefinitionVers
                                                                                  and $projection.WorkflowTaskStepType           = _WorkflowTaskStepResult.WorkflowStepType
                                                                                  and $projection.WorkflowTaskResult             = _WorkflowTaskStepResult.WorkflowStepResult
  association [1..1] to I_LegalTransactionBase      as _LegalTransaction          on  $projection.LegalTransactionUUID = _LegalTransaction.LegalTransactionUUID

{
  key  I_LegalTransactionWorkflow.LegalTransactionUUID,
  key  cast(WorkflowTaskApplObject.WorkflowTaskInternalID as lcm_sww_wiid)                         as LegalTransactionTask,
       WorkflowTaskApplObject.WorkflowTaskInternalID                                               as WorkflowTaskInternalID, //WorkflowTask,


       _WorkflowTask.WorkflowTaskStatus                                                            as LegalTransactionTaskStatus,

       _WorkflowTask.WorkflowTaskCreatedByUser                                                     as LegalTransactionTaskCrtedByUsr,

       _WorkflowTask.WorkflowTaskCurrentUser                                                       as LegalTransactionTaskCurUsr,

       _WorkflowTask.WrkflwTskCreationUTCDateTime                                                  as LglTransTskCrtnUTCDteTme,


       _WorkflowTask.WrkflwTskCompletionUTCDateTime                                                as LglCntntMTaskCompltnUTCDteTme,

       _WorkflowTask._TaskStatus._Text[1:Language=$session.system_language].WorkflowTaskStatusDesc as LegalTransactionTaskStatusName,


       _WorkflowTask.TopLevelWorkflowTaskDefinition                                                as TopLevelWorkflowTaskDefinition,

       _WorkflowTask.WorkflowTaskDefinitionVersion                                                 as WorkflowTaskDefinitionVersion,
       _WorkflowTask.WorkflowTaskStepType                                                          as WorkflowTaskStepType,
       _WorkflowTask.WorkflowTaskResult                                                            as WorkflowTaskResult,

       _LegalTransaction.LegalTransaction                                                          as LegalTransaction,
       _LegalTransaction.LegalTransactionTitle                                                     as LegalTransactionTitle,

       _WorkflowTaskResultComment.WorkflowTaskResultComment                                        as WorkflowTaskResultComment,

       // Associations

       _LegalTransaction,
       _User,
       _WorkflowTaskStepResult
}
where
       I_LegalTransactionWorkflow.LglTransWrkFlwModInstce <> ''
  and(
       _WorkflowTask.WorkflowTaskType                     =  'W'
    or _WorkflowTask.WorkflowTaskType                     =  'B'
  )