I_LegalTransactionStartedTasks

DDL: I_LEGALTRANSACTIONSTARTEDTASKS SQL: ILTSTARTT Type: view COMPOSITE

Basic View for Started Tasks of Legal Transaction

I_LegalTransactionStartedTasks is a Composite CDS View that provides data about "Basic View for Started Tasks of Legal Transaction" in SAP S/4HANA. It reads from 1 data source (I_LegalTransactionWorkflow) and exposes 27 fields with key fields LegalTransactionUUID, LegalTransactionTask. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_LegalTransactionWorkflow I_LegalTransactionWorkflow from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_LglTransWorkflowTaskTitle _LglTransWorkflowTaskTitle $projection.WorkflowTaskInternalID = _LglTransWorkflowTaskTitle.WorkflowTaskInternalID
[1..1] I_LglCntntMWorkflowTask _WorkflowTask $projection.WorkflowTaskInternalID = _WorkflowTask.WorkflowTaskInternalID and( _WorkflowTask.WorkflowTaskType = 'W' or _WorkflowTask.WorkflowTaskType = 'B' )
[0..1] I_LglCntntMWrkflwStpAgtRole _LglCntntMWrkflwStpAgtRole $projection.WorkflowTaskProcessorRole = _LglCntntMWrkflwStpAgtRole.RespyMgmtContextAgentDetnRule or $projection.WorkflowTaskProcessorRole = _LglCntntMWrkflwStpAgtRole.RespyMgmtOldAgentDetnRule

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName ILTSTARTT view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #COMPOSITE view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.representativeKey LegalTransactionTask view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AbapCatalog.compiler.compareFilter true view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
EndUserText.label Basic View for Started Tasks of Legal Transaction view

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY LegalTransactionUUID I_LegalTransactionWorkflow LegalTransactionUUID
KEY LegalTransactionTask
WorkflowTaskInternalID WorkflowTaskApplObject WorkflowTaskInternalID
LglTransWrkFlwModInstce I_LegalTransactionWorkflow LglTransWrkFlwModInstce
LegalTransactionWrkflwSqnc I_LegalTransactionWorkflow LegalTransactionWrkflwSqnc
LglCntntMTaskGroupName I_LegalTransactionWorkflow LglCntntMTaskGroupName
WorkflowTaskProcessorRole _WorkflowTask WorkflowTaskProcessorRole
LegalTransactionTaskStatus _WorkflowTask WorkflowTaskStatus
LegalTransactionTaskCrtedByUsr _WorkflowTask WorkflowTaskCreatedByUser
LegalTransactionTaskCurUsr _WorkflowTask WorkflowTaskCurrentUser
LglCntntMTaskDefinition _WorkflowTask WorkflowTaskDefinition
LegalTransactionTaskType _WorkflowTask WorkflowTaskStepType
LglTransTskCrtnUTCDteTme _WorkflowTask WrkflwTskCreationUTCDateTime
LglCntntMTaskCompltnUTCDteTme _WorkflowTask WrkflwTskCompletionUTCDateTime
LegalTransactionTaskTypeName
LegalTransactionTaskStatusName
WorkflowTask
TopLevelWorkflowTaskDefinition _WorkflowTask TopLevelWorkflowTaskDefinition
WorkflowTaskDefinitionVersion _WorkflowTask WorkflowTaskDefinitionVersion
WorkflowTaskStepType _WorkflowTask WorkflowTaskStepType
WorkflowTaskStatus _WorkflowTask WorkflowTaskStatus
WorkflowTaskResult _WorkflowTask WorkflowTaskResult
_WorkflowStepType _WorkflowTask _WorkflowStepType
_TaskStatus _WorkflowTask _TaskStatus
_LglTransWorkflowTaskTitle _LglTransWorkflowTaskTitle
_LegalTransaction I_LegalTransactionWorkflow _LegalTransaction
_LglCntntMWrkflwStpAgtRole _LglCntntMWrkflwStpAgtRole
@AbapCatalog.sqlViewName: 'ILTSTARTT'

@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck:#CHECK
@VDM.viewType : #COMPOSITE

@AccessControl.personalData.blocking: #REQUIRED

@ObjectModel: {
  representativeKey: 'LegalTransactionTask',
  usageType.serviceQuality: #C,
  usageType.sizeCategory: #XL,
  usageType.dataClass: #TRANSACTIONAL
}
@AbapCatalog.compiler.compareFilter:true
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@EndUserText.label: 'Basic View for Started Tasks of Legal Transaction'
define view I_LegalTransactionStartedTasks
  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 [1..1] to I_LglTransWorkflowTaskTitle as _LglTransWorkflowTaskTitle on $projection.WorkflowTaskInternalID = _LglTransWorkflowTaskTitle.WorkflowTaskInternalID


  association [1..1] to I_LglCntntMWorkflowTask     as _WorkflowTask              on $projection.WorkflowTaskInternalID = _WorkflowTask.WorkflowTaskInternalID
                                                                                  and(
                                                                                    _WorkflowTask.WorkflowTaskType      = 'W'
                                                                                    or _WorkflowTask.WorkflowTaskType   = 'B'
                                                                                  )
  association [0..1] to I_LglCntntMWrkflwStpAgtRole as _LglCntntMWrkflwStpAgtRole on $projection.WorkflowTaskProcessorRole = _LglCntntMWrkflwStpAgtRole.RespyMgmtContextAgentDetnRule
                                                                                  or $projection.WorkflowTaskProcessorRole = _LglCntntMWrkflwStpAgtRole.RespyMgmtOldAgentDetnRule

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

       I_LegalTransactionWorkflow.LglTransWrkFlwModInstce,
       I_LegalTransactionWorkflow.LegalTransactionWrkflwSqnc,
       I_LegalTransactionWorkflow.LglCntntMTaskGroupName,

       _WorkflowTask.WorkflowTaskProcessorRole                                                                                as WorkflowTaskProcessorRole,

       _WorkflowTask.WorkflowTaskStatus                                                                                       as LegalTransactionTaskStatus,

       _WorkflowTask.WorkflowTaskCreatedByUser                                                                                as LegalTransactionTaskCrtedByUsr,

       _WorkflowTask.WorkflowTaskCurrentUser                                                                                  as LegalTransactionTaskCurUsr,

       _WorkflowTask.WorkflowTaskDefinition                                                                                   as LglCntntMTaskDefinition,

       _WorkflowTask.WorkflowTaskStepType                                                                                     as LegalTransactionTaskType,

       @ObjectModel.readOnly: true
       _WorkflowTask.WrkflwTskCreationUTCDateTime                                                                             as LglTransTskCrtnUTCDteTme,

       @ObjectModel.readOnly: true
       _WorkflowTask.WrkflwTskCompletionUTCDateTime                                                                           as LglCntntMTaskCompltnUTCDteTme,

       @Semantics.text: true
       _WorkflowTask._WorkflowStepType._WorkflowTaskStepTypeText[1:Language=$session.system_language].WorkflowStepTypeSubject as LegalTransactionTaskTypeName,

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

       //              _WorkflowTask._WorkflowTaskStepResult.WorkflowStepResultNature                                                         as WorkflowStepResultNature,


       //Required for association

       @VDM.lifecycle.status: #DEPRECATED
       @VDM.lifecycle.successor: 'WorkflowTaskInternalID'
       cast( _WorkflowTask.WorkflowTaskInternalID as mlst_task )                                                              as WorkflowTask,

       _WorkflowTask.TopLevelWorkflowTaskDefinition                                                                           as TopLevelWorkflowTaskDefinition,

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

       _WorkflowTask._WorkflowStepType,
       _WorkflowTask._TaskStatus,
       _LglTransWorkflowTaskTitle,
       I_LegalTransactionWorkflow._LegalTransaction,
       _LglCntntMWrkflwStpAgtRole

}
where
       I_LegalTransactionWorkflow.LglTransWrkFlwModInstce <> ''
  and(
       _WorkflowTask.WorkflowTaskType                     =  'W'
    or _WorkflowTask.WorkflowTaskType                     =  'B'
  )
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_LEGALTRANSACTIONWORKFLOW",
"I_LGLCNTNTMWORKFLOWTASK",
"I_WORKFLOWSTEPTYPE",
"I_WORKFLOWSTEPTYPETEXT",
"I_WORKFLOWTASKAPPLOBJECT",
"I_WORKFLOWTASKSTATUS",
"I_WORKFLOWTASKSTATUSTEXT"
],
"ASSOCIATED":
[
"I_LEGALTRANSACTION",
"I_LGLCNTNTMWORKFLOWTASK",
"I_LGLCNTNTMWRKFLWSTPAGTROLE",
"I_LGLTRANSWORKFLOWTASKTITLE",
"I_WORKFLOWSTEPTYPE",
"I_WORKFLOWTASKSTATUS"
],
"BASE":
[
"I_LEGALTRANSACTIONWORKFLOW",
"I_LGLCNTNTMWORKFLOWTASK"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/