Professional Documents
Culture Documents
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.
Agenda
Client
MS Office
Clients
Admin
Web
Others
MS SQL Server
MS Analysis
Services
MS Reporting
Services
File Share
HTTP/SOAP
Application Services
Platform Services
MDX
SQL
UNC
Data
OLAP (MSAS)
Relational Database
(MS SQL Server)
File Share
.NET application server (both .NET 1.1 and 2.0 are required)
Agenda
Agenda
MultiProvider
No Data
With Data
Basic
InfoCube
VirtualProvider
Master Data
InfoSet
DataStore Object
Benefits
Single InfoProviders smaller, less complex and less sparsely filled than one big
InfoProvider
Disadvantages
Administration
MultiProvider
Consolidated
view on all data
Parallel Sub-queries
Base InfoCubes
Homogenous
Data Models
Europe
Asia
North America
Agenda
Perform initial configuration within BPC Admin Console, but utilize NetWeaver BI
Data Warehousing Workbench for more technical operations
Actual and Plan Data are stored in a single cube within the BPC namespace
Perform initial configuration within BPC Admin Console, but utilize NetWeaver BI
Data Warehousing Workbench for more technical operations
Perform initial configuration within BPC Admin Console, but utilize NetWeaver BI
Data Warehousing Workbench for more technical operations
NOTE: If you use the Data Warehousing Workbench (RSA1) to create any partitioned cubes, you
will have to manually maintain these cubes. You cannot use the BPC Admin Console on these
cubes.
BPC Admin Console only works on cubes created within the BPC Admin Console. Option 1 is
supported by BPC. Option 2, 3, and 4 are considered project solutions.
Persistency
AppSet
Generated
Finance BI Query
No Data is Stored
Here (Virtual Layer)
Generated
MultiProvider
No Data is Stored
Here (Virtual Layer)
Generated
Finance
Application
All Data
Supports BPC
Changes
Change directly in BPC
Admin Console
Change directly in BPC
Admin Console
AppSet
Generated
Finance BI Query
Generated
MultiProvider
Generated
Finance
Application
Changed directly in
BPC Admin Console
Changed directly in
BPC Admin Console
2006
(locked)
2007 Data
Supports BPC
Changes
The InfoCubes (in this example) were manually created by copying the
generated BPC InfoCube using RSA1 (and manually attached to the
MultiProvider). Anytime a change is made using the BPC Admin Console, the
logically partitioned cubes will need to be manually maintained and added to
the MultiProvider using RSA1. All Previous years data is moved from the
generated BPC cube to previous year cubes using normal dataflow.
SAP 2008 / SAP TechEd 08 / <IM206> Page 21
Persistency
AppSet
Supports BPC
Changes
Generated
Finance BI Query
Changed directly in
BPC Admin Console
Generated
MultiProvider
Changed directly in
BPC Admin Console
COPY DATA
EDW
Actuals Cube
Plan
The BPC actuals cube is created by copying from the generated BPC Cubes
using RSA1 and manually attached to the MultiProvider. Anytime a change is
made using the BPC Admin Console, the BPC Actuals cube will need to be
manually maintained and added to the MultiProvider using RSA1..
SAP 2008 / SAP TechEd 08 / <IM206> Page 22
Persistency
Supports BPC
Changes
Generated
Finance BI Query
Changed directly in
BPC Admin Console
Generated
MultiProvider
Changed directly in
BPC Admin Console
AppSet
Virtually Read
Actuals
EDW
Actuals Cube
Plan
The BPC actuals cube is a virtual provider created in RSA1 and has the same
structure as the generated BPC Cubes, and is manually attached to the
MultiProvider. Anytime a change is made using the BPC Admin Console, the
BPC actuals VirtualProvider will need to be manually maintained and added to
the MultiProvider using RSA1.
SAP 2008 / SAP TechEd 08 / <IM206> Page 23
Agenda
Architecte
d
Data Ma
rts
InfoProvider
InfoProvider
Update Rules
InfoSource
Transformation
Transfer Rules
PSA
DataSource 3.x
DataSource 7.0
(PSA)
InfoPackage
InfoPackage
Source System
Source System
Data Warehouse
Multidimensional Models
Non volatile
Operational Reporting
Granular
Multidimensional analysis
Integrated
Granular
Aggregated view
Historical foundation
Integrated
daily,
weekly,
monthly
near real
time - daily
daily,
weekly,
monthly
Overwrite/
change loaded
data
>= 2 years
aggregated
< 6 month
granular
several years
in
Archive
granular
Function-shared
SBU-shared
Special Need
Requests loaded without activation Event Chains used to
activate all requests in a given region during regional off hours
Billing
Americas
Billing
EMEA
Asia-Pacific
(structures copied from Global Data Mart Layer using Start Routines to limit delta loads per InfoProvider by region)
Billing
Legacy
Legacy ERP
(templates built from Standard Business Content extended to satisfy corporate SBU/Common data needs)
source system data
Billing
Info
Source
Info
Source
Info
Source
Info
Source
ETL Platform
Agenda
3.2. Recommendations
4. Data Flow handling using Data Manager in BPC
3.1. Introduction and Definitions
3.2. Handling Master Data
3.2. Handling Transaction Data
SAP 2008 / SAP TechEd 08 / <IM206> Page 31
Agenda
Data
Data
Object:
Data Manager
Acronym
DM
Package
Task / Process
Type
Process Chain
PC
Transformation File
Conversion File
Description
The module to transform and load and manipulate data
The operational unit that user can execute for a data process, like
import, export, etc.
The module to deal with specific functionality. E.g. load helps to
transfer data from file to cube, from cube to cube, from cube to file.
Package is built on Process Chains which include task(s).
PC is a framework, which is provided by BW, that helps to schedule
packages, maintain status of running packages, wrap tasks into
packages and so on. PC is the foundation of a package.
An SSIS package is roughly equivalent to a NW BI Process Chain.
This is an Excel Workbook that defines mappings for data
transformations
This is an Excel Workbook that defines conversions within data
transformations.
Data
The
packages that come with SAP BPC, version for NetWeaver are designed
to be dynamic so that you do not need to modify the packages in order for
them to work with your applications and dimensions.
You might want to modify packages to behave differently or to perform
additional tasks.
You can make modifications to the packages supplied with SAP Business
Planning and Consolidation , version for SAP NetWeaver (not best
practice) or use those packages as templates to build package, as per
your requirements
In SAP BPC, version for NetWeaver, only one package type is available (called Process
Chain)
You can then choose which process chain to use for Data Manager
You can then name your SAP Business Planning and Consolidation Data Manager Package
Financial Packages
Administrative Packages
Example Packages
These process chain
templates can be displayed
and edited in ABAP
transaction RSPC.
DESCRIPTION
TECH NAME
This package lets you move any selection of data within an /CPMB/MOVE
application. You are prompted for source and destination
data selections for all dimensions. The destination
selection's fact table records are cleared before the source's
records are moved. The source's fact table records are
cleared after they are moved to the destination.
BPC: Clear Transaction
This package clears the data in the SAP Business Planning /CPMB/CLEAR
Data in One Cube
and Consolidation Application by importing zero values. The
optimize process removes the zero values, which clears all
values from the table. Running this package also clears
comments from the comments table.
You can use the import.xls transformation file with this
package.
You must select at least one dimension in order to run this
package. If you select [All], the package will not run.
BPC: Copy Transaction
This package copies data between dimensions within an
/CPMB/COPY
Data in One Cube
application.
BPC: Append Transaction This package imports data into the application by appending /CPMB/APPEND
Data
the data to the fact table, and then runs default logic against
the imported data set.
You can use the import.xls transformation file with this
package.
Agenda
There are numerous options to loading your master data into BPC:
Option 1 Plan Master Data directly in BPC (Using Dimension Member Sheets)
Option 2 Members on the Fly (End Users Add new master data from Excel)
Using Comments and Dummy Members (natively available)
Option 3 Load Master Data from SAP NetWeaver BI characteristics using SAP NetWeaver BI dataflow
(Full Load)
Option 4 Load Master Data from SAP NetWeaver BI characteristics directly using Data Manager (Full
Load) Requires a Custom Process Type (project solution, ie not available out of the box)
Option 5 Load Master Data from ERP directly into BPC - Requires a Custom Process Type (project
solution, ie not available out of the box)
Option 6 Load SAP ERP Master Data into SAP NetWeaver BI first and then use options 4-5
Option 7 Load Master Data from flat file using SAP NetWeaver BI dataflow
Option 8 Load Master Data from flat file using BPC Data Manager
To plan master data directly within BPC, you can utilize the Dimension Member Sheet within the
Administration Console - this is an excel workbook sheet that allows you to copy and paste in dimension
member data and assign the members to hierarchies
Pros:
Cons:
BPC End Users cannot create new members as they dont have access to the Admin Console
Within BPC, there may be requirements to add members on the fly (meaning end users
can add dimension members from the BPC for Office Client). The most common way to
do this is by utilizing comments and dummy members.
2. BPC for Excel user can now plan against these members. Using the =EVCOM()
functionality within the BPC for Excel client, users can replace the DUMMY
value with the value from comments to display the actual new members they want
to plan against within this Input Schedule
Pros:
Planning against New Dimension Members is directly available for BPC End
Users
Cons:
With BPC, you may source your master data (Dimension Members) from
InfoObjects. Utilizing SAP NetWeaver BI data flow, you can load the BPC
Dimensions from the (EDW-based) BI InfoObjects. This is a full load.
Pros:
Cons:
Any changes to properties within the BPC Admin Console will invalidate
your SAP NetWeaver BI dataflow (transformations, update rules) and they
will need to be updated.
Pros:
Cons:
Pros:
Cons:
BPC, you may want to acquire master data (Dimension Members) from
InfoObjects. Utilizing BPC Data Manager will allow you to natively load master
data from SAP ERP. If you some additional cleansing or staging is required, it
is recommended that you load your SAP ERP master data into SAP
NetWeaver BI first before loading it into BPC, version for SAP NetWeaver.
Pros:
Ability to stage and cleanse master data
Cons:
Requires setting up SAP NetWeaver BI master data load
Within BPC, you may acquire your master data (Dimension Members) from an external,
non-SAP system. Utilizing SAP NetWeaver BI data flow, you can load the BPC
Dimensions from the (EDW-based) BI InfoObjects. This is a full load.
Pros:
Full control over writing ABAP to do any transformations for loading master data
Cons:
Any changes to properties within the BPC Admin Console will invalidate your
SAP NetWeaver BI dataflow structures, and they will need to be updated.
Within BPC, you can load BPC Dimension Members from a flat file through data
manager packages for loading BPC Dimension Members
Pros:
End User can schedule loads from BPC Data Manager and can utilize the BPC
Transformation and Conversion Files
Cons:
Agenda
Option 7 Load ERP transaction data into SAP NetWeaver BI first using
standard SAP NetWeaver BI dataflow, and then use options 1-5
Option 10 Load transaction data via Flat File using BPC data manager
BPC is based on NetWeaver 7.0, transformation groups and data transfer process
(DTP) can be used
Since NetWeaver 7.0 supports the BW 3.x based staging, update rules, transfer
rules, and InfoPackages are also available for staging and loading transaction data.
Pros:
Cons:
Any change to an application within the BPC Admin Console will delete your BI
dataflow structures completely
Pros:
Cons:
To load transaction data from SAP ERP into BPC, version for
SAP NetWeaver, it is recommended that you load the data into the
SAP NetWeaver EDW first to stage the data (although this is not
technically required).
Pros:
General data staging benefits of an EDW strategy.
Cons:
Requires data modeling in SAP NetWeaver BI and IT management
of data provisioning .
Pros:
All the general benefits of the SAP NetWeaver BI data flow (industrialstrength transformations, data quality, etc)
Cons:
SAP NetWeaver BI dataflow structures are invalidated if structural
changes are made to the application in the BPC Admin Console
load transaction data from external source systems, you can load data
into BPC using UDconnect which is ones of the SAP NetWeaver BI dataflow
features
Pros:
All the general benefits of the SAP NetWeaver BI data flow (industrialstrength transformations, data quality, etc)
Cons:
SAP NetWeaver BI dataflow structures are invalidated if structural
changes are made to the application in the BPC Admin Console
Pros:
Business users can schedule
their own data loads
Cons:
Data Must be stored in flat files
prior to import
Starter Kit
Take advantage of the enhanced, expanded and multi tier certifications from SAP today!
SAP 2008 / SAP TechEd 08 / <IM206> Page 66
Further Information
Thank you!
Feedback
Please complete your session evaluation.
Be courteous deposit your trash,
and do not take the handouts for the following session.
Thank You !
SAP 2008 / SAP TechEd 08 / <IM206> Page 69