Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
Showing results for 
Search instead for 
Did you mean: 
Product and Topic Expert
Product and Topic Expert


I would like to share something with you what I have built together with my colleagues Kalyan Verma (who is in my eyes one of the most talented dashboard designers) and Boris von Chrzanowski (Bruce Lee in SAP BW) for a demo showcase which was shown on a customer event. The audience was very impressed about the result and what can be reached with SAP BusinessObjects by using “standard” functionality. We have created a HR Dashboard in the Family and Career area which should give HR departments the possibility to enter missing formation’s regarding to employee master data in a nice dashboard. Information’s like birthday of children, parental leaves can be entered. Even existing information’s can be changed – e.g. duration of a parental leave will be corrected. After all entries are finished, the results in another general overview dashboard will change.

The solution allows to write back data entries from the end users into SAP BW by using a dashboard created with SAP BusinessObjects Dashboards (XCelsius) – and the most wonderful part is, that it also works on the iPad by using the SAP BusinessObjects Mobile App. We have built the solution in that way, that it also works with SAP BusinessObjects Design Studio, SAP BusinessObjects Analysis for Office. Of course with some smaller efforts it would work in other BusinessObjects BI Clients.

One of the main requirements was, to use SAP BW as data foundation. It would work also with native SAP HANA but that will be described in another blog.

So what we have used to create our solution:

  • SAP NetWeaver Business Warehouse
  • A Virtual InfoProvider
  • A DSO
  • A simple BEx Query with Input Variables (to transport entries into DB)
  • SAP BusinessObjects Dashboards to create the dashboards
  • SAP BusinessObjects BI Platform to save and publish the dashboards
  • SAP BusinessObjects Mobile App (to show the entry and the overview dashboard)

Architecture Overview:

Lets see how the solution works:

Please note. The shown data is demo data and not real data! The screens comes directly from the iPad :smile:

1. We start with the entry mask on the iPad:

2. An employee will be selected:

3. We select the employee with ID “D07”. The data refresh fetches data from SAP BW:

4. Employee “D07” has only 1 child. But we have a notification that a new baby was born and there was a parental leave. We can use an edit button to enter change mode:

5. A popup opens with existing data and the possibility to enter new data:

6. So now we enter the birthday of child 2 and the duration of the parental leave:

7. We have built in a quality check if the entry of the end user makes sense. Without successful check the data cant saved to SAP BW:

8. Now the data in SAP BW will be updated:

9. In the next step the dashboard reads the data again from SAP BW:

10. You will notice that the data is now shown in the dashboard. Additionally the number of children is changed and also the total duration:

11. The data on the initial information sheet of the employee is also updated:

12. We can add new information to SAP BW. That’s great. But we can also change existing data. Let’s see how this works with employee “D01”. We want to change the duration in months for child 1:

13. After activating the change button we can do changes:

14. We change the duration from 1 to 5 months:

15. We can now check the entry and start the writing process:

16. The dashboard is updating the data in SAP BW:

17. And refreshes the updated content:

18. We can see that the writing process was successful:

19. And now something very cool. As anything we enter has been written to SAP BW, we can see in real time all changes in a general overview dashboard. Depending on our entries, the amount of mothers and fathers will change. Even the statistics regarding to the children changes:

You can an do a lot of things. We can change the architecture design of the solution in that way, that we can write directly in an ETL process to "load" data into an InfoCube instead of writing directly in a DSO. You can also write back information into an SAP ERP system or if requested, you can start a stored procedure in SAP HANA to write back the data into a HANA table and many more things. Just keep in mind, that you can do nice things with SAP BusinessObjects Clients on top of different sources, if you have the right resource’s. We have created a second demo for board members and executives for a very special case. If I find the time, I will create a blog for that :smile: