C_PPM_MPPTaskRelationship
Relationship in Monitor Project Progress
C_PPM_MPPTaskRelationship is a Consumption CDS View that provides data about "Relationship in Monitor Project Progress" in SAP S/4HANA. It reads from 1 data source (I_PPM_Task) and exposes 9 fields with key fields PredecessorTaskUUID, SuccessorTaskUUID.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_PPM_Task | PredecessorTask | inner |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Relationship in Monitor Project Progress | view | |
| AbapCatalog.sqlViewName | CPPMTASKRELATION | view | |
| VDM.viewType | #CONSUMPTION | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.serviceQuality | X | view | |
| ObjectModel.usageType.sizeCategory | L | view | |
| ObjectModel.usageType.dataClass | MIXED | view |
Fields (9)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PredecessorTaskUUID | |||
| KEY | SuccessorTaskUUID | |||
| ProjectUUID | ||||
| TaskRelationshipType | Relationship | TaskRelationshipType | ||
| TaskUUID | I_PPM_Task | TaskUUID | ||
| _AuthUser | _AuthUser | |||
| _AuthSubst | _AuthSubst | |||
| _AuthRole | _AuthRole | |||
| _AuthGroup | _AuthGroup |
@EndUserText.label: 'Relationship in Monitor Project Progress'
@AbapCatalog.sqlViewName: 'CPPMTASKRELATION'
@VDM.viewType: #CONSUMPTION
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.serviceQuality: 'X'
@ObjectModel.usageType.sizeCategory: 'L'
@ObjectModel.usageType.dataClass: 'MIXED'
//@Search.searchable: true
define view C_PPM_MPPTaskRelationship as
select distinct
from I_PPM_TaskRelationship as Relationship
inner join I_PPM_Task as PredecessorTask on PredecessorTask.TaskUUID = Relationship.PredecessorTaskUUID
{
@Consumption.semanticObject: 'Task Relationship'
@UI.hidden: true
key bintohex(Relationship.PredecessorTaskUUID) as PredecessorTaskUUID,
@UI.hidden: true
key bintohex(Relationship.SuccessorTaskUUID) as SuccessorTaskUUID,
@UI.hidden: true
bintohex(PredecessorTask.ProjectUUID) as ProjectUUID,
@UI.hidden: true
Relationship.TaskRelationshipType,
// never expose the following associations, only used for authorization checks
@UI.hidden: true
PredecessorTask.TaskUUID as TaskUUID,
@UI.hidden:true
_AuthUser,
@UI.hidden:true
_AuthSubst,
@UI.hidden:true
_AuthRole,
@UI.hidden:true
_AuthGroup
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PPM_TASK",
"I_PPM_TASKRELATIONSHIP"
],
"ASSOCIATED":
[
"I_PPM_AUTHZNBYSUBSTITH",
"I_PPM_AUTHZNBYUSERROLEH",
"I_PPM_AUTHZNBYUSRGRPH",
"I_PPM_AUTHZNBYUSRH"
],
"BASE":
[
"I_PPM_TASK"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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