Using the VBA API in SAP BusinessObjects
Analysis Office 1.1
Tobias Kaufmann
SAP Customer Solution Adoption
Legal disclaimer


This presentation is not subject to your license agreement or any other agreement
with SAP. SAP has no obligation to pursue any course of business outlined in this
presentation or to develop or release any functionality mentioned in this
presentation. This presentation and SAP's strategy and possible future
developments are subject to change and may be changed by SAP at any time for
any reason without notice. This document is provided without a warranty of any
kind, either express or implied, including but not limited to, the implied warranties of
merchantability, fitness for a particular purpose, or non-infringement. SAP assumes
no responsibility for errors or omissions in this document, except if such damages
were caused by SAP intentionally or grossly negligent.




© 2011 SAP AG. All rights reserved.                                                    2
Agenda
API              Samples
 Introduction    Enable Analysis Office Add-In
                  Refresh
                  Drilldown with Button
                  Set Filter
                  Dynamic Grid
Introduction
Documentation


Use the online help in Analysis Office as reference for the API




© 2011 SAP AG. All rights reserved.                               4
Introduction
API – What for?


Building sophisticated BI workbooks
Using formulas
 Call formulas within cell
 Get and show information like filter values, meta data, and data
 Set filter component
Using macros
 Used in VBA editor (e.g. behind some developer items like buttons, check box etc.)
 Execute planning functions/sequences, set dimensions in grid, set filter, read cell context
  etc.
 Typically using application.run (“”….)




© 2011 SAP AG. All rights reserved.                                                             5
Agenda
API              Samples
 Introduction    Enable Analysis Office Add-In
                  Refresh
                  Drilldown with Button
                  Set Filter
                  Dynamic Grid
Enable Analysis Office Add-In


Scenario
 Ensure that the Analysis Office Add-In is loaded
 Before the workbook macros are executed




© 2011 SAP AG. All rights reserved.                  7
Enable Analysis Office Add-In


Implement Workbook_Open in ThisWorkbook
  Loop all COMAddIns
  Set Connect to True for Analysis Office



Option Explicit
Private Sub Workbook_Open()
     Call EnableAnalysisOffice
End Sub
Private Sub EnableAnalysisOffice()
     Dim addin As COMAddIn
     For Each addin In Application.COMAddIns
            If addin.progID = "SBOP.AdvancedAnalysis.Addin.1" Then
                   If addin.Connect = False Then addin.Connect = True
            End If
     Next
End Sub


© 2011 SAP AG. All rights reserved.                                     8
Agenda
API              Samples
 Introduction    Enable Analysis Office Add-In
                  Refresh
                  Drilldown with Button
                  Set Filter
                  Dynamic Grid
Refresh


Scenario
 Ensure data is refreshed if needed
 Before calling own functions or SAP function
 Use error handling for refresh




© 2011 SAP AG. All rights reserved.              10
Refresh


Use SAPExecuteCommand with Refresh
  Refresh on error handling

Public Function MyGetData() As String
     Dim lCellContent As String
     On Error GoTo refresh
     lCellContent = Application.Run("SAPGetData", "DS_1", "4J97S26KX1BYBQ4GGQJNZGD9T", "0D_PH1=DS20")
     MyGetData = lCellContent
     Exit Function
refresh:
     Dim lResult As Long
     MsgBox "Refresh“
     lResult = Application.Run("SAPSetRefreshBehaviour", "Off")
     lResult = Application.Run("SAPExecuteCommand", "Refresh")
     lResult = Application.Run("SAPSetRefreshBehaviour", "On“)
     lCellContent = Application.Run("SAPGetData", "DS_1", "4J97S26KX1BYBQ4GGQJNZGD9T", "0D_PH1=DS20“)
     MyGetData = lCellContent
End Function


© 2011 SAP AG. All rights reserved.                                                                11
Refresh


Tip
  In case you are implementing your own formula (public function)
  Which is refreshing the data
  You should change the refresh behavior before and after this call

  Or use the Refresh Workbook on Opening option

Dim lResult as long

lResult = Application.Run("SAPSetRefreshBehaviour", "Off")

lResult = Application.Run("SAPExecuteCommand", "Refresh")

lResult = Application.Run("SAPSetRefreshBehaviour", "On")




© 2011 SAP AG. All rights reserved.                                    12
Agenda
API              Samples
 Introduction    Enable Analysis Office Add-In
                  Refresh
                  Drilldown with Button
                  Set Filter
                  Dynamic Grid
Drilldown with Button
Define Button with some actions


Scenario
 Read current cell information for current dimension
 Place new dimension “year” before the current dimension




© 2011 SAP AG. All rights reserved.                         14
Drilldown with Button
Step 1: Insert Button and Create Macro


Insert Button
 Use “developer” tab
  (in case you don’t see it,
  you might need to activate it in your Excel settings)




Create macro (that executes on click)



© 2011 SAP AG. All rights reserved.                       15
Drilldown with Button
Step 2: Get Cell Context


Use SAPGetCellInfo
     IResult = Application.Run("SAPGetCellInfo", ActiveCell, "DIMENSION")
     Reads context of cell that the cursor is placed on (ActiveCell)
     Requests dimension information
     lResult(1) will contain the data source alias
     Iresult(2) will contain the dimension key


Option Explicit

Sub Button1_Click()

      Dim lResult

      On Error GoTo leave

      lResult = Application.Run("SAPGetCellInfo", ActiveCell, "DIMENSION")

...




© 2011 SAP AG. All rights reserved.                                          16
Drilldown with Button
Step 3: Define drilldown


Use SAPMoveDimension
  OkCode = Application.Run("SAPMoveDimension", IResult(1), "0CALYEAR", "BEFORE",
   IResult(2))
  Inserts dimension “0CALYEAR” in currently chosen data source before (“BEFORE”) the
   dimension that the cursor is placed on

Option Explicit

Sub Button1_Click()

     Dim lResult
     Dim OkCode

     On Error GoTo leave

     lResult = Application.Run("SAPGetCellInfo", ActiveCell, "DIMENSION")

     OkCode = Application.Run("SAPMoveDimension", lResult(1), "0CALYEAR", "BEFORE", lResult(2))

leave:

End Sub



© 2011 SAP AG. All rights reserved.                                                               17
Drilldown with Button
Result




© 2011 SAP AG. All rights reserved.   18
Drilldown with Button


Tip
  Improve error handling by combining…
    1.     Enable Analysis Office Add-In (see other slide)
    2.     Refresh
    3.     Drilldown with Button
Option Explicit
Sub Button1_Click()
    Dim lResult
    On Error GoTo leave
    lResult = Application.Run("SAPGetCellInfo", ActiveCell, "DIMENSION")
    lResult = Application.Run("SAPMoveDimension", lResult(1), "0CALYEAR", "BEFORE", lResult(2))
    Exit Sub
leave:
    lResult = Application.Run("SAPSetRefreshBehaviour", "Off")
    lResult = Application.Run("SAPExecuteCommand", "Refresh")
    lResult = Application.Run("SAPSetRefreshBehaviour", "On“)
    lResult = Application.Run("SAPGetCellInfo", ActiveCell, "DIMENSION")
    If IsError(lResult) = True Then
        MsgBox "No dimension selected."
    Else
        lResult = Application.Run("SAPMoveDimension", lResult(1), "0CALYEAR", "BEFORE", lResult(2))
    End If
End Sub



© 2011 SAP AG. All rights reserved.                                                               19
Agenda
API              Samples
 Introduction    Enable Analysis Office Add-In
                  Refresh
                  Drilldown with Button
                  Set Filter
                  Dynamic Grid
Set Filter


Scenario
 Use function SAPSetFilter to set a filter
 Use parameter Member Format for selecting single or multiple values
 Use combo boxes for choosing parameter and values




© 2011 SAP AG. All rights reserved.                                     21
Set Filter


Insert Combobox



Format Control




Define Input range (values in dropdown)
and Cell Link (selected index)




© 2011 SAP AG. All rights reserved.       22
Set Filter


Use second sheet for values
(Input range)



And selected index
(Cell link)



Transform selected index into
value for SAPSetFilter
using formula INDEX




© 2011 SAP AG. All rights reserved.   23
Set Filter


Assign macro to control

Option Explicit

Sub DropDown2_Change()
    Dim selectedType As String
    Dim selectedValue As String
    Dim dimension As String
    Dim formulaAlias As String
    Dim r

    selectedType = Worksheets("Sheet2").Range("C1").Value
    selectedValue = Worksheets("Sheet2").Range("C7").Value
    dimension = "0D_PH2"
    formulaAlias = "DS_1"
    r = Application.Run("SAPSetFilter", formulaAlias, dimension, selectedValue, selectedType)
End Sub




© 2011 SAP AG. All rights reserved.                                                             24
Agenda
API              Samples
 Introduction    Enable Analysis Office Add-In
                  Refresh
                  Drilldown with Button
                  Set Filter
                  Dynamic Grid
Dynamic Grid


Scenario
 Use event Workbook_SheetChange to react on changes



                                                 Press Delete Key


                                           Type dimension
                                           and press return




                                      F4

© 2011 SAP AG. All rights reserved.                                 26
Summary
Download


All samples are available via the following link

https://sapmats-de.sap-
ag.de/download/download.cgi?id=SZMBCX9HYNLGEPDM4GWXZ865CWSHX4
YXWNN8BILFYW38Y7HMHX

If the link is invalid, please contact tobias.kaufmann@sap.com




© 2011 SAP AG. All rights reserved.                              28
Thank You!


Contact information:

Tobias Kaufmann
RIG Expert
tobias.kaufmann@sap.com

More Related Content

PDF
Business objects integration kit for sap crystal reports 2008
PDF
8077811e 7637-2e10-7c9f-dcb81d630b5c
PDF
Crystal xcelsius best practices and workflows for building enterprise solut...
PDF
Aggreagate awareness
PDF
Crystal xcelsius 4.5 tutorials
PDF
Lista eh ps
PDF
Technical Overview of CDS View - SAP HANA Part II
PDF
Maintaining aggregates
Business objects integration kit for sap crystal reports 2008
8077811e 7637-2e10-7c9f-dcb81d630b5c
Crystal xcelsius best practices and workflows for building enterprise solut...
Aggreagate awareness
Crystal xcelsius 4.5 tutorials
Lista eh ps
Technical Overview of CDS View - SAP HANA Part II
Maintaining aggregates

What's hot (20)

PDF
SQL Server 2008 New Features
PDF
Mss new object_data_provider_(oadp)
PDF
Cool features 7.4
PDF
Business Intelligence Technology Presentation
PDF
Step by step procedure for loading of data from the flat file to the master d...
PDF
SAP Crystal Reports & SAP HANA - Integration and Roadmap
PDF
New dimensions for_reporting
DOC
Essbase beginner's guide olap fundamental chapter 1
PDF
Hyperion Planning Overview
PDF
320 2009
PDF
Whats new 2011
PDF
James Jara Portfolio 2014 - Enterprise datagrid - Part 3
PPT
Cognos framework manager
PPTX
Part2 Best Practices for Managing Optimizer Statistics
DOCX
An introduction to new data warehouse scalability features in sql server 2008
DOC
Planning learn step by step
DOCX
Obiee interview questions and answers faq
PDF
MSBI-SQL Server Reporting Services
PDF
Analysis edition for olap
PDF
SAP BW connect db
SQL Server 2008 New Features
Mss new object_data_provider_(oadp)
Cool features 7.4
Business Intelligence Technology Presentation
Step by step procedure for loading of data from the flat file to the master d...
SAP Crystal Reports & SAP HANA - Integration and Roadmap
New dimensions for_reporting
Essbase beginner's guide olap fundamental chapter 1
Hyperion Planning Overview
320 2009
Whats new 2011
James Jara Portfolio 2014 - Enterprise datagrid - Part 3
Cognos framework manager
Part2 Best Practices for Managing Optimizer Statistics
An introduction to new data warehouse scalability features in sql server 2008
Planning learn step by step
Obiee interview questions and answers faq
MSBI-SQL Server Reporting Services
Analysis edition for olap
SAP BW connect db
Ad

Similar to Bo analusis macros (20)

PPTX
Advanced Filter Concepts in MS-Excel
PPT
Unit ii introduction to vba
PPTX
Analysis for office training
PDF
30fab7f5 f95f-2d10-8ba7-8edb4d69b9f3
DOCX
MS Excel Macros/ VBA Project report
PPTX
Basics of Microsoft excel 2010-Chapter-4
PDF
812395816
DOCX
Sap abap online corse content
PPT
Sap Bw 3.5 Overview
PPTX
Abap for functional consultants
PDF
500+ SAP ABAP INTERVIEW QUESTIONS WITH ANSWERS
DOCX
MS-Excel
PPTX
Saving Time And Money Using Automate Studio To Query and Post SAP® Data
PPTX
Roll No. 26, 31 to 39 (G4) Use of MS-Excel in CA Profession (wecompress.com)....
PPTX
Sap abap
PPTX
Advanced Excel, Day 2
DOCX
Interview qq
PPT
sapdatapresentations for designing sol.ppt
PDF
Excel Audit Software Aditya Presentations In Agra
Advanced Filter Concepts in MS-Excel
Unit ii introduction to vba
Analysis for office training
30fab7f5 f95f-2d10-8ba7-8edb4d69b9f3
MS Excel Macros/ VBA Project report
Basics of Microsoft excel 2010-Chapter-4
812395816
Sap abap online corse content
Sap Bw 3.5 Overview
Abap for functional consultants
500+ SAP ABAP INTERVIEW QUESTIONS WITH ANSWERS
MS-Excel
Saving Time And Money Using Automate Studio To Query and Post SAP® Data
Roll No. 26, 31 to 39 (G4) Use of MS-Excel in CA Profession (wecompress.com)....
Sap abap
Advanced Excel, Day 2
Interview qq
sapdatapresentations for designing sol.ppt
Excel Audit Software Aditya Presentations In Agra
Ad

Recently uploaded (20)

PDF
A novel scalable deep ensemble learning framework for big data classification...
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
STKI Israel Market Study 2025 version august
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPT
What is a Computer? Input Devices /output devices
PPTX
Chapter 5: Probability Theory and Statistics
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
Modernising the Digital Integration Hub
DOCX
search engine optimization ppt fir known well about this
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
A novel scalable deep ensemble learning framework for big data classification...
observCloud-Native Containerability and monitoring.pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
sustainability-14-14877-v2.pddhzftheheeeee
Enhancing emotion recognition model for a student engagement use case through...
Zenith AI: Advanced Artificial Intelligence
STKI Israel Market Study 2025 version august
WOOl fibre morphology and structure.pdf for textiles
Final SEM Unit 1 for mit wpu at pune .pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
What is a Computer? Input Devices /output devices
Chapter 5: Probability Theory and Statistics
1 - Historical Antecedents, Social Consideration.pdf
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Hindi spoken digit analysis for native and non-native speakers
Modernising the Digital Integration Hub
search engine optimization ppt fir known well about this
Benefits of Physical activity for teenagers.pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf

Bo analusis macros

  • 1. Using the VBA API in SAP BusinessObjects Analysis Office 1.1 Tobias Kaufmann SAP Customer Solution Adoption
  • 2. Legal disclaimer This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent. © 2011 SAP AG. All rights reserved. 2
  • 3. Agenda API Samples  Introduction  Enable Analysis Office Add-In  Refresh  Drilldown with Button  Set Filter  Dynamic Grid
  • 4. Introduction Documentation Use the online help in Analysis Office as reference for the API © 2011 SAP AG. All rights reserved. 4
  • 5. Introduction API – What for? Building sophisticated BI workbooks Using formulas  Call formulas within cell  Get and show information like filter values, meta data, and data  Set filter component Using macros  Used in VBA editor (e.g. behind some developer items like buttons, check box etc.)  Execute planning functions/sequences, set dimensions in grid, set filter, read cell context etc.  Typically using application.run (“”….) © 2011 SAP AG. All rights reserved. 5
  • 6. Agenda API Samples  Introduction  Enable Analysis Office Add-In  Refresh  Drilldown with Button  Set Filter  Dynamic Grid
  • 7. Enable Analysis Office Add-In Scenario  Ensure that the Analysis Office Add-In is loaded  Before the workbook macros are executed © 2011 SAP AG. All rights reserved. 7
  • 8. Enable Analysis Office Add-In Implement Workbook_Open in ThisWorkbook  Loop all COMAddIns  Set Connect to True for Analysis Office Option Explicit Private Sub Workbook_Open() Call EnableAnalysisOffice End Sub Private Sub EnableAnalysisOffice() Dim addin As COMAddIn For Each addin In Application.COMAddIns If addin.progID = "SBOP.AdvancedAnalysis.Addin.1" Then If addin.Connect = False Then addin.Connect = True End If Next End Sub © 2011 SAP AG. All rights reserved. 8
  • 9. Agenda API Samples  Introduction  Enable Analysis Office Add-In  Refresh  Drilldown with Button  Set Filter  Dynamic Grid
  • 10. Refresh Scenario  Ensure data is refreshed if needed  Before calling own functions or SAP function  Use error handling for refresh © 2011 SAP AG. All rights reserved. 10
  • 11. Refresh Use SAPExecuteCommand with Refresh  Refresh on error handling Public Function MyGetData() As String Dim lCellContent As String On Error GoTo refresh lCellContent = Application.Run("SAPGetData", "DS_1", "4J97S26KX1BYBQ4GGQJNZGD9T", "0D_PH1=DS20") MyGetData = lCellContent Exit Function refresh: Dim lResult As Long MsgBox "Refresh“ lResult = Application.Run("SAPSetRefreshBehaviour", "Off") lResult = Application.Run("SAPExecuteCommand", "Refresh") lResult = Application.Run("SAPSetRefreshBehaviour", "On“) lCellContent = Application.Run("SAPGetData", "DS_1", "4J97S26KX1BYBQ4GGQJNZGD9T", "0D_PH1=DS20“) MyGetData = lCellContent End Function © 2011 SAP AG. All rights reserved. 11
  • 12. Refresh Tip  In case you are implementing your own formula (public function)  Which is refreshing the data  You should change the refresh behavior before and after this call  Or use the Refresh Workbook on Opening option Dim lResult as long lResult = Application.Run("SAPSetRefreshBehaviour", "Off") lResult = Application.Run("SAPExecuteCommand", "Refresh") lResult = Application.Run("SAPSetRefreshBehaviour", "On") © 2011 SAP AG. All rights reserved. 12
  • 13. Agenda API Samples  Introduction  Enable Analysis Office Add-In  Refresh  Drilldown with Button  Set Filter  Dynamic Grid
  • 14. Drilldown with Button Define Button with some actions Scenario  Read current cell information for current dimension  Place new dimension “year” before the current dimension © 2011 SAP AG. All rights reserved. 14
  • 15. Drilldown with Button Step 1: Insert Button and Create Macro Insert Button  Use “developer” tab (in case you don’t see it, you might need to activate it in your Excel settings) Create macro (that executes on click) © 2011 SAP AG. All rights reserved. 15
  • 16. Drilldown with Button Step 2: Get Cell Context Use SAPGetCellInfo  IResult = Application.Run("SAPGetCellInfo", ActiveCell, "DIMENSION")  Reads context of cell that the cursor is placed on (ActiveCell)  Requests dimension information  lResult(1) will contain the data source alias  Iresult(2) will contain the dimension key Option Explicit Sub Button1_Click() Dim lResult On Error GoTo leave lResult = Application.Run("SAPGetCellInfo", ActiveCell, "DIMENSION") ... © 2011 SAP AG. All rights reserved. 16
  • 17. Drilldown with Button Step 3: Define drilldown Use SAPMoveDimension  OkCode = Application.Run("SAPMoveDimension", IResult(1), "0CALYEAR", "BEFORE", IResult(2))  Inserts dimension “0CALYEAR” in currently chosen data source before (“BEFORE”) the dimension that the cursor is placed on Option Explicit Sub Button1_Click() Dim lResult Dim OkCode On Error GoTo leave lResult = Application.Run("SAPGetCellInfo", ActiveCell, "DIMENSION") OkCode = Application.Run("SAPMoveDimension", lResult(1), "0CALYEAR", "BEFORE", lResult(2)) leave: End Sub © 2011 SAP AG. All rights reserved. 17
  • 18. Drilldown with Button Result © 2011 SAP AG. All rights reserved. 18
  • 19. Drilldown with Button Tip  Improve error handling by combining… 1. Enable Analysis Office Add-In (see other slide) 2. Refresh 3. Drilldown with Button Option Explicit Sub Button1_Click() Dim lResult On Error GoTo leave lResult = Application.Run("SAPGetCellInfo", ActiveCell, "DIMENSION") lResult = Application.Run("SAPMoveDimension", lResult(1), "0CALYEAR", "BEFORE", lResult(2)) Exit Sub leave: lResult = Application.Run("SAPSetRefreshBehaviour", "Off") lResult = Application.Run("SAPExecuteCommand", "Refresh") lResult = Application.Run("SAPSetRefreshBehaviour", "On“) lResult = Application.Run("SAPGetCellInfo", ActiveCell, "DIMENSION") If IsError(lResult) = True Then MsgBox "No dimension selected." Else lResult = Application.Run("SAPMoveDimension", lResult(1), "0CALYEAR", "BEFORE", lResult(2)) End If End Sub © 2011 SAP AG. All rights reserved. 19
  • 20. Agenda API Samples  Introduction  Enable Analysis Office Add-In  Refresh  Drilldown with Button  Set Filter  Dynamic Grid
  • 21. Set Filter Scenario  Use function SAPSetFilter to set a filter  Use parameter Member Format for selecting single or multiple values  Use combo boxes for choosing parameter and values © 2011 SAP AG. All rights reserved. 21
  • 22. Set Filter Insert Combobox Format Control Define Input range (values in dropdown) and Cell Link (selected index) © 2011 SAP AG. All rights reserved. 22
  • 23. Set Filter Use second sheet for values (Input range) And selected index (Cell link) Transform selected index into value for SAPSetFilter using formula INDEX © 2011 SAP AG. All rights reserved. 23
  • 24. Set Filter Assign macro to control Option Explicit Sub DropDown2_Change() Dim selectedType As String Dim selectedValue As String Dim dimension As String Dim formulaAlias As String Dim r selectedType = Worksheets("Sheet2").Range("C1").Value selectedValue = Worksheets("Sheet2").Range("C7").Value dimension = "0D_PH2" formulaAlias = "DS_1" r = Application.Run("SAPSetFilter", formulaAlias, dimension, selectedValue, selectedType) End Sub © 2011 SAP AG. All rights reserved. 24
  • 25. Agenda API Samples  Introduction  Enable Analysis Office Add-In  Refresh  Drilldown with Button  Set Filter  Dynamic Grid
  • 26. Dynamic Grid Scenario  Use event Workbook_SheetChange to react on changes Press Delete Key Type dimension and press return F4 © 2011 SAP AG. All rights reserved. 26
  • 28. Download All samples are available via the following link https://sapmats-de.sap- ag.de/download/download.cgi?id=SZMBCX9HYNLGEPDM4GWXZ865CWSHX4 YXWNN8BILFYW38Y7HMHX If the link is invalid, please contact tobias.kaufmann@sap.com © 2011 SAP AG. All rights reserved. 28
  • 29. Thank You! Contact information: Tobias Kaufmann RIG Expert tobias.kaufmann@sap.com