After years of developing planning solutions with SAP BW Integrated Planning and BPC, I recently completed a SAC Planning project with seamless planning. Coming from a BW IP/BPC background, I initially tried to replicate familiar structures in SAC. But I quickly realized that SAC’s flexibility requires a different mindset, starting with model design and granularity.
In this first blog post, I’ll share model design decisions, and practical tips for BW developers moving to SAC Planning. This blog post shall also help developers without BW background by highlighting the restrictions of certain functionalities in SAC. Finally, I also want to show you the potential additional value of seamless planning for your planning project.
1. SAC vs. SAP BW modelling: general background information
In SAC, the new model is a mixture of InfoCube-like and a direct-update planning ADSO in BW. All characteristics are keys (InfoCube-like), but there is only an active table (direct-update). Furthermore, measures in SAC models cannot be of a text/characteristic type. So,
But SAC models come with a Standard data audit functionality, that works out of the box (except for import jobs). Because of the missing requests in SAC, planning functions should be kept simple.
2. Model Design: SAC is not BW
When designing planning solutions in SAC, I recommend you to break down planning requirements across multiple models. In SAP BW, developers were required to create composite providers and aggregation levels (and input enabled queries) on top of ADSOs to structure planning logic. SAC does not have those intermediate layers, which can accelerate development. But this simplicity also introduces challenges when trying to consolidate everything into a single model.
Here are a few examples:
Any data entry creates an edit version. If multiple planning scenarios share one model, SAC shows the “Publish Data” banner across all stories when you edit plan data in one story.
These limitations highlight the need to rethink model design. Instead of treating an SAC planning model like a BW ADSO, it’s more accurate to compare it to an aggregation level or even an input enabled query. It's a layer tailored to specific planning logic.
3. How does seamless planning help?
Seamless planning let's you expose your fact and dimension tables to Datasphere. Hence, you can bring together the data of your different models more easily for reporting purposes instead of having a lot of cross model copies in native SAC.
You can also
The results can be consumed
4. What's next?
With the Q4/2025 update, seamless planning shall become bidirectional, meaning that the View data in Datasphere can be added to SAC models as read-only version. This update will make Datasphere data better accessible. It will support direct consumption of Datasphere fact data in planning models, which will let you have a single planning enabled table with real-time reference data from other planning models.
Summary
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 13 | |
| 9 | |
| 8 | |
| 7 | |
| 6 | |
| 5 | |
| 5 | |
| 4 | |
| 4 | |
| 3 |