P_LglCntntMWorkflowTaskDetail
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)
| Source | Alias | Join Type |
|---|---|---|
| I_LegalTransactionWorkflow | I_LegalTransactionWorkflow | from |
Associations (5)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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'
)
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