I_EngagementProjFinancialPlan

DDL: I_ENGAGEMENTPROJFINANCIALPLAN SQL: IEPFINANPLN Type: view BASIC

Financial Plan of Engagement Project

I_EngagementProjFinancialPlan (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

R&D Engineering

I_EngagementProjFinancialPlan is a Basic CDS View that provides data about "Financial Plan of Engagement Project" in SAP S/4HANA. It reads from 1 data source (/cpd/d_pfp_ph) and exposes 13 fields with key field EngagementProjFinPlanUUID. It has 5 associations to related views.

SAP API Hub

StateC1
Line of BusinessR&D Engineering
Application ComponentCA-CPD-SS
CapabilitiesAssociation Target for Defining CDS Entities, Data Source for Defining CDS Entities, Data Source in SQL Select
PackageR&D Engineering for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
/cpd/d_pfp_ph EngagementProjFinancialPlan from

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_EngagementProject _EngagementProject $projection.EngagementProjectUUID = _EngagementProject.EngagementProjectUUID
[0..1] I_Currency _Currency $projection.Currency = _Currency.Currency
[0..*] I_WorkPackage _WorkPackage $projection.EngagementProjFinPlanUUID = _WorkPackage.EngagementProjFinPlanUUID
[0..*] I_EngagementProjectPlanData _EngagementProjectPlanData $projection.EngagementProjFinPlanUUID = _EngagementProjectPlanData.EngagementProjFinPlanUUID
[0..1] I_EngmntProjFinPlanStatus _EngmntProjFinPlanStatus $projection.EngagementProjectReviewStatus = _EngmntProjFinPlanStatus.EngagementProjectReviewStatus

Annotations (12)

NameValueLevelField
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName IEPFINANPLN view
EndUserText.label Financial Plan of Engagement Project view
VDM.viewType #BASIC view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AccessControl.authorizationCheck #CHECK view
Metadata.ignorePropagatedAnnotations true view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY EngagementProjFinPlanUUID Financial Plan UUID
EngagementProjectUUID Engagement Project UUID
Currency /cpd/d_pfp_ph currency Valuation Crcy
UnitOfMeasure /cpd/d_pfp_ph proj_uom Unit of Measure for Display
LastChangeDateTime Commercial Project Last Changed On
LastChangedByUser /cpd/d_pfp_ph changed_by Changed By
EngmntProjReviewYearPeriod Review Year Period
EngagementProjectReviewStatus /cpd/d_pfp_ph period_end_forecast_status Forecast Status ID
_EngagementProject _EngagementProject
_WorkPackage _WorkPackage
_EngagementProjectPlanData _EngagementProjectPlanData
_Currency _Currency
_EngmntProjFinPlanStatus _EngmntProjFinPlanStatus

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_EngagementProjFinancialPlan.
-- 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: IEPFINANPLN

CREATE VIEW I_EngagementProjFinancialPlan AS
SELECT
  cast(EngagementProjFinancialPlan.db_key as /cpd/eng_pfp_db_key preserving type ) AS EngagementProjFinPlanUUID,
  cast(EngagementProjFinancialPlan.mp_id_int as /cpd/pfp_mp_id_int preserving type ) AS EngagementProjectUUID,
  EngagementProjFinancialPlan.currency AS Currency,
  EngagementProjFinancialPlan.proj_uom AS UnitOfMeasure,
  cast(EngagementProjFinancialPlan.changed_on as /cpd/cpm_changedon) AS LastChangeDateTime,
  EngagementProjFinancialPlan.changed_by AS LastChangedByUser,
  cast(EngagementProjFinancialPlan.review_period_sc as /cpd/pfp_review_year_period) AS EngmntProjReviewYearPeriod,
  EngagementProjFinancialPlan.period_end_forecast_status AS EngagementProjectReviewStatus
FROM /cpd/d_pfp_ph AS EngagementProjFinancialPlan
LEFT OUTER JOIN I_EngagementProject AS _EngagementProject ON EngagementProjectUUID = _EngagementProject.EngagementProjectUUID  -- association [1..1]
LEFT OUTER JOIN I_Currency AS _Currency ON Currency = _Currency.Currency  -- association [0..1]
LEFT OUTER JOIN I_WorkPackage AS _WorkPackage ON EngagementProjFinPlanUUID = _WorkPackage.EngagementProjFinPlanUUID  -- association [0..*]
LEFT OUTER JOIN I_EngagementProjectPlanData AS _EngagementProjectPlanData ON EngagementProjFinPlanUUID = _EngagementProjectPlanData.EngagementProjFinPlanUUID  -- association [0..*]
LEFT OUTER JOIN I_EngmntProjFinPlanStatus AS _EngmntProjFinPlanStatus ON EngagementProjectReviewStatus = _EngmntProjFinPlanStatus.EngagementProjectReviewStatus  -- association [0..1]
;