Académique Documents
Professionnel Documents
Culture Documents
SAP BI
Page 1 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Table of contents
1 Introduction to Business Intelligence & Data Warehousing
1.1. Business Intelligence and Data Warehousing
1.2. The Classic Star Schema
1.3. Introduction to SAP BW
1.4. SAP BW Architecture
1.5. The SAP BW Star Schema
1.6. Introduction to Administrator Workbench (AWB)
2 Introduction to InfoObjects & InfoCubes
2.1. Introduction to InfoObjects
2.2. Types of InfoObjects
2.3. Characteristic InfoObject
2.4. Creating a Characteristic in the InfoObject Tree
2.5. Key Figures
2.6. InfoCubes
2.7. BasisCubes
2.8. Creating an InfoCube in the InfoProvider Tree
2.9. Technical Implementation of SAP BW Star Schema
3 Data Transfer Process in SAP BI
3.1. Overview of Data Transfer Process
3.2. Data Transfer Process – Example
3.3. Creating and Managing DTP
3.4. Error Handling of DTP
3.5. Error Stack in DTP
3.6. Temporary Storage for DTP
3.7. DTP Monitor
3.8. Managing InfoCubes-Data Maintenance
3.9. Using BW Monitor
4 Data Store Objects (DSO)
4.1. Data Store Object definition:
4.2. Data Store Object Types
4.3. Data Store Object Administration
5 MultiProviders
6 Aggregates
6.1. Using Aggregates
7 Admin Cockpit
8 Process Chains
9 Generic R/3 Data Extraction
9.1. Creating Views in R/3
9.2. Creating DataSources in R/3.
Page 2 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 3 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
ERP
What is ERP?
• Oracle Apps
• People soft, Inc.
• JD Edwards
• SAP
The company name, SAP, is an acronym for Systems, Applications and
Products in Data Processing (in German: Systemanalyse und
Programmentwicklung). The company was founded in 1972 by four former
IBM employees. The company's headquarters are in Walldorf in Germany.
Benefits of R/3
• Integration
• Flexibility
Page 4 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
SAP Delivers
Solution for…
All geographic regions
19 industry solutions
Solutions for companies of any size
Solutions for companies and end user
Scalable for your company
Continuous development of technology
Continuous value innovation
Based on user
Applications are immediately applicable
The Objective
Make the SAP Software easier to learn, use and more
adjustable
The Way
Listening (Competition, user visits)
Revisiting all SAP-applications in the lab
New visual design “intuitively usable”
New interactions “high speed”
New more individual, role based user interface
“adjusted on my requirements”
Co-operation with international recognised design experts
ASAP Roadmap
Continuous
Project
Preparation Final Improvement
Preparation
Go Live &
Business Realization Support
Blueprint
Page 5 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
The main differences between an OLTP and an OLAP system are as follows –
Page 6 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
BW DATA FLOW.
BI DATA FLOW.
Page 7 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
A fact is measure that answers the questions like “how much?” and “how
many?” The fact data (values for the facts) are stored in a highly normalized
fact table. A dimension is a textual description of the dimensions/features
of the business. The dimension answers the questions “Who? What? When?”
For example, the dimensions of a product may include product name, brand
name, size, and packaging type.
As shown in figure 1.1, a fact table appears in the middle of the graphic,
along with several surrounding dimension tables. The central fact table is
usually very large, measured in gigabytes. It is the table from which we
retrieve the statistical data. The size of the dimension tables amounts to
only 1 to 5 percent of the size of the fact table. Foreign keys tie the fact
table to the dimension tables.
Page 8 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Extend star schema, dimension and master data table are different. (Master data resides outside the
Infocube and dimension table, inside Infocubecube).
Page 9 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
- External Hierarchies
Page 10 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
With the Business Explorer (BEx), SAP BW gives a flexible reporting and
analysis tool to support strategic analyses and decision-making processes
within an organization. These tools include querying, reporting and OLAP
functions.
Page 11 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
1.4.1.4. Databases
SAP BW allows data to be loaded from external relational database systems.
A DataSource is generated based on the external table structure, enabling
table content to be loaded quickly and consistently into SAP BW.
DB Connect is a way, which allows relational databases to be accessed
directly. Here, SAP DB MultiConnect is used to create a connection to the
database management system (DBMS) in the external database. By
Page 12 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
You can use these tools to carry out both Microsoft Excel and Web-based
analyses across several dimensions (such as time, place, product, and so on)
simultaneously.
Page 13 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
The main distinction between a classic start schema and SAP BW star
schema is that in the SAP BW star schema the dimension tables do not
contain master data information. This master data information is stored in
separate tables, called master data tables. We can think of the SAP BW star
schema as two self-contained areas:
• InfoCube
• Master Data Tables/Surrogate ID (SID-) Tables
1.5.1. InfoCube
InfoCubes are the central objects of the multi-dimensional model in SAP
BW. Reports and analyses are based on these. From a reporting perspective,
an InfoCube describes a self-contained data set within a business area, for
which you can define queries.
An InfoCube (BasisCube) consists of a number of relational tables- a central
fact table surrounded by several dimension tables- combined on a multi-
dimensional basis.
Page 14 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
InfoCube
In the SAP BW- star schema, the facts in the fact table are referred to as
key figures and the dimension attributes as characteristics. The dimension
tables are linked relationally with the central fact table by way of foreign
or primary key relationships. In contrast to the classic star schema, the
characteristic values are not stored in the dimension tables. A numerical SID
key is generated for each characteristic. This foreign key replaces the
characteristic as the component of the dimension table. Here, SID stands
for Surrogate ID (replacement key). In the graphic above, these keys are
given the prefix SID_. For example, 'SID_MATERIAL' is the SID key for the
characteristic 'MATERIAL' ('MATERIAL_ID').
Each dimension table has a generated numerical 'primary key', called the
dimension key. In the graphic above, this dimension key is denoted with
the prefix DIM_ID_. Here, 'DIM_ID_MATERIAL' is the dimension key for the
material dimension table.
As in the classic star schema, the primary key of the fact table is made up
of dimension keys ('DIM_ID_DATENPAKET', 'DIM_ID_ZEIT', 'DIM_ID_EINHEIT',
'DIM_ID_KUNDE', 'DIM_ID_MATERIAL').
Page 15 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 16 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
The excavation of master data from the dimension tables using SID
technology allows you to use the same master data with different
InfoCubes. In other words, the master data is InfoCube-independent, and
can be used by several InfoCubes at the same time.
Page 17 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 18 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
• The SAP BW star schema does not contain master data, hierarchy, or
texts (these data are stored outside of the star schema and are
readily available for querying).
Page 19 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 20 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
• Modeling
- Database objects and Transformations are created
• Administration
- Load Scheduling, Monitoring and data Administration
• Transport Connection
- Specialized BI Transport Tool set
• Documents
- Central GUI for Maintenance of Documents
• BI Content
- Delivered Content is activated for Use
• Translation
- BI Objects( Queries, InfoCubes and so on) descriptions are Translated for
Multiple language support
• Metadata Repository
- Power Users and Functional Experts can find details on delivered and custom
content objects
Page 21 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Key Figures – A key figure is a data element from a fact table and usually
represents numeric data that can be measured, such as revenues and gross
profit. The key figure InfoObjects provide the values to be evaluated. E.g.
Quantity sold (0QUANTITY), Amount (0AMOUNT), Headcount etc. In other
words, they represent the facts in the conventional data warehouse.
Characteristics - Characteristic InfoObjects are business reference objects,
which are used to analyze key figures E.g. Plant (0PLANT), Country
(0COUNTRY), Material (0MATERIAL), Product (MYPRODUCT). Characteristics
provide different views for analyzing the facts. The dimensions are formed
using Characteristic InfoObjects.
Page 22 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Units - The Unit InfoObjects enable key figure values to be associated with
their corresponding units in evaluation. E.g. Currency unit (0CURRENCY) can
be associated with the key figure Amount (0AMOUNT) and value unit (0UNIT)
with Quantity (0QUANTITY).
In SAP BW, all dependent objects need to be activated before they can be
used, including InfoObjects, InfoCubes,and so forth. Additionally, custom
InfoObjects can be created (e.g., to define a custom data file).
Page 23 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Master data/texts
On this tab page, you determine whether or not the characteristic can have
attributes or texts.
Attributes
Attributes are themselves InfoObjects (characteristics/key figures) that are
used to describe characteristics in greater detail. For example, the
characteristic Customer Number can be described in more detail with other
InfoObjects like Customer Type and Customer Class, Address etc. If the
With master data indicator was set on the Master data/texts tab page you
are able to specify attributes and properties for these attributes together
with the characteristic on the Attributes tab page.
Page 24 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Note:
• If a characteristic InfoObjects is defined as Attribute Only, you can
only use this characteristic InfoObjects as a display attribute for another
characteristic.
• The extensive use of navigation attributes leads to a large
number of tables and joins, which can reduce performance.
Page 25 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
(External) Hierarchy
Hierarchies are used in analysis to describe alternative views of the data. A
hierarchy comprises of multiple nodes and leaves. The nodes stand in a
parent-child relationship and the hierarchy leaves are represented by the
characteristic values
SAP BW has a unique hierarchy implementation. Hierarchies are tree-like
structures on characteristic’s domain (e.g., ship to and bill to). In SAP BW,
hierarchies are a type of master data.
A hierarchy can be created using three methods:
Page 26 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Note:
• You cannot create hierarchies for characteristics that are
referenced to other characteristics (Reference characteristic).
• A characteristic can have more than one hierarchy.
• If a characteristic is to have hierarchies; the maximum length
(of the characteristic value) with compounding is restricted to 32
instead of 60 characters.
• Hierarchies can have a maximum of 98 levels.
Compounding
In Compounding, a field or another object is attached to an InfoObject. A
compounding characteristic is when the object’s definition is incomplete
without the definition of another characteristic. In other words the meaning
of master data depends on the source of the data.
Example:
Cost center 100 stands for sales and distribution in controlling area 1000,
and it also stands for sales in controlling area 2000. In this case, you would
define a "cost center" to "controlling area" characteristic compounding.
Page 27 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
2. Create/maintain an InfoArea
InfoAreas constitute the uppermost evaluation criteria in the InfoObject
and data target tree. The InfoObject tree contains InfoAreas beneath
the initial InfoObjects node. Under an InfoArea node, you can find more
InfoAreas or InfoObject catalogs. You can create an InfoArea via the
Page 28 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
context menu for the initial node, or using an InfoArea already in the
system.
4. Choose Create InfoObject via the context menu for the InfoObject
Catalog.
Page 29 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
2.5.1. Type/Unit
On this tab page, you determine the key figure type (amount, quantity,
number etc.), the data type (currency field / floating point number,
quantity filed/ floating point number etc.) as well as the currency /
quantity unit.
Page 30 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
For the key figure types amount, quantity and number, you can choose
between the data types decimal number and floating-point number. For the
date and time key figure types, you can choose the decimal display if these
fields are to be included in the calculation. If you choose the amount or
quantity key figure type, you must assign a currency or quantity unit to this
key figure. For the key figure type amount, you can choose between a fixed
currency (EUR, for example) and a variable currency, (OCURRENCY) for
example.
For the key figure type quantity, you can choose between a fixed quantity
unit, KG for example, or a variable quantity unit, OUNIT for example.
2.5.2. Aggregation
Default BEx settings for aggregation of the key figure are done using this tab
page. This is required for the meaningful evaluation of the key figure. The
aggregation behavior determines whether or not, and in which way, the key
figure values can be summarized using the different characteristics/their
values within the evaluation.
Page 31 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
2.5.3. Aggregation
In this field, you specify the function (SUM/MAX/MIN) which determines the
way in which the key figure is aggregated "by default" for the same key (--
>standard aggregation behavior).
Cumulative/Non-cumulative Values
Cumulative values (revenue, for example) are key figures for which key
figure values must be posted in every time unit that is being reported on
(time period-specific values).
Non-cumulative values (warehouse stock, for example) are key figures that
are only evaluated for selected time periods (markers).
The values for the remaining periods are calculated from the value in a
marker and the non-cumulative changes (in-/out- flow) that lie in between.
Page 32 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Enter the technical name (3-9 characters) and a long description for the
key figure (either a reference key figure or a template key figure) and
confirm your entry. (You need a reference characteristic for an
‘Elimination of Internal Business Volume’ in the query.)
Page 33 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
2.6. InfoCubes
A cube : which means it consists of a fact table and a surrounding group of
dimension tables, all of which contain data that logically belong together,
and are linked relationally. Cubes are the central objects, upon which
reports and analyses are based in multidimensional modeling. InfoCubes are
the central objects of the multi-dimensional model in SAP BW. Reports and
analyses are based on these. An InfoCube describes a self-enclosed data set
for a business area from a reporting perspective. Queries can be defined
and/ or executed on the basis of an InfoCube. InfoCubes contain the
transaction data in multidimensional format. In SAP BW a cube is called an
InfoCube.
Infoprovider types:
Physical Data Stores:
• Basic Cubes
• InfoObjects (characteristics with attributes or texts)
• ODS objects that have the indicator for BEx reporting
2.7. BasisCubes
As already mentioned, a BasisCube consists of a quantity of relational tables
arranged together in a star schema.
. Fact table
A BasisCube consists of one fact table, in which key figure values are
stored. A fact table can contain a maximum of 233 key figures.
Page 34 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Fact
A fact is a measure that is normally (cumulative) and answers the question
“how much?” or “how many?” A fact is referred to as a key figure in the SAP
BW extended star schema. Revenues and expenses are examples of typical
facts. Examples of non-cumulative facts include closing stock price, daily
movements, or inventory levels.
Fact Table
Facts, of course, reside in a fact table. A fact table is the central table in a
star schema. It contains key figures and dimension IDs that point to the
dimension tables. In a star schema, typically
• The fact table is very large with small dimension tables.
Dimensions and Characteristics
The dimensions and characteristics are key components of a
multidimensional model/star schema. The dimensions represent the points
in the star.
Dimension
A dimension is a textual description of the dimensions/features of the
business. The dimension answers the questions “who? what? when?” For
example, the dimensions of a product may include product name, brand
name, size, and packaging type. Dimensions are stored in dimension tables.
The term dimension refers to dimension tables, and characteristics will be
used as the content of dimension tables.
It is important to note that the SAP BW InfoCube/star schema is limited to a
minimum of 4 and a maximum of 16 dimension tables:
Page 35 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Structure of a BasisCube
Dimensions
A dimension in SAP BW is nothing but a grouping of logically related
characteristics under a single umbrella term. A maximum of 248
characteristics can be combined within a dimension.
Page 36 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Remote Cube
A Remote Cube is also called a Virtual Cube. It is an InfoCube whose
transaction data are not managed in SAP BW but in a remote system.
Page 37 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Note: You can mark a dimension as a line item dimension. In addition, you
can also set the Card. Height indicator to indicate high cardinality. This is
used if the dimension has at least 10-20% the size of the fat table in terms
of number of records. In this case, B tree indices are created instead of
bitmap indices.
Page 38 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
The number of partitions depends upon the span of time for which the
data is stored in the InfoCube and the actual volume of data. E.g. As
shown in the Figure 2.17, out of total 62 partitions, 60 partitions
correspond to months ranging from January’2001 to December’2005.
One partition is for the transaction data before January’2001 and one is
for the data after December’2005.
Page 39 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
With Texts
Legend:
{...} "Compounded" characteristic
/BIC/<...> Newly-created characteristic
LANGU Language key
DATETO Date valid to
DATEFROM Date valid from
Page 40 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Time-dependant Texts
Page 41 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Attribute Tables
Example:
OBjVER attribute
2.9.4. Hierarchies
The hierarchy table (H table) is used to store the hierarchical relationships
between characteristic values, when external hierarchies are used for the
characteristic. Only one H table is ever generated even if a characteristic
contains several hierarchies. In other words, the H table contains all
hierarchies.
Page 42 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
With Hierarchies
Hierarchy table
Page 43 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 44 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
• The InfoPackage controls the transfer of data from the source to the
entry layer of BI.
• The data transfer process controls the distribution of data within BI.
• By using Infospoke BI can be used as the source system, whereby he
data can be loaded from BI to any other destination.
Page 45 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
• Infopackages only can load data from Source System to PSA without
any semantic transformation
• PSA will physically store the data
• Data can be loaded from PSA to DSO via DTP
• All the infopackages and DTPs should be included in process chain for
automations.
3.3. Creating and Managing DTP
Page 46 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Creation of Transformation
Page 47 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 48 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
• Within the execute tab we can see all the process steps during the
data loading
• Process step filters out records with the same key
• It means if error handling is switched on and there are infoobjects
which have the update mode ‘overwrite’ in the transformation, new
records with the same key at the incorrect records will be filtered
out during data loading
3.4. Error Handling of DTP
3.4.1. Error Handling Overview
The following flowchart illustrates how error handling works with the DTP.
We have the option in the Update tab of DTP where we can choose whether
error handling feature should be switched on or not.
Page 49 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 50 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
5) Once Error DTP gets created, we can check the status of Standard DTP
which is changed from create to display, and can also check the Error DTP
under the Object for which we created the standard DTP.
Page 51 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
6) Error DTP
Page 52 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
8) In the Error DTP process monitor it’s showing 3 records that we corrected
in Error Stack in earlier steps.
9) We can also check the status of Standard DTP, it’s also Green now
(without errors).
Page 53 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
10) We can also check the records updated status of Standard and Error DTP
in the manage tab of data target.
The graphic displays the initial screen for InfoCube Management, including
the tab pages mentioned above.
Page 54 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
characteristics and key figures of the Cube via a view. Fact Table can be
used to display a list of all dimension keys and key figures for the individual
transaction data records (the fact table content).
Via Selection, you can use a pre-selection to delete the data records
matching these selection criteria from the BasicCube. If you select the cost
center having cost center number T900000004250, all data records with this
value are deleted from the BasicCube.
Page 55 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 56 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 57 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 58 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
3.7.6. Compress/Collapse
As mentioned above, each data load process is uniquely identified within a
BasicCube using a request ID, which is included in the package dimension.
This allows you to look at individual requests in detail. Using request Ids can
have the effect that a data record with the same content (where all
characters are the same except for the request ID) appears more than once
in the fact table. The result is an unnecessary increase in the data volume.
The greater data volume reduces performance in Reporting, since every
time a query is executed; the system accesses data via the request ID. This
is because data records are only aggregated within a request. To save
storage, space and improve read performance, you can compress a
BasicCube, whereby the request ID is set to null. Data records with the
same dimension key are aggregated. During compression, data records are
written to the BasicCube E table and the compressed requests are removed
from the F table. Newly requested requests are written again to the F table
and can then be compressed if required (see graphic).
Page 59 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
For instance, we want to compress request 31839, enter 31839 into the
Request ID and then click . BW will compress 31839and
request below 31839. However, to delete records whose key figures are all
0, select the With Zero Elimination.
On order to delete a compressed request, we must either delete all off the
E Fact table data or use the Request reverse posting (Read everything in
manually) function in the Monitor-Administrator Workbench.
Page 60 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
3.7.7. Reconstruct
You can use this function to reconstruct requests that were already rolled
up into a BasicCube and that have since been deleted (update requests into
the BasicCube).
This function can only be used when the data is held in the PSA.
The system transfers the data after you confirm your entries. By default,
the data is returned as a display list.
Page 61 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
• We see the status of all data load (successful and failed). Double
click on the last failed load operation to get the details.
Page 62 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Error Messages
• Under the Details tab page, we can see how the data flowed and
where the errors have occurred.
Monitor: Details
To review the status of other data loads, we can click New Selection (F5)
button .
Page 63 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 64 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 65 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 66 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 67 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
1. Definition:
1. Definition:
Page 68 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
- This type of the Data Store Object can be used for analysis processes
e.g. with the Analysis Process Designer (APD)
3. On Data Warehousing Workbench:
4.3.1. Overview
There is new monitor concept installed for the Data Store Object
administration:
Load monitor like 3.X Monitor
Logs for DSO- request processing
a) Load Monitor:
Header View: Displays all relevant objects which do depend to the transfer
process.
Page 69 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Details View: Displays all the relevant steps with timestamp of the transfer
process.
Page 70 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Parameters Required:
Request ID
Name of the Data Store Object
Page 71 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 72 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
5 MultiProviders
Sometimes, there are complex reporting demands for which you need to
combine data from several InfoCubes. These complex requests are carried
out using a MultiProvider. MultiProviders enable us to combine any
InfoProviders you choose in order to build a new semantic layer for
reporting, with having to change the data store.
Page 73 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
MultiCube only exists as long as a logical definition. The data is still stored
in the InfoProviders on which they are based.
In a MultiProvider, each characteristic of the MultiProvider must match
precisely one characteristic or navigation attribute in each InfoProvider
involved.
Page 74 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Sales Process
• ONUM : Order Number (C)
• CUS : Customer (C)
• PROD : Product (C)
• OQTY : Order Quantity (K)
• OPRI : Order Price (K)
• DQTY : Delivered Quantity (K)
• DPRI : Delivery Price (K)
• BQTY : Billing Quantity (K)
• BPRI : Billing Price (K)
•OOAT : Order Date (C) •DDAT : Delivery Date (C) •BDAT : Billing Date (C)
•SALP : Sales Person (C) •DELP : Delivery Person (C) •BILP : Billing Person (C)
•OQTY : Order Quantity (K) •DQTY : Delivered Quantity (K) •BQTY : Billing Quantity (K)
•OPRI : Order Price (K) •DPRI : Delivery Price (K) •DPRI : Delivery Price (K)
Page 75 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
MultiProvider Queries
MultiCube
Sales Process
Info Cube
Delivery
1. In the context menu for your InfoArea, right Click and choose Create
MultiProvider…
Page 76 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 77 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 78 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 79 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
6 Aggregates
An aggregate is a materialized, aggregated view of BasicCube data. In an
aggregate, the dataset for a BasicCube is stored redundantly and
persistently in summarized for on the database. Like database indexes,
aggregates also improve system performance without the need for end-user
intervention or end-users having to know how to perform this procedure,
Aggregates can be created for the following:
• Characteristics
• Attributes
• Hierarchies
Page 80 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
In the above figure, the first request with number 41239 was not rolled up
into the aggregate and is also Request is available for reporting is also not
clicked, hence is not available for reporting. In the RSDDAGGRDIR table, a
read pointer is set to request 40424 in the RNSID_TO field. This read pointer
refers to the OLAP processor, which request is available for reporting during
the query execution.
After the roll-up of request 41239, you see that the reporting request is
available, and the read pointer in the RSDDAGGRDIR table is set to request
41239.
Page 81 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Steps to follow:
Select Apply Hierarchy/Attribute Change… on the tools menu (either from
InfoObjects or InfoProvider tree.
Page 82 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 83 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
You cannot delete master data if they are used by other BW objects. The
SID table /BIC/SMATERIALC contents are shown in the next screen. The X in
column DATAFL indicates that an InfoCube uses the corresponding entry,
and the X in column INCFL indicates that a hierarchy uses the entry.
Page 84 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
7 Admin Cockpit
Your organization works productively with BW. You want to get an overview
of how the system is used, the volume of data and the resources consumed.
You also need constant updates on how the system response time changes
over time.
8 Process Chains
8.1. Overview of Process Chains
8.1.1. Definition
A process chain is a sequence of processes that wait in the background for
an event. Some of these processes trigger a separate event that can start
other processes in turn.
8.1.2. Uses
In an operating BW system there are a multitude of processes in addition to
the loading process that occur regularly.
Process chains help us to
Page 85 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 86 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 87 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 88 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
In this chapter we will discuss how to load the appropriate R/3 data into the
new material characteristic ZMATERIAL. Its master data will be extracted
from MARA.
To create a view for the master data, run the transaction SE11, enter a
name for the object, select the views option in the Dictionary objects
block, and then click .
Page 89 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
The view consists of one table MARA. Enter this name in Table/Join
Conditions tab page and in view fields, enter all the fields of table 8.1.
Page 90 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
To link the text with the master data, the field MATNR of the table MARA
must be equal to the field MATNR of the table MAKT.
Run transaction SBIW and click Maintain Generic DataSource, or you may
run transaction RSO2.
Page 91 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 92 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
You enter a name ZMARA_ATTR as the name of the DataSource and then
click . The next screen is displayed. Enter all the details in this
screen.
Page 93 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Page 94 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Now you need to create a characteristic ZMARA. Table 9.3 shows the
attributes of the characteristic ZMARA.
Page 95 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Note that the replication of DataSources from the source system SEND001
has already determined the client from which to extract.
To load the Master data and text follow the same steps discussed in the
earlier chapter. However, you need to assign DataSource(s) ZMARA_ATTR
for characteristic ZMARA and for texts choose ZMARA_TEXT.
Page 96 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
10 Logistics Cockpit
10.1. What is Logistic Cockpit (LC)?
Page 97 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
Fig.1: SBIW
With the LC, several data structures are delivered and, for each level of
detail, there exists an extract structure as well as a datasource (that
already represents a BW extract view).
When you create and save a sales order (as other transactional tasks),
the document is processed in the memory and then stored into
application (and database) tables. In LC extraction technique (see Fig.2)
we have at our disposal different LIS communications structures (like the
MCVBAK, MCVAP, MCVEP and so on for sales orders) that we can decide
to use for our reporting purposes when the application is running and
during memory processing.
Page 98 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
In the maintenance screen (see Fig.4), on the left side, you see what has
already been selected in the standard extract structure and on the right
side, you see all the available fields of the communication structures
where you can select fields from for the update.
Page 99 of 150
SAP BI Prepared By SIT-----Tehno-Functional Module
It’s enough to highlight the row and click on the left-arrow: (every)
selected field is included automatically in a generated append structure
for the corresponding include structure of the extract structure When
you successfully complete this step, the traffic light icon turns red. This
indicates that you changed the structure.
At this point, you have to generate the datasource (see Fig.6): here you
can (among the other things) choose fields that can be selected .For
various reasons, it is not possible to offer all the fields contained in the
LIS communication structure for selection in the extract structure; these
fields are hidden It is also possible that a key figure is inverted (refer to
OSS Note 382779 ‘Cancellation field in the datasource maintenance’ for
details).
Once you activate the update, data is written to the extract structure
and the traffic light then turns green. Our enhancement process is
completed and now you can schedule (if required by your delta method)
the delta job control process. I.e. select the job control process given
below and schedule the job providing the start date and print parameters
at the required frequency (see Fig.6)
Finally, the right choice will be the result of all these considerations; by
doing so, the information structures in BW will be current and overall
performance will be improved.
One the job gets scheduled the records get pulled into the delta queue
(RSA7) in the OLTP system. This will be the source for delta requests
emerging from the corresponding BW system.
You can use the BEx Web Application Designer, the desktop application for
creating Web applications, to generate HTML pages that contain SAP BW
specific content such as various tables, charts or maps. You can have the
Web applications as URLs and access them from the Internet, Intranet, or
mobile devices. You can also save Web applications as iViews and integrate
them into an Enterprise Portal.
An assistant, the Web application wizard, has been integrated into the Web
Application Designer to support you when creating Web applications. It uses
an automatic step-by-step procedure and a simplified design process.
Quit and Use Query: With this function, you leave the Query Designer
and use the query you have defined.
Exit Query: Choose Exit Query if you want to leave the Query Designer.
Your entries are not saved.
Display Query on the Web: Using this function, you can display the query
in a default view on the Web, once you have saved your query definition.
New Query: Choose this function if you want to create a query. The BEx
Open dialog box appears and you can select the InfoProvider here that
contains the data that you want to evaluate in the query.
Open Query: This function takes you directly to the BEx Open dialog box.
The, you can choose from queries in your History, Favorites, Roles, or from
the InfoAreas.
Save Query: You use this function to save a modified query under its
current name. If the query does not yet have a technical name, the system
automatically offers the function Save Query As....
Save Query As...: You use this function to save a query under a new
technical name. You can save the query in your favorites or in a role.
Delete Query: You use this function to delete the query. You can only
delete the query if it is not being used in workbooks, Web templates,
Crystal Reports, or reporting agent settings.
Note: Exceptions are deviations from normal key figure values, as defined
by you, and are highlighted in color in the query view. Using the small arrow
next to the exceptions symbol, you can change or create exceptions. For
more information, see the Exceptions and Conditions unit.
Note: For each characteristic, you can give limit conditions to the key figure
values, in order to determine, for example, all sales revenues above or
below a specified threshold value. The chosen characteristics are displayed
in the query with restricted key figures. Using the small arrow next to the
conditions symbol, you can change or create conditions.
Define Cells: This function is only available for queries with two
structures. You can define formulas and selection conditions for cells
explicitly. In this way, you control the values of cells that appear at the
intersections of structural components. This function enables you to access
individual cells in queries or to assign special values to these.
Check Query: Using this function, you can check a new or saved query
for errors before you save it.
Query Where-Used List: Using this function, you can find out in which
objects (workbooks, Web templates, Crystal Reports, or reporting agent
settings) the query is used.
Display <-> Change: Using this function, you can switch between the
display and change modes.
Change Query (Global Definition): You choose this function if you are in
the Local Query Definition and want to switch to the Global Definition.
Table Display: You can create a query for tabular reporting, as well as
for Online Analytical Processing (OLAP) reporting, by activating or
deactivating the Table Display mode in the query definition when defining a
query. This function is only available for queries with one structure. You
can only have queries with two structures in the multi-dimensional display.
They are not suitable for OLAP reporting.
Technical Name: Using this function, you can show/hide the technical
names of the query components.
Context Menu: This function enables you to display the current context
menu without using the right mouse button (for example, for use with a
touch screen).
Help: This function takes you to the SAP BW online documentation. The
BEx Query Designer section is displayed automatically there in the BEx
documentation.
Using the small arrow next to the help symbol, under the About... entry,
you can see the version of the Query Designer, with the support package
number and the revision.
Once you have selected the InfoProvider, the Query Designer is displayed as
shown in the following graphic.
2. Columns
You define the columns of your report in this area.
3. Rows
You define the rows of your report in this area.
4. Free Characteristics
You transfer those characteristics into the free characteristics areas that
are not displayed in the first instance when you execute the query in the
BEx Analyzer or one the Web. You can then integrate these characteristics
through navigation steps. You can also use free characteristics for selecting
filter values in the report.
5. Filter
The characteristics displayed in the filter appear neither in the drilldown
nor as free characteristics in the query analysis. These characteristics are
only used as global filters on the cube data.
Use Drag & Drop or Choose CTRL C + CTRL V to transfer the characteristics,
key figures, and structures of the InfoProvider into the Filter, Rows,
Columns, or Free Characteristics areas of the Query Designer.
The following graphic shows the Query Designer with a query definition.
Once you have defined a query, choose Save Query or Save Query As... . If
you have not yet saved the query, you have to enter a query description and
a unique technical name. You can also choose where you want to save the
query (in your roles, favorites). You can use Save Query As... to save
existing queries under a different name.
Once you have saved the query, you have the following options:
• You can execute the query in the BEx Analyzer and include it in a
workbook. To do this, choose Quit and Use Query.
• You can display the query on the Web in a default view. To do this,
choose Display Query on the Web.
• You can use the query in the Web Application Designer as a data
provider for Web items.
11.3.BEx Analyzer
Once you choose Quit and Use Query from the Query Designer, a report is
displayed in Microsoft Excel sheet. The report contains the query
description, a filter area and the result area. The filter area contains the
characteristics and free characteristics chosen in the query definition.
IF you do not want to display the values for a characteristic choose Remove
Drilldown from context menu for that characteristic in the filter area.
If you have called the Query Designer, in the SAP BEx Query: Choose Query,
select a query.
You have two options for changing the query definition from a report in the
Analyzer:
• Choose Change Query (Global Definition) : By doing this, you can change
the query definition.
• Choose Change Query (Local View): Changes made to the query here
correspond to navigation in the report and are not saved in the query
definition.
• Query Technical Name: Technical name that you entered when you
saved the query.
• Key Date: Contains the date for which the time-dependent master data
is selected. You create a key date either in the query definition (query
properties) or provide the value using a variable (for more information,
see the Query Properties unit). If no key date has been defined, the
system date is taken as the key date.
• Changed At: Date and time at which the query definition was last
changed.
• Status of Data: Time at which the data from the last request was posted
to the InfoProvider. This can be evaluated for reporting.
• Current User: User who currently has the query open or who has inserted
it into a workbook.
• Last Refreshed: Data and time at which the query data was last
refreshed. This is the time at which you displayed the text elements (the
system has to refresh the query in order to display the text elements).
• Variables, Filter Values, Conditions, Exceptions: Depending on the
current query definition, additional text elements (variables, filter
values, conditions, and exceptions) may also be displayed.
reverse the +/- signs. The reverse +/- signs is only a display function. It
has no influence on calculation in formulas.
• Calculations: You can use this function to recalculate result rows and
individual values that are displayed in the version according to particular
criteria. E. g. You want to calculate the result on the basis of the
average of all displayed sales volumes instead of on the basis of total
sales volume.
• Currency Translation: In the Query Designer you can set a currency
conversion key and a target currency in the properties dialog box for a
structure part.
• Display As: This is where you determine the form in which the
characteristic values are displayed, as long as they were created in the
InfoObject maintenance for the characteristic:
No Display
Key and Name
Name and Key
Name
Key
Long or Medium Name
Display of Results
• Suppress Results Rows: You can structure the appearance of your report
by using this function to determine whether the results rows are
displayed Always, Never or With Only One Value.
• Normalized to: You can use this function to normalize key figure values
to a specific characteristic. When values are normalized, the key figures
are displayed as a percentage in relation to the chosen result. You can
select the Query Result, Overall Result and Result (interim result) as the
reference value. The characteristic is normalized only if it is in the
drilldown.
• Sorting: You can make settings for sorting within the characteristic. You
can use the following:
The characteristic itself, sorted by key or name,
All attributes of the characteristic sorted by Key or Name
The sort sequence is either Ascending or Descending. You cannot use
the attribute that you have selected for sorting in the display.
values. Unlike a filter, whose restrictions are valid for the entire query, for
a restricted key figure, only the key figure in question is restricted to its
allocated characteristic value or characteristic value interval. Scenarios
such as comparing a particular key figure for various time segments, or
plan/actual comparison for a key figure if the plan data is stored using a
particular characteristic, can be realized using restricted key figures.
The following figure shows the definition of a restricted key figure, which
will give the Sales amount only for year 2002.
The following is a snapshot of a report, which uses the restricted key figure
defined above to compare overall sales with the sales made in year 2002.
The Formula Syntax Check function only checks the syntax of the formula. It
does not check whether the formula is semantically sound, for example,
whether the units are compatible.
5. Choose OK. In the Properties of the Calculated Key Figure dialog box,
assign a technical name, and choose OK. If you choose Enhance, the dialog
box is enhanced with aggregation behavior or exception aggregation
options.
6. The new calculated key figure is available under Calculated Key Figure,
and can be included in the definition using Drag & Drop. To define
calculated key figures, you have to include key figures needed for the
calculation in the definition, and choose New Formula from the context
menu of the Key Figure directory. These formulas are available only locally
in the query definition.
If you are defining calculations in the columns as well as in the rows, a
formula collision can occur in the interfaces of the two formulas. You can
therefore define which of the formulas is to be used.
The following snapshot of a report shows the use of the calculated key
figure defined above.
11.6.Variables
For flexible reporting we often need variables. Variables are query
parameters that you define in the Query Designer and that are filled with
values only when you execute the query or Web application.
11.7.Exceptions
The readability of a report improves if the threshold values are shown with
different colors. This is done using Exceptions on a query level.
11.8.Creating Exceptions
You create an exception in the Query Designer using the symbol Exception
New Exception.
In the dialog box that appears, you can specify a meaningful Description and
set the exception to Active. The exception is applied as soon as you execute
the query. If you do not set the active flag, you can activate the exception
in the report itself. In the BEx Analyzer, from the BW toolbar Layout Display
Exceptions you also have the option of adding an additional line between
the filter and results areas for each exception and activating or deactivating
the exception from there. There is an item for Web applications that you
can integrate into your template for the same purpose. You can use
exceptions to evaluate one or all key figures in your query definition. If you
Hint: You can proceed as follows to make entering large values with many
zeros easier:
An apostrophe after the value means multiply by a thousand, two mean
multiply by a million and three mean multiply by a billion (for example: 1.=
1,000, 1,5..= 1,500,000).
You can include all values or specific intervals (for example, only those
falling below the threshold value in the red area) in the threshold value
catalog. You can enter fixed point or floating-point numbers for the values
you are defining.
With key figures that exceed the threshold value and are on the border
between two intervals, the worst alert level is always shown (for example,
interval 0 to 1000 alert level 9 and 1000 5000 alert level 8, the sales volume
key figure is 1000 - alert level 9 is used as the basis for identification
Cell Restrictions
On the Cell Restrictions tag page, you can specify whether a restriction with
regard to the use of the exception applies Only to the Totals (default
setting) or to All values (therefore not a restriction).
You can choose New to define an operator for each characteristic in the
query definition, and a value for each operator. You also choose Transfer
here to add your restrictions to the list.
. Totals Only: The exception affects only the aggregated values of the
characteristic.
. Everything Except Totals: The exception affects all values except for the
aggregated values of the characteristic.
. Fixed Value: The exception applies only to a specific characteristic value
of the characteristic, which you can determine in the search help in the
value field. You can also use a characteristic value variable here. To do
this, select Variables Entry. You are then given the option of using or
changing an existing characteristic value variable, or of creating a new one.
Note that you have to list all characteristics that you defined in the Cell
Restrictions in the drilldown of the report, since the exception takes effect
only then. If there is a characteristic in the drilldown that is not recorded in
the cell restrictions, the effect that the exception has depends on whether
you selected Totals Only or All on the Cell Restrictions tab page. If you
selected All, it does not matter where you integrate the characteristic in
the drilldown, the exception is applied accordingly. However, if you
selected Totals Only you have to place this characteristic at the end of the
drilldown, otherwise the exception does not take effect.
The following snapshot of a report shows the cells in different colors as per
the exception.
You can change exceptions in the Query Designer using the symbol
Exception Change Exception. Use the cursor to highlight the exception that
you want to delete and choose Delete to confirm. Hint: If you execute your
report on the Web, you can create, change, activate and deactivate
exceptions using the List of Exceptions Web item. You can delete an
exception using the context menu only if you created the exception in the
Web application itself.
You can define several exceptions in a query for different value assignment
areas or for different versions. If the threshold value areas overlap when
you activate several exceptions, the worst (highest) alert level counts.
11.9.Conditions
Sometimes it is desired to flexibly restrict a report so that only the most
important information is displayed. This should enable a more efficient
analysis of data when large amounts of data are analyzed. This is achieved
using conditions.
By defining you have the option of analyzing the query results in more
detail. You can analyze combinations of characteristics using ranked lists,
thereby displaying your ten best customers by sales revenue, for example.
By defining value limits you can display all key figure values above or below
a certain value. The data is restricted accordingly in the results area of the
query, so that you only see the area that interests you. You can define
multiple conditions for a query, and then activate or deactivate them in the
report itself to create different views of the data.
You can set conditions for all characteristics, single characteristics and
characteristic combinations in the report drilldown, that is, in the results
area in the BEx Analyzer or in the table item.
11.9.2. Features
In the area Display all values for which at least one of the following
conditions applies, you choose New to select a Key Figure for which a
condition is to be used. In the second field, you can see the operators for
specifying value definitions. You choose Transfer to add your entries to the
list of conditions and choose New to define more conditions. You save your
conditions by choosing OK and you can then display your report in the BEx
Analyzer or in the browser.
A condition row consists of a key figure, an operator, and a value for the
operator. In query definitions that contain two structures, there is an
additional field for defining a structural component.
You can use the following operators for threshold value conditions::
• Equal to - Example: Invoiced quantity equals 1000
• Not equal to - Example: Line item not equal to 5
• Less than - Example: Sales revenue less than 100,000 EUR
• Greater than - Example: Incoming orders greater than 1,000,000 EUR
• Less than or equal to - Example: Sales revenue less than or equal to
100,000 EUR
In the variable definition, select Variable Entry. You are then given the
option of choosing an existing variable from the dropdown box, changing
the variable or creating a New Variable.
You can use the following operators for ranked list functions:
. Top N - Example: Display the sales revenue of the top 5 customers
. Bottom N - Example: Display the bottom3 (lowest) incoming orders
. Top % - Example: Restriction to 20%of the best revenue, in order
. Bottom % - Example: List of 15%of the customers with the lowest sales
revenue, in order
. Top Sum - Example: You get a list of the products with the highest sales
revenues where the total sales revenue makes up 20,000 EUR. All sales
revenues are sorted in descending order and then the sum is calculated
until the threshold value of 20,000 EUR is exceeded. All products, including
the product that takes the sales volume over the 20,000 EUR mark, are
listed.
. Bottom Sum - Example: As with Top Sum but here, a ranked list is sorted
in ascending order of products with the weakest sales revenue until a sum
greater than or equal to 20,000 EUR is reached. All products, including the
product that takes the sum over the 20,000 EUR mark are also listed here.
The following figure shows a report where only Top 2 Customers according
to Sales are displayed.
11.9.3. Calculate
Result As to display the Summation. If you are using the browser, you can
call the context menu and then choose Properties Local Properties
Calculate Result As Summation.
You can also delete conditions from the Selection dialog box by highlighting
the relevant conditions and choosing Delete to remove it from the list.
If you execute your report on the Web, you can create, change, activate
and deactivate conditions using the List of Conditions Web item. You can
delete a condition using the context menu only if you created the condition
in the Web application itself.
12.1.Introduction
The BEx Web Application Designer is a desktop application for creating Web
applications with BI-specific content. Using the BEx Web Application
Designer, you can create an HTML page containing BI-specific content such
as various tables, charts, or maps. This HTML page (Web application) forms
the basis of Web applications with complex interaction, as well as Web
cockpits and iViews. The command wizard and pattern wizard are integral
parts of the Web Application Designer. Using the command wizard, you can
easily generate commands from the Web Design API and include them in
your Web template. Using the pattern wizard, you can configure BI patterns
to a certain extent and tailor them to meet your needs.
12.2.Features
The initial view of the BEx Web Application Designer has four different
screen areas in addition to the menu and toolbars as depicted in the figure
below
After selecting Create a new web application , you will get a new screen
wherein you can add web items from the left of your screen to create a web
application. Let us create a simple web application having A table a Chart
and a Navigation Block.You can drag and drop these elements from under
the Standard Web Items pane into the WAD layout.
Select on Create a new data provider and the following window will pop-up
Browse for a query you have created . We have selected a query created on
one of the BW Statistics Cube here YTBD_STATS_QUERY. And select ok.
Select the table in your right hand pane and check the properties tab in
your left pane.. Assign the Info provider DP1 to the table. Repeat the same
process for the chart and the Navigation block.
Save the Web template and run this web template in the browser.
GENERIC EXTRACTION
STEPS:
Go to se11,select view button
GO TO RSA1 IN BW.