
Introduction
SAP has introduced the new version of SAP BPC (“Embedded”) as part of new release 10.1. SAP BPC 10.1 comes with two separate versions:
BPC Embedded Architecture
With SAP BPC NW 10.1 a new architecture has been introduced that combines the strengths of both worlds. As shown below, the “Embedded Model” architecture is different from that of a standard BPC model. Embedded Model uses reporting and planning capabilities of BW as well as its data warehousing and data management. The collaboration-capabilities are that from SAP BW (orange component). The BPC HTML5 web-client has also moved to SAP BW and connects ‘Embedded’ models for modeling and runtime. In addition a new interface is contained in SAP BW to connect to the EPM add-in, in addition to the existing connections to Analysis Office and Design Studio. Finally SAP HANA is mandatory for the BPC ‘embedded’ model to facilitate best performance on highly flexible data models.
*http://scn.sap.com/community/data-warehousing/business-planning/blog/2013/12/23/unifying-bpc-nw-and-...
SAP BPC Embedded model requires SAP NetWeaver BW 7.4 SP05 as a basis for the software installation as well as SAP UI5 1.16. SAP EPM 10.0 add-in is still used with the new SAP BPC 10.1 back-end, although SP18 onwards should be used to connect from EPM Addin. Windows XP through to Windows 8 are supported, with MS Office 2003, 2007, 2010 and 2013.
SAP BW (INA Provider)
For Connecting the EPM Add-in we used SP 19 Patch 1
Figure : EPM Add-in SAP BW (INA Provider) Connection
The SAP BW (INA Provider) connections can be used to
Each time INA Provider connection is used, a query needs to be selected. Once selected, the
Report is automatically displayed with the query definition as it is defined in Bex Analyzer.
Modeling
Embedded Environment
Figure : Embedded Environment Type
Embedded Model
Figure : Embedded Model
Note: Use Transaction RSPLAN for creating unified objects like aggregation level, filters, planning functions, planning sequences
Planning Functions
BPC embedded has pre-built in functions that can be configured based on requirement. For custom codes/scripts, separate planning type like Formula/Exits can be used. Fox code is similar to BPC scripts.
Figure : RSPLAN Planning Function (COPY)
Planning Functions
Planning sequence is used to combine multiple functions to be executed in sequential manner. Planning sequence requires aggregation level, filter and planning function. Planning functions are executed based on the sequential steps.
Figure : RSPLAN Planning Sequence
Embedded Query
For integrating Embedded planning objects created above with EPM Addin, an input ready query needs to be created on the aggregation level. The query can be called from the Excel front end along with other planning objects like planning sequences or planning functions
Figure : Input Ready Query
Integrating Report
Figure : EPM Addin Query Selection
Figure : EPM Addin Query Selection
Figure :Report Layout based on Query
Integrating Planning Functions
Figure : EPM Addin Planning Objects
Figure : Search Planning Function
Based on the planning function definition, variables and filters can be modified at run time. As shown below, variables (Source, Target) for planning function (copy) is changed
Figure : Planning Variables
Filters used can also be changed at runtime.
Figure :Planning Filters
Macro for Run the planning function:
Sub PlanningFun() Dim api As Object
Set api = Application.COMAddIns("FPMXLClient.Connect").Object api.ExecutePlanningFunction"PF_1"
End Sub
Figure :Planning Sequence
Figure :Planning Sequence Execution
Macro for Run the planning sequence:
Sub PlanningSeq() Dim api As Object
Set api = Application.COMAddIns("FPMXLClient.Connect").Object api.ExecutePlanningSequence "PS_1"
End Sub
References:
Glossary:
functions
range from simple data entry scenarios to complex planning applications
provided APIs in Microsoft Visual Basic for Applications (VBA)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.