C_EntProjCtrlProfnlSrvcTP

DDL: C_ENTPROJCTRLPROFNLSRVCTP Type: view_entity CONSUMPTION

Project Control Profnl Services Projects

C_EntProjCtrlProfnlSrvcTP is a Consumption CDS View that provides data about "Project Control Profnl Services Projects" in SAP S/4HANA. It reads from 1 data source (I_EnterpriseProjectTP_2) and exposes 38 fields with key field ProjectUUID. It has 8 associations to related views. It is exposed through 1 OData service (UI_ENTPROJCTRLPROFNLSRVC).

Data Sources (1)

SourceAliasJoin Type
I_EnterpriseProjectTP_2 I_EnterpriseProjectTP_2 projection

Associations (8)

CardinalityTargetAliasCondition
[0..1] C_EntProjMemberContactCard _ProjectManager _ProjectManager.BusinessPartnerUUID = $projection.businesspartneruuid
[0..1] C_EntProjCustomerContactCard _Customer _Customer.Customer = $projection.customer
[0..1] C_EntProjCostCtrCntctCard _CostCenter _CostCenter.ControllingArea = $projection.ControllingArea and _CostCenter.CostCenter = $projection.CostCenter
[0..1] C_EntProjSrvcOrgCntctCard _ServiceOrganization _ServiceOrganization.EnterpriseProjectServiceOrg = $projection.EnterpriseProjectServiceOrg
[0..1] C_EntProjPrftCtrCntctCard _ProfitCenterContactCard _ProfitCenterContactCard.ControllingArea = $projection.ControllingArea and _ProfitCenterContactCard.ProfitCenter = $projection.ProfitCenter
[1..*] C_EnterpriseProjectEntitlement _EnterpriseProjectEntitlement _EnterpriseProjectEntitlement.ProjectUUID = $projection.ProjectUUID
[0..*] C_EntProjProfnlSrvcBillgElmnt _EntProjProfnlSrvcBillgElmnt _EntProjProfnlSrvcBillgElmnt.ProjectUUID = $projection.ProjectUUID
[0..*] C_EntProjProfnlSrvcBillgDoc _EntProjProfnlSrvcBillgDoc _EntProjProfnlSrvcBillgDoc.ProjectUUID = $projection.ProjectUUID

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
VDM.viewType #CONSUMPTION view
EndUserText.label Project Control Profnl Services Projects view
Metadata.allowExtensions true view

OData Services (1)

ServiceBindingVersionContractRelease
UI_ENTPROJCTRLPROFNLSRVC UI_ENTPROJCTRLPROFNLSRVC V4 C1 NOT_RELEASED

Fields (38)

KeyFieldSource TableSource FieldDescription
KEY ProjectUUID ProjectUUID Project UUID
Project Project WBS Element
char40
ProjectName ProjectDescription Project Name
ProjectInternalID ProjectInternalID Project Def.
EnterpriseProjectServiceOrg EnterpriseProjectServiceOrg Service Org.
CostCenter ResponsibleCostCenter Responsible Cost Center
ProfitCenter ProfitCenter Profit Center
ProjectStartDate ProjectStartDate Latest Planned Start
ProjectEndDate ProjectEndDate Ltst Planned Finish
ProjectCurrency ProjectCurrency Project Currency
ProcessingStatus ProcessingStatus Worklist Status
ProjectProfileCode ProjectProfileCode Project Profile
EntProjectIsConfidential EntProjectIsConfidential Confidential
CompanyCode CompanyCode Receiver Company Code
ControllingArea ControllingArea Controlling Area
ProjectCategory ProjectCategory Proj. Category
ProjectLastChangedDateTime ProjectLastChangedDateTime Time Stamp
BusinessSolutionOrder
BusinessSolutionOrderItem
BusinessPartnerUUID
Customer _CustomerToBusinessPartner Customer Sold-to Party
ProjectProfileCodeTextlocalized
ProcessingStatusTextlocalized
char40
char10
UserID _EnterpriseProjectForUser UserID User Name
virtualIsMyProjectboolean
virtualProjectIsInternalboolean
_ProjectManager _ProjectManager
_Customer _Customer
_EnterpriseProjectForUser _EnterpriseProjectForUser
_CostCenter _CostCenter
_ServiceOrganization _ServiceOrganization
_ProfitCenterContactCard _ProfitCenterContactCard
_EnterpriseProjectEntitlement _EnterpriseProjectEntitlement
_EntProjProfnlSrvcBillgElmnt _EntProjProfnlSrvcBillgElmnt
_EntProjProfnlSrvcBillgDoc _EntProjProfnlSrvcBillgDoc

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 C_EntProjCtrlProfnlSrvcTP.
-- 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 C_EntProjCtrlProfnlSrvcTP AS
SELECT
  ProjectUUID,
  Project,
  virtual ProjectDescription : abap.char(40) AS char40,
  ProjectDescription AS ProjectName,
  ProjectInternalID,
  EnterpriseProjectServiceOrg,
  ResponsibleCostCenter AS CostCenter,
  ProfitCenter,
  ProjectStartDate,
  ProjectEndDate,
  ProjectCurrency,
  ProcessingStatus,
  ProjectProfileCode,
  EntProjectIsConfidential,
  CompanyCode,
  ControllingArea,
  ProjectCategory,
  ProjectLastChangedDateTime,
  _EntProjProjectObjectLink[1: EntProjectObjectLinkType = 'SOLO']._EntProjBusSolnOrderLinkTP [1: ProjectUUID = projectuuid].BusinessSolutionOrder AS BusinessSolutionOrder,
  _EntProjProjectObjectLink[1: EntProjectObjectLinkType = 'SOLO']._EntProjBusSolnOrderLinkTP [1: ProjectUUID = projectuuid].BusinessSolutionOrderItem AS BusinessSolutionOrderItem,
  _EntProjRoleStaffing[1: ProjectRoleType = 'YP_RL_0001']._BusinessPartner.BusinessPartnerUUID AS BusinessPartnerUUID,
  _CustomerToBusinessPartner.Customer AS Customer,
  _ProjectProfileText.ProjectProfileCodeText : localized AS ProjectProfileCodeTextlocalized,
  _EntProjProfnlSrvcProjStgeTxt.ProcessingStatusText : localized AS ProcessingStatusTextlocalized,
  virtual SalesOrder : abap.char(10) AS char10,
  _EnterpriseProjectForUser.UserID AS UserID,
  virtual IsMyProject : boolean AS virtualIsMyProjectboolean,
  virtual ProjectIsInternal : boolean AS virtualProjectIsInternalboolean
FROM I_EnterpriseProjectTP_2
LEFT OUTER JOIN C_EntProjMemberContactCard AS _ProjectManager ON _ProjectManager.BusinessPartnerUUID = businesspartneruuid  -- association [0..1]
LEFT OUTER JOIN C_EntProjCustomerContactCard AS _Customer ON _Customer.Customer = customer  -- association [0..1]
LEFT OUTER JOIN C_EntProjCostCtrCntctCard AS _CostCenter ON _CostCenter.ControllingArea = ControllingArea AND _CostCenter.CostCenter = CostCenter  -- association [0..1]
LEFT OUTER JOIN C_EntProjSrvcOrgCntctCard AS _ServiceOrganization ON _ServiceOrganization.EnterpriseProjectServiceOrg = EnterpriseProjectServiceOrg  -- association [0..1]
LEFT OUTER JOIN C_EntProjPrftCtrCntctCard AS _ProfitCenterContactCard ON _ProfitCenterContactCard.ControllingArea = ControllingArea AND _ProfitCenterContactCard.ProfitCenter = ProfitCenter  -- association [0..1]
LEFT OUTER JOIN C_EnterpriseProjectEntitlement AS _EnterpriseProjectEntitlement ON _EnterpriseProjectEntitlement.ProjectUUID = ProjectUUID  -- association [1..*]
LEFT OUTER JOIN C_EntProjProfnlSrvcBillgElmnt AS _EntProjProfnlSrvcBillgElmnt ON _EntProjProfnlSrvcBillgElmnt.ProjectUUID = ProjectUUID  -- association [0..*]
LEFT OUTER JOIN C_EntProjProfnlSrvcBillgDoc AS _EntProjProfnlSrvcBillgDoc ON _EntProjProfnlSrvcBillgDoc.ProjectUUID = ProjectUUID  -- association [0..*]
;