A_DevRoleTaskAssignment

DDL: A_DEVROLETASKASSIGNMENT Type: view_entity CONSUMPTION

Development Project Task Role Assignment

A_DevRoleTaskAssignment is a Consumption CDS View that provides data about "Development Project Task Role Assignment" in SAP S/4HANA. It reads from 1 data source (R_DevRoleTaskAssignmentTP) and exposes 12 fields with key fields DevProjElmntUUID, ProjectRoleUUID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_DevRoleTaskAssignmentTP R_DevRoleTaskAssignmentTP projection

Associations (3)

CardinalityTargetAliasCondition
[1..*] A_DevProjRoleStaffing _Staffing $projection.ProjectRoleUUID = _Staffing.ProjectRoleUUID and $projection.DevProjElmntUUID = _Staffing.DevProjElmntUUID and $projection.DevRoleTskAssgmtShadowRoleUUID = _Staffing.DevProjRoleStfngShadowRoleUUID
[0..*] A_DevelopmentProjectElement _ProjectElement ( $projection.DevProjElmntUUID = _ProjectElement.DevProjElmntUUID ) and ( _ProjectElement.DevProjElmntObjectType = 'TTO' or _ProjectElement.DevProjElmntObjectType = 'TPO' )
[1..*] A_DevelopmentProjectRole _Role $projection.ProjectRoleUUID = _Role.ProjectRoleUUID

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Development Project Task Role Assignment view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
OData.entityType.name DevRoleTaskAssignment_Type view
Metadata.ignorePropagatedAnnotations true view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY DevProjElmntUUID DevProjElmntUUID
KEY ProjectRoleUUID ProjectRoleUUID Role
DevRoleTskAssgmtUUID DevRoleTskAssgmtUUID
DevProjElmntObjectType DevProjElmntObjectType
DevRoleTskAssgmtShadowRoleUUID DevRoleTskAssgmtShadowRoleUUID
PlannedStartDate PlannedStartDate Latest Planned Start
DevRoleTskAssgmtPlndFinishDate DevRoleTskAssgmtPlndFinishDate
PlannedWorkQuantity PlannedWorkQuantity
PlannedWorkQuantityUnit PlannedWorkQuantityUnit
_Role _Role
_Staffing _Staffing
_ProjectElement _ProjectElement

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view A_DevRoleTaskAssignment.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW A_DevRoleTaskAssignment AS
SELECT
  DevProjElmntUUID,
  ProjectRoleUUID,
  DevRoleTskAssgmtUUID,
  DevProjElmntObjectType,
  DevRoleTskAssgmtShadowRoleUUID,
  PlannedStartDate,
  DevRoleTskAssgmtPlndFinishDate,
  PlannedWorkQuantity,
  PlannedWorkQuantityUnit
FROM R_DevRoleTaskAssignmentTP
LEFT OUTER JOIN A_DevProjRoleStaffing AS _Staffing ON ProjectRoleUUID = _Staffing.ProjectRoleUUID AND DevProjElmntUUID = _Staffing.DevProjElmntUUID AND DevRoleTskAssgmtShadowRoleUUID = _Staffing.DevProjRoleStfngShadowRoleUUID  -- association [1..*]
LEFT OUTER JOIN A_DevelopmentProjectElement AS _ProjectElement ON ( DevProjElmntUUID = _ProjectElement.DevProjElmntUUID ) AND ( _ProjectElement.DevProjElmntObjectType = 'TTO' OR _ProjectElement.DevProjElmntObjectType = 'TPO' )  -- association [0..*]
LEFT OUTER JOIN A_DevelopmentProjectRole AS _Role ON ProjectRoleUUID = _Role.ProjectRoleUUID  -- association [1..*]
;