I_PPM_BPForObjectDirect

DDL: I_PPM_BPFOROBJECTDIRECT SQL: IPPMBP4OBJDRCT Type: view BASIC

Directly Assigned Project Managers

I_PPM_BPForObjectDirect is a Basic CDS View that provides data about "Directly Assigned Project Managers" in SAP S/4HANA. It reads from 3 data sources (dpr_bupa_link, cgpl_hierarchy, dpr_entity_link) and exposes 10 fields with key fields ReferencedObjectUUID, BusinessPartnerUUID. It has 2 associations to related views.

Data Sources (3)

SourceAliasJoin Type
dpr_bupa_link blink inner
cgpl_hierarchy cgplhier inner
dpr_entity_link elink from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_BusinessUserBasic _BusinessUser ( $projection.BusinessPartnerUUID = _BusinessUser.BusinessPartnerUUID )
[0..*] I_PPM_Text _ProjectRoleName ( $projection.ProjectRoleUUID = _ProjectRoleName.ReferencedObjectUUID )

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IPPMBP4OBJDRCT view
AbapCatalog.compiler.compareFilter true view
EndUserText.label Directly Assigned Project Managers view
VDM.viewType #BASIC view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
AccessControl.personalData.blocking #NOT_REQUIRED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.representativeKey BusinessPartnerUUID view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY ReferencedObjectUUID dpr_entity_link entity_guid Appl. GUID
KEY BusinessPartnerUUID dpr_bupa_link bupa_guid BP GUID
ProjectRoleUUID
IsBusinessPartnerResponsible dpr_entity_link responsible User Name
StaffingPeriodStartDateTime
PlannedStartDateTime
StaffingPeriodFinishDateTime
PlannedEndDateTime
_BusinessUser _BusinessUser
_ProjectRoleName _ProjectRoleName

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 I_PPM_BPForObjectDirect.
-- 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.
-- SQL view name: IPPMBP4OBJDRCT

CREATE VIEW I_PPM_BPForObjectDirect AS
SELECT
  elink.entity_guid AS ReferencedObjectUUID,
  blink.bupa_guid AS BusinessPartnerUUID,
  cast(cgplhier.up as /s4ppm/tv_entity_guid preserving type ) AS ProjectRoleUUID,
  elink.responsible AS IsBusinessPartnerResponsible,
  cast(blink.beg_tmstmp as /s4ppm/tv_constraint_time preserving type) AS StaffingPeriodStartDateTime,
  cast(blink.planstart as /s4ppm/tv_planstart preserving type) AS PlannedStartDateTime,
  cast(elink.end_tmstmp as /s4ppm/tv_constraint_time preserving type) AS StaffingPeriodFinishDateTime,
  cast(blink.planfinish as /s4ppm/tv_planfinish preserving type) AS PlannedEndDateTime
FROM dpr_entity_link AS elink
INNER JOIN dpr_bupa_link AS blink ON /* join condition not captured in parsed metadata */
INNER JOIN cgpl_hierarchy AS cgplhier ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_BusinessUserBasic AS _BusinessUser ON ( BusinessPartnerUUID = _BusinessUser.BusinessPartnerUUID )  -- association [0..1]
LEFT OUTER JOIN I_PPM_Text AS _ProjectRoleName ON ( ProjectRoleUUID = _ProjectRoleName.ReferencedObjectUUID )  -- association [0..*]
;