Public
Sheldon Edelstein / SAP HANA Platform Solutions Group
Pravin Datar/ SAP Hana Product Management
Gerd Schoeffl /SAP Development
EA162 – Minimizing Data Replication Using
SAP Business Planning and Consolidation
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 2 Public
Disclaimer
This presentation outlines our general product direction and should not be relied on in making a
purchase decision. 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.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 3 Public
Agenda
Overview of the BPC 10.1 solution
Minimizing data replication – why is this important?
Overview of the exercises
Moving Ahead…
Logging On
Locking
Execution Order
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 4 Public
SAP Business Planning and Consolidation 10.1,
version for SAP NetWeaver
SAP BPC 10.1
SAP Business Planning and Consolidation 10.1, version for SAP
NetWeaver, powered by SAP HANA – Overview
SAP HANA
SAP Bus Suite
SAP UI’s
HTML5
Web UI EPM Add-in Mobile
Client SAP BI
4.X*
ECC
Enterprise Data Warehouse
BPC Standard
Model
BPC Embedded
Model (BW-IP Model Type)
HANA Planning
Engine Planning
Functions
A planning and consolidation solution,
leveraging the full powers of SAP HANA.
A pre-packaged planning and consolidations
solution, coupled with an advanced planning
development solution leveraging the IP/PAK
framework.
A richer user interface and visualization
experience, for true collaborative planning and
consolidations.
Real Time integration of data and master data
for planning scenarios SAP BW 7.4
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 5 Public
Minimizing data replication – why is this important?
What if there would be a central Database platform?
With no need for data replication?
Fewer Data redundancy
Fewer Data transfers
Fewer Data latency
Fewer Data reconciliation
Fewer Data correction
Fewer Data confusion
Fewer Data back-ups
Fewer IT involvement
HANA
HTML5 Mobile
past future
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 6 Public
Overview of the exercises Exercise 1
Actuals and Plan data are
stored in two BW
infoproviders. The two infoproviders are
linked using a BW
multiprovider
The physical data records
are stored in HANA system
generated tables
A BEx query is generated to
act as an infoprovider to the
reporting layer
A BPC Web report is
generated by linking to the
BEx query
An Excel report is
generated by linking to the
BEx query
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 7 Public
Overview of the exercises Exercise 2
Virtual infoprovider is created
linked to the HANA Calculation
View.
Calculation View is created on
the HANA physical table
A table with 2013 Revenue data
has been loaded into HANA and
will be used for 2014 allocations
Virtual Provider is linked into
the MultiProvider servicing the
BPC environment
BEx query is generated
allowing visualization of data
BPC call in-memory allocation
function which uses the 2013
data to distribute new plan
data
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 8 Public
A physical table with
new 2014 data has
been loaded into a
separate HANA
database
Using Smart Data
Access the
information is
virtualized in the
primary HANA
system
Calculation View is created
on the HANA virtual table
Virtual Provider is created linked
to the HANA Calculation View Virtual Provider is linked
into the MultiProvider
servicing the BPC
environment
BEx query is generated
allowing visualization of data
Overview of the exercises Exercise 3
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 9 Public
Overview of the exercises Exercise 4
New records are
added to physical
table using SQL
coding
Similar to Exercise 3, Smart Data Access
virtualizes the new data from H33 into a
Virtual Table, which is exposed into a BW
Virtual Provider using a Calculation View
Virtual Provider is linked
into the MultiProvider
servicing the BPC
environment
BEx query is generated to act
as infoprovider to EPM report EPM 10 Add In Excel report
generated to view data across
all infoproviders
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 10 Public
Move ahead… Logging On
Desktops:
User: Student Password: Welcome14 Domain: FAIR
BW, Business Explorer Query Designer (BEx), and EPM 10 Add In for Microsoft reporting user ids:
EA162-XXX (please use a dash)
Password is “initial”
User ids “XXX” are to be replaced by the workshop user id numbers assigned by the speakers at the beginning of
the session. Use the above BW user ids to access SAP Business Explorer Query Designer (BEx) and EPM 10
Add In for Microsoft reporting.
For HANA user ids, we are using the format:
EA162_XXX (please use an underscore)
Password: Welcome1
(Note: system HBD may request that you enter a new password when you logon to this system the first time,
please consistently use the password Welcome2 to avoid any confusion.)
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 11 Public
Move ahead… Locking
Please use the following assigned
country filter in all input forms and
functions to insure your data set is
unique and to prevent cross locking
issues
Workshop
User ID
Country
Code
Workshop
User ID
Country
Code
Workshop
User ID
Country
Code
001 AB
022 FI
043 MY
002 AD
023 FR
044 NG
003 AR
024 GB
045 NL
004 AT
025 GR
046 NO
005 AU
026 HK
047 NZ
006 BE
027 HU
048 PA
007 BR
028 ID
049 PE
008 BY
029 IE
050 PH
009 CA
030 IL
051 PK
010 CH
031 IN
052 PL
011 CN
032 IT
053 PT
012 CO
033 JP
054 PY
013 CR
034 KE
055 RU
014 CY
035 KW
056 SA
015 CZ
036 LA
057 SE
016 DE
037 LI
058 SG
017 DK
038 LK
059 TR
018 DM
039 LU
060 UK
019 DZ
040 MA
061 US
020 EG
041 MC
062 ZA
021 ES
042 MX
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 12 Public
Move ahead… Execution Order
These exercises were created in order of suggested execution.
Please do not jump ahead without completing the previous exercise, some reports
and structures generated in the previous exercise are reused in later exercises.
Optional Exercise 4 was provided with limited detailed guidance – test your speed
and recall ability to complete it before the workshop ends!
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 13 Public
In case you wanted to know…
SQL Code used in the creation of these exercises
CREATE COLUMN TABLE "EA162"."EA162_SDA_EX3" ("VERSION" VARCHAR(3), "COUNTRY" VARCHAR(20), "STORE" VARCHAR(4), "MATERIAL" VARCHAR(18), "MATGRP" VARCHAR(9), "CALMONTH" VARCHAR(2), "YEAR" VARCHAR(4), "UNIT" VARCHAR(3), "CURKEY" VARCHAR(7), "AMOUNT" REAL CS_FLOAT, "QUANTITY" REAL CS_FLOAT) UNLOAD PRIORITY 5 AUTO MERGE
Used to create the table in H33
INSERT into "EA162"."EA162_SDA_EX3" values('100','NEW','1','COPA500128','100','01','2014','ST','EUR',12000,350) DELETE FROM EA162.EA162_SDA_EX3 WHERE VERSION = 100; DROP TABLE EA162.EA162_SDA
INSERT/DELETE/ DROP commands
used to add/selectively remove/erase
the table contents or the entire table
DROP USER EA162_092; CREATE USER EA162_092 PASSWORD Welcome1; GRANT EA162_USER TO EA162_092;
Used to reset user EA162-092 and
grant access permissions
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 14 Public
SAP d-code Virtual Hands-on Workshops and SAP d-code Online Continue your SAP d-code education after the event!
SAP d-code Online
Access replays of keynotes, Demo Jam, SAP d-code
live interviews, select lecture sessions, and more!
Hands-on replays
http://sapdcode.com/online
SAP d-code Virtual Hands-on Workshops
Access hands-on workshops post-event
Starting January 2015
Complementary with your SAP d-code registration
http://sapdcodehandson.sap.com
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 15 Public
Further Information
SAP Education and Certification Opportunities
www.sap.com/education
Watch SAP d-code Online
www.sapcode.com/online
SAP Public Web
scn.sap.com
www.sap.com
http://scn.sap.com/community/epm
http://scn.sap.com/community/epm/planning-and-consolidation-for-netweaver
http://scn.sap.com/community/data-warehousing/business-planning
http://www.saphana.com/welcome
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 16 Public
Further Information
Related TechEd && d-code 2014 sessions
EA201 SAP Business Planning and Consolidation 10.1, Version for SAP NetWeaver
EA209 Analytics with SAP BW on SAP HANA – An End-to-End Scenario
EA212 ASUG Influence Council: Enterprise Data Warehouse (EDW)
EA260 Integrated Planning Solution with SAP Business Planning and Consolidation
EA302 Building Cool SAP HANA-Based Planning Apps
EA821 Road Map Q&A: SAP Solutions for Enterprise Performance Management
ITM101 Planning and Architecting an SAP HANA System Landscape
DMM260 Big Data with SAP HANA Including Hadoop and Smart Data Access
17 © 2014 SAP SE or an SAP affiliate company. All rights reserved.
Feedback Please complete your session evaluation for
EA162.
Thanks for attending this SAP TechEd && d-code session.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 17 Public
© 2014 SAP SE or an SAP affiliate company. All rights reserved.
Thank you
Contact information:
Sheldon Edelstein
HANA Platform Solutions Group
Pravin Datar
SAP Hana Product Management
Dr. Gerd Schöffl
SAP Development
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 19 Public
© 2014 SAP SE or an SAP affiliate company. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an
SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE
(or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark
information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its
affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or
SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing
herein should be construed as constituting an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or
release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future
developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for
any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-
looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place
undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.