P_EngmntProjectRoleAssgmt

DDL: P_ENGMNTPROJECTROLEASSGMT Type: view COMPOSITE

P_EngmntProjectRoleAssgmt is a Composite CDS View in SAP S/4HANA. It reads from 5 data sources (I_EngagementProjectHeader, I_EnterpriseProjectRole, I_EntProjectEntitlement, I_EnterpriseProjectTeamMember, I_BusinessPartner) and exposes 12 fields with key fields EngagementProjectUUID, EngagementProject.

Data Sources (5)

SourceAliasJoin Type
I_EngagementProjectHeader F from
I_EnterpriseProjectRole G inner
I_EntProjectEntitlement H left_outer
I_EnterpriseProjectTeamMember I left_outer
I_BusinessPartner J left_outer

Annotations (10)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName PENGPRJROLASSGMT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view
VDM.private true view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY EngagementProjectUUID
KEY EngagementProject I_EngagementProjectHeader EngagementProject Engmnt Project ID
EngagementProjectTeamRole I_EnterpriseProjectRole ProjectRoleType Role Type
EngagementProjectTeamRoleUUID
CreationDateTime I_EnterpriseProjectRole CreationDateTime Timestamp
EngmtProjTeamMemberUUID
EngagementProjectMemberUUID
BusinessPartnerUUID I_BusinessPartner BusinessPartnerUUID UUID
BusinessPartner I_BusinessPartner BusinessPartner Issuing Authority
BusinessPartnerFullName I_BusinessPartner PersonFullName Full Name
BusinessPartnerType I_BusinessPartner BusinessPartnerType Undefined range (can be used for patch levels)
EngmntProjectDataModelVersion I_EngagementProjectHeader EngmntProjectDataModelVersion Data Model Version

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 P_EngmntProjectRoleAssgmt.
-- 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 P_EngmntProjectRoleAssgmt AS
SELECT
  cast( G.ProjectUUID as /cpd/eng_db_key preserving type ) AS EngagementProjectUUID,
  F.EngagementProject AS EngagementProject,
  G.ProjectRoleType AS EngagementProjectTeamRole,
  cast(G.ProjectRoleUUID as /cpd/eng_team_role_db_key preserving type ) AS EngagementProjectTeamRoleUUID,
  G.CreationDateTime AS CreationDateTime,
  cast(H.ProjectEntitlementUUID as /cpd/eng_team_member_db_key preserving type ) AS EngmtProjTeamMemberUUID,
  cast(I.TeamMemberUUID as /cpd/eng_proj_member_db_key preserving type ) AS EngagementProjectMemberUUID,
  J.BusinessPartnerUUID AS BusinessPartnerUUID,
  J.BusinessPartner AS BusinessPartner,
  J.PersonFullName AS BusinessPartnerFullName,
  J.BusinessPartnerType AS BusinessPartnerType,
  F.EngmntProjectDataModelVersion AS EngmntProjectDataModelVersion
FROM I_EngagementProjectHeader AS F
INNER JOIN I_EnterpriseProjectRole AS G ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_EntProjectEntitlement AS H ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_EnterpriseProjectTeamMember AS I ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_BusinessPartner AS J ON /* join condition not captured in parsed metadata */
;