I_EntProjectResponsiblePerson

DDL: I_ENTPROJECTRESPONSIBLEPERSON SQL: IEPRJRESPPERSN Type: view BASIC

Responsible Person for Ent Projects

I_EntProjectResponsiblePerson is a Basic CDS View that provides data about "Responsible Person for Ent Projects" in SAP S/4HANA. It reads from 1 data source (/s4ppm/resppersn) and exposes 16 fields with key field EntProjResponsiblePersonUUID. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
/s4ppm/resppersn RespPerson from

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_EnterpriseProject _EnterpriseProject $projection.ProjectUUID = _EnterpriseProject.ProjectUUID
[1..1] I_WorkforcePerson _WorkforcePerson $projection.BusinessPartnerUUID = _WorkforcePerson.BusinessPartnerUUID
[1..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartnerUUID = _BusinessPartner.BusinessPartnerUUID
[1..1] I_PersonWorkAgreement_1 _PersonWorkAgreement_1 $projection.PersonWorkAgreement = _PersonWorkAgreement_1.PersonWorkAgreement
[0..1] I_EnterpriseProjectForUser _EnterpriseProjectForUser _EnterpriseProjectForUser.ProjectUUID = $projection.ProjectUUID

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IEPRJRESPPERSN view
VDM.viewType #BASIC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.representativeKey EntProjResponsiblePersonUUID view
EndUserText.label Responsible Person for Ent Projects view

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY EntProjResponsiblePersonUUID entprojresponsiblepersonuuid Entity GUID
ProjectUUID projectuuid Project UUID
ReferencedObjectUUID referencedobjectuuid Referenced Object
BusinessPartnerUUID businesspartneruuid UUID
PersonWorkAgreement employmentinternalid WorkForce Assgmt ID
ProjectInternalID projectinternalid Project Def.
WBSElementInternalID wbselementinternalid WBS Internal ID
CreatedByUser createdbyuser User Name
CreationDateTime creationdatetime Timestamp
LastChangedByUser lastchangedbyuser User Name
LastChangeDateTime lastchangeddatetime Time Stamp
_EnterpriseProject _EnterpriseProject
_WorkforcePerson _WorkforcePerson
_BusinessPartner _BusinessPartner
_PersonWorkAgreement_1 _PersonWorkAgreement_1
_EnterpriseProjectForUser _EnterpriseProjectForUser

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_EntProjectResponsiblePerson.
-- 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: IEPRJRESPPERSN

CREATE VIEW I_EntProjectResponsiblePerson AS
SELECT
  EntProjResponsiblePersonUUID,
  ProjectUUID,
  ReferencedObjectUUID,
  BusinessPartnerUUID,
  employmentinternalid AS PersonWorkAgreement,
  ProjectInternalID,
  WBSElementInternalID,
  CreatedByUser,
  CreationDateTime,
  LastChangedByUser,
  lastchangeddatetime AS LastChangeDateTime
FROM /s4ppm/resppersn AS RespPerson
LEFT OUTER JOIN I_EnterpriseProject AS _EnterpriseProject ON ProjectUUID = _EnterpriseProject.ProjectUUID  -- association [1..1]
LEFT OUTER JOIN I_WorkforcePerson AS _WorkforcePerson ON BusinessPartnerUUID = _WorkforcePerson.BusinessPartnerUUID  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON BusinessPartnerUUID = _BusinessPartner.BusinessPartnerUUID  -- association [1..1]
LEFT OUTER JOIN I_PersonWorkAgreement_1 AS _PersonWorkAgreement_1 ON PersonWorkAgreement = _PersonWorkAgreement_1.PersonWorkAgreement  -- association [1..1]
LEFT OUTER JOIN I_EnterpriseProjectForUser AS _EnterpriseProjectForUser ON _EnterpriseProjectForUser.ProjectUUID = ProjectUUID  -- association [0..1]
;