Best SAP BW Interview Questions Original
Best SAP BW Interview Questions Original
Best SAP BW Interview Questions Original
Interview Questions
OLTP
a. Summarized data
Detailed
b. Read only
Read write
c. Not optmized
Application Component
Application Components are used to organize Data Sources. They are analogous to
the Info Areas.
Info Package:
An InfoPackage specifies when and how to load data from a given source system. BW
generates a 30-digit code starting with ZPAK as an InfoPackage's technical name.
PSA
Persistent Staging Area is a data staging area in BW. It allows us to check data in an
intermediate location, before the data are sent to its destinations in BW.
The PSA stores data in its original source system format. In this way, it gives us a
chance to examine / analyse the data before we process them to further destinations.
Most probably it is a temporary storage area, based on the client data specifications
and settings.
Standard Info cube consists of fact table surrounded by many dimension table. SID
table links these Dimension tables to master data tables.
SID is surrogate ID generated by the system. The SID tables are created when we
create a master data IO. In SAP BI Extended star schema, the distinction is made
between two self contained areas: Info cube & Master data tables and connecting SID
tables.
The master data doesn't reside in the Extended Star schema but resides in separate
tables which are shared across all the star schemas in SAP BI.
An Unique Numeric ID , the SID is generated which connects the dimension tables of
the infocube to that of the master data tables.
The dimension tables contain the DIM IDs and SIDs of a particular Characteristic
Info Object. Using this SID Table the Master data ( attributes and texts of Info
Object) is accessed.
SID
SID (Surrogate-ID) translates a potentially long key for an InfoObject into a short four-byte
integer, which saves I/O and memory during OLAP.
Star schemaA star schema is a technique used in the data warehouse database design to
help data retrieval for online analytical processing(OLAP).
A dimension containing a characteristics which changes over a time; for example take
employee job title; this changes over a period of times with different job titles.
Q. What are the advantages of Extended star schema of BW vs. the star schema
In Classic star schema, dimension and master data table are same. But in Extend star
schema, dimension and master data table are different. (Master data resides outside
the Infocube and dimension table resides inside Infocube).
In Classic star schema we can analyze only 16 angles (perspectives) whereas in
extended star schema we can analyze in 16*248 angles. Plus the performance is faster
to that extent.
Below are some of the basic differences between the two.
BW Star Schema
Fact
Key Figure
Dimension Attribute
Characteristic
Described Attribute
Attribute
Text
Dimension
(Contain Master Data)
External Hierarchies
Tables
Dimension
Tables
(do not contain Master data
Dimension
=
Dimension
Table
(optional),
SID
Tables,
Master Data Tables (optional)
Q. What is APO ?
SAP Advanced Planner and Optimizer is a planning tool which is used to plan and
optimize supply chain processes by making use of various modules viz. Demand Planning,
Supply Network Planning, Production Planning and Detailed Scheduling, Global Available to
Promise and Transportation management & vehicle Scheduling or Transportation Planning &
Vehicle Scheduling.
According to SAP literature, Advanced Planner and Optimizer is designed to help a company
improve production planning, pricing, scheduling, and product shipping. APO works by
getting real-time updates from retailers about customer demand. The updates are used to
create APO "demand triggers" that take into account many complex variables, such as the
delivery schedule of raw materials and productions cycles, to forecast the right amount of
product mix the company will need to meet future customer demands. APO can be integrated
with the SAP R/3 and legacy enterprise resource planning (ERP) systems.
APO consists of eight application levels: network design, demand planning, supply network
planning, production planning and detailed scheduling, global availability, transportation
planning and vehicle scheduling, and supply chain collaboration.
While Creating the Info Object -- Attributes Tab Page -- Nav Attributes to be
switched on .
While Designing the Cube we need to Check mark for the Nav. Attributes to
make use of them.
Features / Advantages
Nav. Attr. acts like a Char while Reporting. All navigation functions in the OLAP
processor are also possible
As the data is fetching from Master Data Tables and Not from Info Cube.
Disadvantages:
In the enhanced star schema of an InfoCube, navigation attributes lie one join
further out than characteristics. This means that a query with a navigation
attribute has to run an additional join
Q. What is compounding?
This defines the superior info object which must be combined to define an
object; for example when you define cost center then controlling area is the
compounding (superior) object.
Q. What is the Bex options for characteristics like F4 help for query definition and
execution?
This defines how the data is displayed in query definition screen or when query
is executed; options are from the data displayed, from master data table (all
data) and from dimension data; for example let us assume that you have 100
products in all, 10 products in a cube; in bex you display the query for 2
products; the following options for product will display different data
a. selective data only - will display 2 products
b. dimension data - will display 10 products
c. from master data - will display all 100 products
Q. What is the maximum number of key figures you can have in an info cube?
233
Q. What is the maximum number of characteristics you can have per dimension?
248
No; the cube must be empty to do this; one work around is to make a copy of
the cube A to cube B; export data from A to B using export data source; empty
cube A; create partition on A; re-import data from B; delete cube B
Q. When you do the ABAP code for transfer rule, what are the important variables
you use?
a. RESULT - this gets the result of the ABAP code
b. RETURNCODE - you set this to 0 if everything is OK; else this record is
skipped
c. ABORT - set this to a value not 0, to abort the entire package
Q. What is the return table option in update rules for key figures?
Usually the update rule sends one record to the data target; using this option you
can send multiple records; for example if we are getting total telephone
examples for the cost center, you can use this to return telephone expenses for
each employee (by dividing the total expenses by the number of employees in
the cost center) and creating cost record for each employee in the ABAP code.
Q. What is the conversion routine for units and currencies in the update rule?
Using this option you can write ABAP code for unit/currency conversion; if you
enable this flag, then unit of the key figure appears in the ABAP code as an
additional parameter; for example you can use this to convert quantity in
pounds to kilo grams.
Q. How do you add an entry in the monitor log from the update rules?
This is added in the intemal table MONITOR; the following fields describe the
MONITOR structure
a. MONITOR-MSGID -> gives an ID
b. MONITOR-MSGTY -> message type
c. MONITOR-MSGNO -> message number
d. MONITOR-MSGV1 -> monitor messagel
e. MONITOR-MSGV2 -> monitor message 2
f. Append it to the MONITOR table; this will show up in the monitor
a. Right click and create the export data source for the ODS/cube
b. In the target system replicate the data source
c. Create transfer rules and update rules
d. Create info package to load
Q. Can you make multi providers and master data as data marts?
Yes
Delta update
The Delta update option in the InfoPackage definition requests BI/BW to load only
the data that have been accumulated since the last update. Before a delta update
occurs, the delta process must be initialized.
Q. What is PSA?
Persistent staging area -is based on the transfer structure and source system
dependent.
Q. Why if one request fails, all the subsequent requests are tumed to red?
This is to avoid inconsistency and make sure that only verified data is entered
into the system
Q. What is reconstruction?
This is the process by which you load data in to the same cube or to a different
cube.
Advantages of Multiprovider
MultiProviders
These are the advantages of MultiProviders:
o Local queries (on each basic InfoProvider) versus global queries (on MultiProvider, parallel
execution).
o Independent (and parallel) data load into the basic InfoProviders.
o Small total data volumes: basic InfoProvider have less redundant data; they are sparsely filled and
less complex.
Q. What is a line item (or degenerate dimensions) If the size of a dimension of a cube is more than the normal (more than 20%) of
the fact table, you define that dimension as a line item dimension; for example if
you store sales document number in one dimension in a sales cube, usually the
dimension size and the fact table size will be the same; when you add the
overhead of look ups for DIMID/SIDS the performance will be very slow; by
flagging it as a line item dimension, the system puts the SID in the fact table
instead of DIMID for the sales document number; this avoids one look up into
dimension table (the dimension table is not created in this case)
With the use of outer join you can join the tables even there is no entry in all the tables used
in the view. Inner join between table 1 and table 2, where column D in both tables in the join
condition is set the same:
Q. What are the control parameters for data transfer?
This defines the maximum size of packet, max no of records per packet, the
number of parallel processes, etc
Q. What is a Marker?
Non cumulatives are stored using a Marker for the current period.
Authorizations
PFCG
Q. What is a role?
Usually defines the responsibility of a user with proper menu and authorization
- example receiving clerk
l. S_GUI - GUI
Activities
a) Make the info object as Authorization relevant (flag ) and activate it; in this example
OCOSTCENTER
b) Create an authorization object using transaction RSSM
c) Assign the object to one or more info providers
d) Create role(s) with different values for cost centers; for example you can create a role
called IT Manager and assign all IT cost centers
e) Assign the role to users
f) Create a query; create a variable within the query for OCOSTCENTER of type
Authorization and include in the query; if the IT manager runs the query it shows only the
cost centers assigned to him/her.
KPIT interview:
1. Overlapping requests in Process Chain
2. Why will use Compounding
What is Delta?
Delta is a feature of the extractor, which refers to the changes (new/modified entries),
occurred in the Source System 0Recordmode The record mode describes the type of change
that a data record contains.
If a datasource is delta capable, the field ROCANCEL which is part of the datasource, holds
the changes from R/3 side.
This field for the DataSource is assigned to the InfoObject 0RECORDMODE in the BI
system.
ROCANCEL serves the same purpose at R/3 side which its counterpart 0RECORDMODE does at
BW side.
The values for 0recordmode
Figure 1 The following 6 Record Mode types are available, which identify how a delta record is
updated to the data target:
After im
3. 0record
4. Match X OR COPY: MatchX or Copy is a function provided by SAP to prevent your
customizations to be overwritten when reactivating the BI content.
For example you installed the 0material info object and added some Z attrbites to it.
Again you are installing the Infocube 0IC_C03 it contains the 0material. At the time of
Infocube installation if you don't select the match X copy it will simply overwrite the
0material. You will lose the Z attributes.
If you select the match X copy it will merge the properties. You don't lose the Z
attributes. E.g.: Actual length 20, 0material installed and changed length to 40.
Again you are installing the 0IC_C03 if don't select the match X copy it will overwrite
the 0material and make length to 20.
If you select the match X copy it will merge the properties.
LO Extraction
Logistics
refer to
process of
getting a
product or
service to its
desired
location upon
request
which
involves
transportatio
n,
purchasing,
warehousing,
etc.
Extraction
Full Update
Delta
Full Load In case of Logistics Extraction, Full load/ Initialization will extract the data
from Setup tables (contains only historical data)
Why need to do Delta Update - So in order to capture the changes, you would need to fill
the setup tables every time, which will be a laborious task. So its always suggestible to go
for delta loads which makes loading life easier.
Initialization: Data will be fetched from application tables to setup tables using OLI*BW
T-Code or SBIW T-Code. In LO-Extraction, the extractor wont allow the direct
communication with the application tables.
5.
6.
7.
8.
9.
DB Connect vs UD Connect
Is Delta load possible with DB Connect
Blueprint document
FI Old GL vs New GL?
Steps for reports development from requirements gathering till final development?
References:
10. Multi-Dimensional data modelling in SAP BI
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/6ce7b0a4-0b01-001052ac-a6e813c35a84?quicklink=index&overridelayout=true
11. http://letuslearnsapbi.blogspot.co.uk
http://letuslearnsapbi.blogspot.co.uk/search?updated-min=2010-0101T00:00:00%2B05:30&updated-max=2011-01-01T00:00:00%2B05:30&max-results=6
12. http://sapbifolks.blogspot.co.uk/