A_DevProjectElementResponsible

DDL: A_DEVPROJECTELEMENTRESPONSIBLE Type: view_entity COMPOSITE

Responsible Project Element

A_DevProjectElementResponsible is a Composite CDS View that provides data about "Responsible Project Element" in SAP S/4HANA. It reads from 1 data source (R_DevProjResponsibleTP) and exposes 12 fields with key fields BusinessPartnerUUID, ProjectUUID, DevProjElmntUUID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_DevProjResponsibleTP R_DevProjResponsibleTP projection

Associations (3)

CardinalityTargetAliasCondition
[0..*] A_DevProjRoleStaffing _Staffing $projection.BusinessPartnerUUID = _Staffing.BusinessPartnerUUID and $projection.ProjectUUID = _Staffing.ProjectUUID
[1..*] A_DevelopmentProjectElement _ProjectElement $projection.DevProjElmntUUID = _ProjectElement.DevProjElmntUUID
[1..1] A_DevelopmentProjectRole _Role $projection.ProjectUUID = _Role.ProjectUUID and $projection.ProjectRoleUUID = _Role.ProjectRoleUUID

Annotations (9)

NameValueLevelField
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Responsible Project Element view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
OData.entityType.name DevProjectElementResponsible_Type view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartnerUUID BusinessPartnerUUID
KEY ProjectUUID ProjectUUID
KEY DevProjElmntUUID DevProjElmntUUID
ProjectRoleUUID ProjectRoleUUID
BusinessPartner BusinessPartner
ProjectRoleName ProjectRoleName
DevProjElmntRespObjType DevProjElmntRespObjType
BusinessPartnerIsBlocked BusinessPartnerIsBlocked
IsBusinessPurposeCompleted IsBusinessPurposeCompleted
_Staffing _Staffing
_ProjectElement _ProjectElement
_Role _Role
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
@VDM.viewType: #COMPOSITE
@VDM.usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Responsible Project Element'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
  serviceQuality: #D,
  sizeCategory: #L,
  dataClass: #TRANSACTIONAL
}
@OData.entityType.name : 'DevProjectElementResponsible_Type'

define view entity A_DevProjectElementResponsible
  as projection on R_DevProjResponsibleTP as _ResponsibleTP
  association [0..*] to A_DevProjRoleStaffing       as _Staffing       on  $projection.BusinessPartnerUUID = _Staffing.BusinessPartnerUUID
                                                                       and $projection.ProjectUUID         = _Staffing.ProjectUUID
  association [1..*] to A_DevelopmentProjectElement as _ProjectElement on  $projection.DevProjElmntUUID = _ProjectElement.DevProjElmntUUID
  association [1..1] to A_DevelopmentProjectRole    as _Role           on  $projection.ProjectUUID     = _Role.ProjectUUID
                                                                       and $projection.ProjectRoleUUID = _Role.ProjectRoleUUID
{
  key   BusinessPartnerUUID,
  key   ProjectUUID,
  key   DevProjElmntUUID,
        ProjectRoleUUID,
        BusinessPartner,
        ProjectRoleName,
        DevProjElmntRespObjType,
        BusinessPartnerIsBlocked,
        IsBusinessPurposeCompleted,

        _Staffing,
        _ProjectElement,
        _Role
}
where
  DevProjElmntRespObjType != 'DPO'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_DEVPROJRESPONSIBLETP"
],
"ASSOCIATED":
[
"A_DEVELOPMENTPROJECTELEMENT",
"A_DEVELOPMENTPROJECTROLE",
"A_DEVPROJROLESTAFFING"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/