A_DevProjTaskRelationship

DDL: A_DEVPROJTASKRELATIONSHIP Type: view_entity CONSUMPTION

Task Relation

A_DevProjTaskRelationship is a Consumption CDS View that provides data about "Task Relation" in SAP S/4HANA. It reads from 1 data source (R_DevProjTaskRelationshipTP) and exposes 10 fields with key fields PredecessorTaskUUID, SuccessorTaskUUID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_DevProjTaskRelationshipTP R_DevProjTaskRelationshipTP projection

Associations (3)

CardinalityTargetAliasCondition
[1..1] A_DevelopmentProjectElement _PredecessorTask $projection.PredecessorTaskUUID = _PredecessorTask.DevProjElmntUUID
[1..1] A_DevelopmentProjectElement _SuccessorTask $projection.SuccessorTaskUUID = _SuccessorTask.DevProjElmntUUID
[1..1] A_SuccessorTaskReadyToStart _IsTaskReadyToStart ( $projection.PredecessorTaskUUID = _IsTaskReadyToStart.PredecessorTaskUUID ) and( $projection.SuccessorTaskUUID = _IsTaskReadyToStart.SuccessorTaskUUID )

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Task Relation view
Metadata.ignorePropagatedAnnotations true view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
OData.entityType.name DevProjTaskRelationship_Type view

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY PredecessorTaskUUID PredecessorTaskUUID
KEY SuccessorTaskUUID SuccessorTaskUUID
DevProjTskRelshpTimeInterval DevProjTskRelshpTimeInterval
DevProjTskRelshpTimeIntvlUnit DevProjTskRelshpTimeIntvlUnit
FactoryCalendar FactoryCalendar
TaskRelationshipType TaskRelationshipType
DevProjTskRelshpText DevProjTskRelshpText
_PredecessorTask _PredecessorTask
_SuccessorTask _SuccessorTask
_IsTaskReadyToStart _IsTaskReadyToStart
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Task Relation'
@Metadata.ignorePropagatedAnnotations: true
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
@VDM.viewType: #CONSUMPTION
@VDM.usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
@ObjectModel.usageType:{
  serviceQuality: #C,
  sizeCategory: #L,
  dataClass: #TRANSACTIONAL
}
@OData.entityType.name:'DevProjTaskRelationship_Type'

define view entity A_DevProjTaskRelationship
  as projection on R_DevProjTaskRelationshipTP as _Relation
  association [1..1] to A_DevelopmentProjectElement as _PredecessorTask    on $projection.PredecessorTaskUUID = _PredecessorTask.DevProjElmntUUID

  association [1..1] to A_DevelopmentProjectElement as _SuccessorTask      on $projection.SuccessorTaskUUID = _SuccessorTask.DevProjElmntUUID
  association [1..1] to A_SuccessorTaskReadyToStart as _IsTaskReadyToStart on (
     $projection.PredecessorTaskUUID                                                                       = _IsTaskReadyToStart.PredecessorTaskUUID
   )
                                                                           and(
                                                                             $projection.SuccessorTaskUUID = _IsTaskReadyToStart.SuccessorTaskUUID
                                                                           )
{
  key PredecessorTaskUUID,
  key SuccessorTaskUUID,

      DevProjTskRelshpTimeInterval,
      DevProjTskRelshpTimeIntvlUnit,
      FactoryCalendar,
      TaskRelationshipType,
      DevProjTskRelshpText,

      _PredecessorTask,
      _SuccessorTask,
      _IsTaskReadyToStart

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_DEVPROJTASKRELATIONSHIPTP"
],
"ASSOCIATED":
[
"A_DEVELOPMENTPROJECTELEMENT",
"A_SUCCESSORTASKREADYTOSTART"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/