I_MstrProjFinancialPlan

DDL: I_MSTRPROJFINANCIALPLAN SQL: IMSTRPROJFINPLN Type: view COMPOSITE Package: VDM_CPM_WS

Commercial Project Financial Plan

I_MstrProjFinancialPlan is a Composite CDS View that provides data about "Commercial Project Financial Plan" in SAP S/4HANA. It reads from 6 data sources and exposes 87 fields with key fields MasterProjectUUID, MasterProjectItemUUID, FinancialPlanUUID, FinancialPlanVersUUID, MasterProjectItemUUID. Part of development package VDM_CPM_WS.

Data Sources (6)

SourceAliasJoin Type
I_MstrProjFinPlanAnchrObj AnchorObject union_all
I_MstrProjFinPlnActVersion FinPlanActVrsn inner
I_MstrProjFinPlnActVersion FinPlanActVrsn inner
I_MasterProjectItem MasterProjectItem inner
I_MasterProjectItem MasterProjectItem inner
I_MstrProjSingleFinPlan MPSingePlan from

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IMSTRPROJFINPLN view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #COMPOSITE view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Commercial Project Financial Plan view

Fields (87)

KeyFieldSource TableSource FieldDescription
KEY MasterProjectUUID I_MstrProjSingleFinPlan MasterProjectUUID
KEY MasterProjectItemUUID I_MasterProjectItem MasterProjectItemUUID
KEY FinancialPlanUUID I_MstrProjFinPlnActVersion FinancialPlanUUID
KEY FinancialPlanVersUUID I_MstrProjFinPlnActVersion FinancialPlanVersUUID
MasterProject
MasterProjectType
MasterProjectOrganization
MasterProjectIsConfidential
MasterProjectItem I_MasterProjectItem MasterProjectItem
MasterProjectItemObjectType I_MasterProjectItem MasterProjectItemObjectType
FinancialPlanInternalID I_MstrProjFinPlnActVersion FinancialPlanInternalID
FinancialPlanID I_MstrProjFinPlnActVersion FinancialPlanID
FinancialPlanScenario I_MstrProjFinPlnActVersion FinancialPlanScenario
FinancialPlanType I_MstrProjFinPlnActVersion FinancialPlanType
FinancialPlanCurrency I_MstrProjFinPlnActVersion FinancialPlanCurrency
FinancialPlanStartDate I_MstrProjFinPlnActVersion FinancialPlanStartDate
FinancialPlanEndDate I_MstrProjFinPlnActVersion FinancialPlanEndDate
FinPlanCrtedByUser I_MstrProjFinPlnActVersion FinPlanCrtedByUser
FinPlanCrtedDateTime I_MstrProjFinPlnActVersion FinPlanCrtedDateTime
FinPlanLastChgdByUser I_MstrProjFinPlnActVersion FinPlanLastChgdByUser
FinPlanLastChgdDateTime I_MstrProjFinPlnActVersion FinPlanLastChgdDateTime
FinancialPlanStatus I_MstrProjFinPlnActVersion FinancialPlanStatus
FinancialPlanHierType I_MstrProjFinPlnActVersion FinancialPlanHierType
FinancialPlanArchiveStatus I_MstrProjFinPlnActVersion FinancialPlanArchiveStatus
FinancialPlanEffortUnit I_MstrProjFinPlnActVersion FinancialPlanEffortUnit
FinancialPlanDisplayUnit I_MstrProjFinPlnActVersion FinancialPlanDisplayUnit
FinancialPlanFcstStatus I_MstrProjFinPlnActVersion FinancialPlanFcstStatus
FinancialPlanFcstPeriod I_MstrProjFinPlnActVersion FinancialPlanFcstPeriod
FinancialPlanThldPercent I_MstrProjFinPlnActVersion FinancialPlanThldPercent
FinPlanReviewYearPerd I_MstrProjFinPlnActVersion FinPlanReviewYearPerd
FinancialPlanVersion I_MstrProjFinPlnActVersion FinancialPlanVersion
FinPlanVersDesc I_MstrProjFinPlnActVersion FinPlanVersDesc
FinPlnVersionType I_MstrProjFinPlnActVersion FinPlnVersionType
FinPlanVersStatus I_MstrProjFinPlnActVersion FinPlanVersStatus
FinPlanVersTransferLogID I_MstrProjFinPlnActVersion FinPlanVersTransferLogID
FinPlnVersUpwardTransfLgID I_MstrProjFinPlnActVersion FinPlnVersUpwardTransfLgID
FinPlanVersFcstPerd I_MstrProjFinPlnActVersion FinPlanVersFcstPerd
FinPlanVersPlnFcstPerd I_MstrProjFinPlnActVersion FinPlanVersPlnFcstPerd
FinPlanVersPlnFcstYear I_MstrProjFinPlnActVersion FinPlanVersPlnFcstYear
FinPlanVersTransfDelSts I_MstrProjFinPlnActVersion FinPlanVersTransfDelSts
FinPlanVersCrtedByUser I_MstrProjFinPlnActVersion FinPlanVersCrtedByUser
FinPlanVersCrtedDateTime I_MstrProjFinPlnActVersion FinPlanVersCrtedDateTime
FinPlanVersLastChgdByUser I_MstrProjFinPlnActVersion FinPlanVersLastChgdByUser
MasterProjectUUID
KEY MasterProjectItemUUID I_MasterProjectItem MasterProjectItemUUID
KEY FinancialPlanUUID I_MstrProjFinPlnActVersion FinancialPlanUUID
KEY FinancialPlanVersUUID I_MstrProjFinPlnActVersion FinancialPlanVersUUID
MasterProject
MasterProjectType
MasterProjectOrganization
MasterProjectIsConfidential
MasterProjectItem I_MasterProjectItem MasterProjectItem
MasterProjectItemObjectType I_MasterProjectItem MasterProjectItemObjectType
FinancialPlanInternalID I_MstrProjFinPlnActVersion FinancialPlanInternalID
FinancialPlanID I_MstrProjFinPlnActVersion FinancialPlanID
FinancialPlanScenario I_MstrProjFinPlnActVersion FinancialPlanScenario
FinancialPlanType I_MstrProjFinPlnActVersion FinancialPlanType
FinancialPlanCurrency I_MstrProjFinPlnActVersion FinancialPlanCurrency
FinancialPlanStartDate I_MstrProjFinPlnActVersion FinancialPlanStartDate
FinancialPlanEndDate I_MstrProjFinPlnActVersion FinancialPlanEndDate
FinPlanCrtedByUser I_MstrProjFinPlnActVersion FinPlanCrtedByUser
FinPlanCrtedDateTime I_MstrProjFinPlnActVersion FinPlanCrtedDateTime
FinPlanLastChgdByUser I_MstrProjFinPlnActVersion FinPlanLastChgdByUser
FinPlanLastChgdDateTime I_MstrProjFinPlnActVersion FinPlanLastChgdDateTime
FinancialPlanStatus I_MstrProjFinPlnActVersion FinancialPlanStatus
FinancialPlanHierType I_MstrProjFinPlnActVersion FinancialPlanHierType
FinancialPlanArchiveStatus I_MstrProjFinPlnActVersion FinancialPlanArchiveStatus
FinancialPlanEffortUnit I_MstrProjFinPlnActVersion FinancialPlanEffortUnit
FinancialPlanDisplayUnit I_MstrProjFinPlnActVersion FinancialPlanDisplayUnit
FinancialPlanFcstStatus I_MstrProjFinPlnActVersion FinancialPlanFcstStatus
FinancialPlanFcstPeriod I_MstrProjFinPlnActVersion FinancialPlanFcstPeriod
FinancialPlanThldPercent I_MstrProjFinPlnActVersion FinancialPlanThldPercent
FinPlanReviewYearPerd I_MstrProjFinPlnActVersion FinPlanReviewYearPerd
FinancialPlanVersion I_MstrProjFinPlnActVersion FinancialPlanVersion
FinPlanVersDesc I_MstrProjFinPlnActVersion FinPlanVersDesc
FinPlnVersionType I_MstrProjFinPlnActVersion FinPlnVersionType
FinPlanVersStatus I_MstrProjFinPlnActVersion FinPlanVersStatus
FinPlanVersTransferLogID I_MstrProjFinPlnActVersion FinPlanVersTransferLogID
FinPlnVersUpwardTransfLgID I_MstrProjFinPlnActVersion FinPlnVersUpwardTransfLgID
FinPlanVersFcstPerd I_MstrProjFinPlnActVersion FinPlanVersFcstPerd
FinPlanVersPlnFcstPerd I_MstrProjFinPlnActVersion FinPlanVersPlnFcstPerd
FinPlanVersPlnFcstYear I_MstrProjFinPlnActVersion FinPlanVersPlnFcstYear
FinPlanVersTransfDelSts I_MstrProjFinPlnActVersion FinPlanVersTransfDelSts
FinPlanVersCrtedByUser I_MstrProjFinPlnActVersion FinPlanVersCrtedByUser
FinPlanVersCrtedDateTime I_MstrProjFinPlnActVersion FinPlanVersCrtedDateTime
FinPlanVersLastChgdByUser I_MstrProjFinPlnActVersion FinPlanVersLastChgdByUser
FinPlanVersLastChgdDteTime I_MstrProjFinPlnActVersion FinPlanVersLastChgdDteTime
@AbapCatalog.sqlViewName: 'IMSTRPROJFINPLN'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@VDM.viewType: #COMPOSITE
@AccessControl.personalData.blocking:#REQUIRED
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass:  #MIXED
@ObjectModel.usageType.serviceQuality: #D
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Commercial Project Financial Plan'
define view I_MstrProjFinancialPlan as select from I_MstrProjSingleFinPlan as MPSingePlan
inner join I_MasterProjectItem as MasterProjectItem on
                         MasterProjectItem.MasterProjectUUID = MPSingePlan.MasterProjectUUID
inner join I_MstrProjFinPlnActVersion as FinPlanActVrsn
                     on FinPlanActVrsn.MasterProjectUUID = MPSingePlan.MasterProjectUUID
{ key  MPSingePlan.MasterProjectUUID,
  key  MasterProjectItem.MasterProjectItemUUID,
  key  FinPlanActVrsn.FinancialPlanUUID,
  key  FinPlanActVrsn.FinancialPlanVersUUID,
       MasterProjectItem._MasterProject.MasterProject,
       MasterProjectItem._MasterProject.MasterProjectType,
       MasterProjectItem._MasterProject.MasterProjectOrganization,
       MasterProjectItem._MasterProject.MasterProjectIsConfidential,
       MasterProjectItem.MasterProjectItem,
       MasterProjectItem.MasterProjectItemObjectType,
       FinPlanActVrsn.FinancialPlanInternalID,
       FinPlanActVrsn.FinancialPlanID,
       FinPlanActVrsn.FinancialPlanScenario,
       FinPlanActVrsn.FinancialPlanType,
       FinPlanActVrsn.FinancialPlanCurrency,
       FinPlanActVrsn.FinancialPlanStartDate,
       FinPlanActVrsn.FinancialPlanEndDate,
       FinPlanActVrsn.FinPlanCrtedByUser,
       FinPlanActVrsn.FinPlanCrtedDateTime,
       FinPlanActVrsn.FinPlanLastChgdByUser,
       FinPlanActVrsn.FinPlanLastChgdDateTime,
       FinPlanActVrsn.FinancialPlanStatus,
       FinPlanActVrsn.FinancialPlanHierType,
       FinPlanActVrsn.FinancialPlanArchiveStatus,
       FinPlanActVrsn.FinancialPlanEffortUnit,
       FinPlanActVrsn.FinancialPlanDisplayUnit,
       FinPlanActVrsn.FinancialPlanFcstStatus,
       FinPlanActVrsn.FinancialPlanFcstPeriod,
       FinPlanActVrsn.FinancialPlanThldPercent,
       FinPlanActVrsn.FinPlanReviewYearPerd,
       FinPlanActVrsn.FinancialPlanVersion,
       FinPlanActVrsn.FinPlanVersDesc,
       FinPlanActVrsn.FinPlnVersionType,
       FinPlanActVrsn.FinPlanVersStatus,
       FinPlanActVrsn.FinPlanVersTransferLogID,
       FinPlanActVrsn.FinPlnVersUpwardTransfLgID,
       FinPlanActVrsn.FinPlanVersFcstPerd,
       FinPlanActVrsn.FinPlanVersPlnFcstPerd,
       FinPlanActVrsn.FinPlanVersPlnFcstYear,
       FinPlanActVrsn.FinPlanVersTransfDelSts,
       FinPlanActVrsn.FinPlanVersCrtedByUser,
       FinPlanActVrsn.FinPlanVersCrtedDateTime,
       FinPlanActVrsn.FinPlanVersLastChgdByUser,
       FinPlanActVrsn.FinPlanVersLastChgdDteTime



}
union all select from  I_MstrProjFinPlanAnchrObj as AnchorObject
inner join  I_MasterProjectItem as MasterProjectItem
              on MasterProjectItem.MasterProjectItemUUID = AnchorObject.MasterProjectItemUUID
inner join I_MstrProjFinPlnActVersion as FinPlanActVrsn
                     on FinPlanActVrsn.FinancialPlanUUID = AnchorObject.MstrProjFinancialPlanUUID
{ key MasterProjectItem.MasterProjectUUID,
  key MasterProjectItem.MasterProjectItemUUID,
  key FinPlanActVrsn.FinancialPlanUUID,
  key  FinPlanActVrsn.FinancialPlanVersUUID,
       MasterProjectItem._MasterProject.MasterProject,
       MasterProjectItem._MasterProject.MasterProjectType,
       MasterProjectItem._MasterProject.MasterProjectOrganization,
       MasterProjectItem._MasterProject.MasterProjectIsConfidential,
       MasterProjectItem.MasterProjectItem,
       MasterProjectItem.MasterProjectItemObjectType,
       FinPlanActVrsn.FinancialPlanInternalID,
       FinPlanActVrsn.FinancialPlanID,
       FinPlanActVrsn.FinancialPlanScenario,
       FinPlanActVrsn.FinancialPlanType,
       FinPlanActVrsn.FinancialPlanCurrency,
       FinPlanActVrsn.FinancialPlanStartDate,
       FinPlanActVrsn.FinancialPlanEndDate,
       FinPlanActVrsn.FinPlanCrtedByUser,
       FinPlanActVrsn.FinPlanCrtedDateTime,
       FinPlanActVrsn.FinPlanLastChgdByUser,
       FinPlanActVrsn.FinPlanLastChgdDateTime,
       FinPlanActVrsn.FinancialPlanStatus,
       FinPlanActVrsn.FinancialPlanHierType,
       FinPlanActVrsn.FinancialPlanArchiveStatus,
       FinPlanActVrsn.FinancialPlanEffortUnit,
       FinPlanActVrsn.FinancialPlanDisplayUnit,
       FinPlanActVrsn.FinancialPlanFcstStatus,
       FinPlanActVrsn.FinancialPlanFcstPeriod,
       FinPlanActVrsn.FinancialPlanThldPercent,
       FinPlanActVrsn.FinPlanReviewYearPerd,
       FinPlanActVrsn.FinancialPlanVersion,
       FinPlanActVrsn.FinPlanVersDesc,
       FinPlanActVrsn.FinPlnVersionType,
       FinPlanActVrsn.FinPlanVersStatus,
       FinPlanActVrsn.FinPlanVersTransferLogID,
       FinPlanActVrsn.FinPlnVersUpwardTransfLgID,
       FinPlanActVrsn.FinPlanVersFcstPerd,
       FinPlanActVrsn.FinPlanVersPlnFcstPerd,
       FinPlanActVrsn.FinPlanVersPlnFcstYear,
       FinPlanActVrsn.FinPlanVersTransfDelSts,
       FinPlanActVrsn.FinPlanVersCrtedByUser,
       FinPlanActVrsn.FinPlanVersCrtedDateTime,
       FinPlanActVrsn.FinPlanVersLastChgdByUser,
       FinPlanActVrsn.FinPlanVersLastChgdDteTime



}