Introduction

This Data Flow Specification (DFS) defines the end-to-end data flow required to meet the following requirements:

LevelProcessDescriptionJira StyJira ModMigrationDetails
BucketBucket PlanningTop and Down plan12467290362 views, month, category


Snapshot?





No request? Potentially just a version copy?

Item

Item Planning

Plan Project Cost(FEC)66926659035 / 1022

month, category, initiative?


Business Case

Calculate Return on Investment

Only Financial relevant projects

Commentary

263
9105
  • Portfolio MD (defaults)
  • Item MD
  • P&L
  • Cash Impacts
  • Subsidies
  • Calculations

ScoringMake comparable
need
Separate model (persist data for snapshots)

PrioritisationPriorityReq 519



Item RetractionExport to S/4671

Issues regarding the filter and locking

Item SnapshotsChange of Gate or variationReq 879

Quarterly, Variation, Gates, Adhoc

Item Automation

Quarterly or adhoc snapshot

accuracy calc

Req 759

Overwrite plan with actuals (business need, not reporting solution)

mass update of scoring, update accuracy

ProjectWBS PlanningPlan costs67026641026Adding WBS and account
Reporting

Req 152

Req 760




Data Migration approach:

Normally stored in a separate model, however, as this is seamless planning and the data will need to be amended along with new data, it will have to be loaded as normal data in the same model.

Comments:

Long texts are required

Types of projects:

Expenditure on capital (Capex), which always is managed via a project using PPM

Capital maintenance is assigned to a project

Operation expenditure (Opex) can be managed via PPM but does not have to be - eg finance only projects

Master data:

When attributes need to be planned, we will try and plan as measures rather than attributes

Scoring:

I feel this needs to be a separate model


Source System Extractors


SystemCodeExtractor NamePurposeDeltaBuild Jira Ref For Extension InformationExtended fieldsTexts








The hierarchy will not be extracted but rather built in DSP via the Parent UUID. This will work perfectly for the SAC planning component but the DSP reporting component will need to be tested.


Inbound Layer


No inbound field adjustments are applied. Standard technical fields (load date/time, source system) are retained as delivered.

Harmonisation Layer

TypeCodeTech NameLogicPotential Changes







Propagation Layer

TypeCodeTech NameLogicPotential Changes
VR3VR_Bucket2VR_HARM_I_ProjectPortfolioBucket

VR3VR_Item2VR_HARM_I_ProjectPortfolioItem

Join with long texts (excluding Z07)

Create Odata connection to fill the master data required by SAC planning












Reporting Layer

If you want to show the external format and text in SAP Analytic Cloud instead of the internal format the modelling in the Analytic Model needs to be done like this example:









Outbound Layer

When retracting, you cannot filter on the company code, even if in the model, as restricted to the fields in the API.

Options: play with having 2 fin view types which can be corrected on the API mapping. 

Maybe the guids have a number range sequence