Sap BW Tutorial
Sap BW Tutorial
SAP Business Intelligence (BI) means analyzing and reporting of data from different
heterogeneous data sources. It allows you to acquire data from multiple data sources,
data staging, which can be further distributed to different BI systems. A SAP Business
Intelligence system can work as a target system for data transfer or source system for
distribution of data to different BI targets.
This is a simple tutorial that covers the basics of SAP Business Intelligence and how to
handle its various other components.
Audience
This tutorial is prepared for those readers who wish to learn the essentials as well as the
enhancements of SAP BI and bring it in practice. This tutorial is intended to make you
comfortable in getting started with SAP BI and its various other modules.
Prerequisites
This is a simple tutorial and the concepts explained here can be easily understood. The
readers should have a good understanding of data warehousing concepts as it is very
important. Also, it will certainly help, if you have ample business knowledge on various
application areas and a little experience of ABAP Language.
All the content and graphics published in this e-book are the property of Tutorials Point (I)
Pvt. Ltd. The user of this e-book is prohibited to reuse, retain, copy, distribute or republish
any contents or a part of contents of this e-book in any manner without written consent
of the publisher.
We strive to update the contents of our website and tutorials as timely and as precisely as
possible, however, the contents may contain inaccuracies or errors. Tutorials Point (I) Pvt.
Ltd. provides no guarantee regarding the accuracy, timeliness or completeness of our
website or its contents including this tutorial. If you discover any errors on our website or
in this tutorial, please notify us at [email protected]
i
SAP BW
Table of Contents
About the Tutorial .................................................................................................................................... i
Audience .................................................................................................................................................. i
Prerequisites ............................................................................................................................................ i
InfoPackage............................................................................................................................................. 6
BI Content ............................................................................................................................................... 7
ii
SAP BW
DSO Architecture................................................................................................................................... 40
iii
SAP BW
iv
1. SAP BW – Overview of SAP BI SAP BW
In this chapter, we will get to understand the basics of SAP BW and SAP BI. How it has
evolved and improved over the years.
The data in SAP BW is managed with the help of a centralized tool known as SAP BI
Administration Workbench. The BI platform provides infrastructure and functions which
include:
OLAP Processor
Metadata Repository,
Process designer and other functions.
The Business Explorer (BEx) is a reporting and analysis tool that supports query,
analysis and reporting functions in BI. Using BEx, you can analyze historical and current
data to different degree of analysis.
SAP BW is known as an open, standard tool which allows you to extract the data from
different systems and then send it to the BI system. It also evaluates the data with
different reporting tools and you can distribute this to other systems.
The following diagram shows an open, broad and standard based Architecture of Business
Intelligence.
1
SAP BW
In 1997, SAP had first introduced a product for reporting, analysis and data warehousing
and it was named as Business Warehouse Information System (BIW).
Later, the name was changed from SAP BIW to SAP Business Warehouse (BW). After SAP
acquired Business Objects, the name of the product has been changed to SAP BI.
2
SAP BW
3
SAP BW
As mentioned in the above image, you can see SAP BI source systems along with other
systems –
When you go to SAP BI Administration workbench, the source system is defined there. Go
to RSA1 -> Source Systems
4
SAP BW
As per the data source type, you can differentiate between the source systems:
You can load the data from any source in the data source structure into BI with an
InfoPackage. Target system where the data is to be loaded is defined in the
transformation.
5
SAP BW
InfoPackage
An InfoPackage is used to specify how and when to load data to the BI system from
different data sources. An InfoPackage contains all the information on how the data is
loaded from the source system to a data source or a PSA. InfoPackage consists of condition
for requesting data from a source system.
Note: Using an InfoPackage in BW 3.5, you can load data in Persistence Staging Area and
also in targets from source system, but If you are using SAP BI 7.0 the data load should
be restricted to PSA only for latest versions.
6
SAP BW
BI Content
BI objects consists of the following components:
Roles
Web templates and workbook
Queries
InfoProvider
Update Rules
7
SAP BW
InfoSource
Transfer Rules
InfoObjects
DataSources
BI objects are divided into multiple BI content areas so that they can be used in an efficient
way. This includes content area from all the key modules in an organization, which include
–
SCM
CRM
HR
Finance Management
Product Lifecycle
Industry Solutions
Non-SAP data sources, etc.
8
2. SAP BW – Data Warehousing SAP BW
In this chapter, we will discuss about Star and Extended Star Schema. We will also
understand what InfoArea and InfoObjects are.
Star Schema
In Star Schema, each dimension is joined to one single fact table. Each dimension is
represented by only one dimension and it is not further normalized. A dimension Table
contains a set of attributes that are used to analyze the data.
For example: We have a fact table called FactSales that has primary keys for all the Dim
tables and measures units_sold and dollars_ sold to do analysis.
Each dimension table is connected to a fact table as the fact table has the primary Key for
each dimension tables that are used to join two tables.
9
SAP BW
Facts/Measures in the Fact Table are used for analysis purpose along with the attribute in
the dimension tables.
In the extended star schema one fact table can connect to 16 dimension tables and each
dimension table is assigned with 248 maximum SID tables. These SID tables are also
called as characteristics and each characteristic can have master data tables like ATTR,
Text, etc.
10
SAP BW
InfoObjects are used in reports to analyze the data stored and to provide information to
decision makers. InfoObjects can be categorized into the following categories:
Info Area
Info Area in SAP BI is used to group similar types of objects together. Info Area is used to
manage Info Cubes and InfoObjects. Each InfoObjects resides in an Info Area and you can
define it in a folder which is used to hold similar files together.
11
3. SAP BW – Data Flow SAP BW
In this chapter, we will discuss about data flow and data acquisition in SAP BW.
When you activate the data source, a PSA table is generated in SAP BW and then data can
be loaded.
In the transformation process, fields are determined for InfoObjects and their values. This
is done by using the DTP data which is transferred from PSA to different target objects.
Data Consolidation
Data Cleansing
Data Integration
12
SAP BW
When you move the data from one BI object to another BI object, the data is using a
transformation. This transformation converts the source field in to the format of the target.
Transformation is created between a source and a target system.
A Transformation should consist of at least one transformation rule. You can use different
transformation, rule types from the list of available rules and you can create simple to
complex transformations.
13
SAP BW
providers can be defined as InfoProviders where transactional data is not stored in the
object. Virtual providers allow only read access on BI data.
There are different types of Virtual Providers that are available and can be used in various
scenarios:
When a large amount of data is requested and no aggregations are available in the
source system.
14
SAP BW
In the Modeling tab -> go to Info Provider tree -> In Context menu -> Create
Virtual Provider.
15
SAP BW
16
SAP BW
In Type Select Virtual Provider based on Data Transfer Process for direct access. You
can also link a Virtual Provider to a SAP source using an InfoSource 3.x.
17
SAP BW
A Unique Source System Assignment Indicator is used to control the source system
assignment. If you select this indicator, only one source system can be used in the
assignment dialog. If this indicator is not checked, you can select more than one source
system and a Virtual Provider can be considered as a multi-provider.
18
SAP BW
Click on Create (F5) at the bottom. You can define the virtual provider by copying objects.
To Activate the Virtual Provider, click as shown in the following screenshot.
19
SAP BW
20
SAP BW
The next step is to create a Data Transfer Process. Right click -> Create Data Transfer
Process
21
SAP BW
The default type of DTP is DTP for Direct access. You have to select the source for Virtual
Provider and activate DTP.
22
SAP BW
Select one or more Data transfer processes and activate the assignment.
When this Virtual Provider is used for reporting, it calls Virtual Provider BAPI.
If you compare this with other Virtual Providers, this is more generic and offer more
flexibility, however you need to put a lot of efforts in implementing this.
Enter the name of the Function Module that you want to use as data source for Virtual
Providers.
24
SAP BW
25