Professional Documents
Culture Documents
Anurag Barua BW PDF
Anurag Barua BW PDF
Trademark notices
SAP, SAP BW, and SAP Netweaver are registered
trademarks of SAP AG. This publisher gratefully
acknowledges SAP permission to use its trademark in
this publication. SAP AG is not the publisher of this
book and is not responsible for it under any aspect of
the law.
- 2-
SAP BW Ultimate Interview Q&A
-5-
Anurag Barua
Hello reader,
Thank you for buying this book. It is not merely a Q&A
book and the questions are not just ‘How do you do
this?’ or ‘What is the transaction code for doing that?’
Having been on both sides of the interviewer-
interviewee divide, I can attest to the sense of
frustration you feel when such an interview ends up
being an exercise in memorizing. As an interviewer,
there is no guarantee that you have found the ‘right fit’
and as interviewee, you do not want to start working on
a project without a strong grasp of the fundamentals.
The questions in this book are therefore intended to
test your conceptual understanding of the BW. You will
also find several questions that test your hands -on
proficiency. The answers will provide you with a good
overall understanding of the technology. Regardless of
your level of proficiency, you will find reading this book
a worthwhile experience. Having said that, I would like
to stress that this book is by no means a
comprehensive guide to SAP BW. It is not a substitute
for training and/or experience but will certainly serve as
a handy reference.
A large percentage of the questions in this book are
based on features in the latest SAP BW releases
(including BW 3.5). Indeed, all the screenshots are
based on a BW 3.5 system. However, the concepts
generally hold true for the earlier versions also and
whenver there are significant departures from earlier
versions, I have made every attempt to point out the
differences.
The book is split into five sections and each section
covers one or more areas in BW.
- 6-
SAP BW Ultimate Interview Q&A
- 7-
Anurag Barua
Introduction
Don’t be bamboozled!
- 8-
SAP BW Ultimate Interview Q&A
- 9-
Anurag Barua
Part I: Extraction
- 10 -
SAP BW Ultimate Interview Q&A
- 11 -
Anurag Barua
- 12 -
SAP BW Ultimate Interview Q&A
- 13 -
Anurag Barua
Question 3: LO Cockpit
- 14 -
SAP BW Ultimate Interview Q&A
- 15 -
Anurag Barua
g
sin
cha
Pu r
f or
tu res tio n
uc a
t st r app li c
ra c
Ext
- 16 -
SAP BW Ultimate Interview Q&A
- 17 -
Anurag Barua
- 18 -
SAP BW Ultimate Interview Q&A
to
on
ic
p
r ou
g ow
ge nd
ka wi
P ac e w
fo n
In up
on n
k pe
il c o
C
2.
s tab
ource
InfoS
ic k on
1. Cl
- 19 -
Anurag Barua
- 20 -
SAP BW Ultimate Interview Q&A
- 21 -
Anurag Barua
- 22 -
SAP BW Ultimate Interview Q&A
- 23 -
Anurag Barua
- 24 -
SAP BW Ultimate Interview Q&A
2nd week, the initial 1000 from the first week are
deleted and the 2000 for the 2nd week are extracted
and this process continues.
When an application ‘pushes’ data into a delta queue,
the data is more transient in nature and resides there
for only the extraction time window.
The delta queue monitor is accessible vis transaction
RSA7. A green light for a specific DataSource means
that the delta queue is activated for that DataSource.
Fig
ure 3: Delta queue in R/3 (transaction RSA7)
- 26 -
SAP BW Ultimate Interview Q&A
- 27 -
Anurag Barua
Control Parameters
- 28 -
SAP BW Ultimate Interview Q&A
- 29 -
Anurag Barua
an ce
re to e nh
C lick he ic via user exit ce
r log an
e xtra cto nh e
to e c tur
r e tr u
he t s
ic k r ac
C l ex t
- 30 -
SAP BW Ultimate Interview Q&A
- 31 -
Anurag Barua
- 32 -
SAP BW Ultimate Interview Q&A
- 33 -
Anurag Barua
- 34 -
SAP BW Ultimate Interview Q&A
- 35 -
Anurag Barua
g
fla
n
s io
en
dim
t em fl a
g
ei ty
Lin i na
li
c ar d
H igh
- 36 -
SAP BW Ultimate Interview Q&A
- 37 -
Anurag Barua
- 38 -
SAP BW Ultimate Interview Q&A
- 39 -
Anurag Barua
- 40 -
SAP BW Ultimate Interview Q&A
- 41 -
Anurag Barua
- 42 -
SAP BW Ultimate Interview Q&A
- 43 -
Anurag Barua
- 44 -
SAP BW Ultimate Interview Q&A
- 45 -
Anurag Barua
- 46 -
SAP BW Ultimate Interview Q&A
- 47 -
Anurag Barua
- 48 -
SAP BW Ultimate Interview Q&A
A:
1) Generally speaking, when a query is run against a
multiprovider, it is split into multiple sub-queries
and these run in parallel (unless you actually direct
the system to run these sequentially) thereby
improving overall query response times.
2) It is not a physical entity and therefore does not
occupy any additional space.
3) Even though the constituent InfoProviders may
change, it provides a central interface.
4) It enforces better logical partit ioning of data. A
typical usage of a multiprovider is in combining (a
union and not a join as in the case of an InfoSet)
data from a plan and an actual InfoCube. Storing
plan and actual data in one InfoCube is not optimal
and could lead to a sparsely populated InfoCube. By
providing the ability to `multiprovide`, the
individual cubes can be combined on demand (when
a query is executed).
- 49 -
Anurag Barua
- 51 -
Anurag Barua
- 52 -
SAP BW Ultimate Interview Q&A
- 53 -
Anurag Barua
- 54 -
SAP BW Ultimate Interview Q&A
- 55 -
Anurag Barua
- 56 -
SAP BW Ultimate Interview Q&A
- 57 -
Anurag Barua
- 58 -
SAP BW Ultimate Interview Q&A
JOHNDOE
- 60 -
SAP BW Ultimate Interview Q&A
- 62 -
SAP BW Ultimate Interview Q&A
- 63 -
Anurag Barua
te ne w
c rea
c k to e
e-c li c
t mo u s f o Sou r
h In
Rig
n
e o pt io
u pd at
ibl e
Fl ex
D ire
ct u
o pti pd ate
on
- 64 -
SAP BW Ultimate Interview Q&A
- 65 -
Anurag Barua
T im
e-
re l
a te
op d h
t io ie
ns ra r c
hy
- 67 -
Anurag Barua
- 68 -
SAP BW Ultimate Interview Q&A
- 69 -
Anurag Barua
ate
o c re
re t e
k he t abl
Clic ret urn
- 70 -
SAP BW Ultimate Interview Q&A
- 71 -
Anurag Barua
- 72 -
SAP BW Ultimate Interview Q&A
- 73 -
Anurag Barua
- 74 -
SAP BW Ultimate Interview Q&A
- 75 -
Anurag Barua
DOEJ
outine
tart R
c reat e S
here to
Click
- 77 -
Anurag Barua
- 78 -
SAP BW Ultimate Interview Q&A
- 79 -
Anurag Barua
- 80 -
SAP BW Ultimate Interview Q&A
- 81 -
Anurag Barua
- 83 -
Anurag Barua
- 84 -
SAP BW Ultimate Interview Q&A
A: They are:
1) General Services – This category includes start
processes (which is a must for each process chain),
boolean processes that help to logically combine
different process (AND, OR, and EXOR), ABAP
programs, operating system commands, local and
remote process chains.
2) Load Process and Subsequent Processing –
This category contains all processes relevant to
loading data into various BW targets. They are data
loading process, read PSA and update data target,
saving of hierarchies, further processing of ODS
Object Data, Data Export into External Systems and
Deletion of overlapping requests from InfoCube.
3) Data Target Administration – This category
contains all process types that are available for
administration of data targets. These are deletion of
indexes, generation of indexes, constructing
database statistics, initial filling of new aggregates,
compression of InfoCubes, activation of ODS
Objects and deletion of contents in data targets.
4) Other BW Processes – This is the miscellaneous
category containing process types of attribute
change runs, adjustment of time-dependent
aggregates, and deletion of requests from the PSA.
- 85 -
Anurag Barua
What is RSCRM_BAPI?
- 86 -
SAP BW Ultimate Interview Q&A
- 87 -
Anurag Barua
- 88 -
SAP BW Ultimate Interview Q&A
- 89 -
Anurag Barua
- 90 -
SAP BW Ultimate Interview Q&A
- 92 -
SAP BW Ultimate Interview Q&A
A:
1) Default value/user entry – This type allows use
to define a default value for a variable during the
creation of a query. If the variable is not ready for
input, then the default value is used as the value of
the variable. If it is ready for input, the default
value is shown in the input field of the variable but
a user can enter a value and override the default.
2) Replacement Path – A replacement path (eg:- the
results of one query) is specified as the value of the
variable. The value gets populated upon query
execution.
3) Customer Exit – Enhancement RSR00001 is used
to code the logic needed to populate the variable
during query execution.
4) SAP Exit – These are delivered with Business
Content and while a customer can use them
(automatically, when you use the SAP-delivered
variable), you (customer) cannot assign a
processing type of SAP Exit to a variable.
5) Authorization – When a query is executed, the
relevant data are selected as per the user’s
authorizations.
- 93 -
Anurag Barua
A: They are:
1) Read all data – When a query is run, all data are
read from the database. Obviously, queries run in
this mode place a heavy burden on system
resources. It should be used when all the data is
indeed needed especially for trend analysis or data
mining
2) Read data during navigation – Choosing this
option ensures that only data that are strictly
required are returned. Data are fetched on demand
during navigation. Obviously, this option ensures
that system resources are used judiciously.
3) Read data during navigation and expanding
hierarchies – Choosing this option means that not
only are data fetched on demand but in the case of
characteristics with hierarchies, data for only those
hierarchy nodes that are expanded are retrieved.
- 94 -
SAP BW Ultimate Interview Q&A
- 95 -
Anurag Barua
- 97 -
Anurag Barua
- 98 -
SAP BW Ultimate Interview Q&A
- 100 -
SAP BW Ultimate Interview Q&A
- 101 -
Anurag Barua
a te
cr e
' to re s
r e gu
ig u y f i
ey F dk e
K e
n ' la t
k o a lcu
lic c
e- c or
u s ed
t m o s tric t
gh e
R i ew r
n
- 102 -
SAP BW Ultimate Interview Q&A
- 103 -
Anurag Barua
- 105 -
Anurag Barua
Percentage functions in
formulas
- 107 -
Anurag Barua
- 108 -
SAP BW Ultimate Interview Q&A
- 109 -
Anurag Barua
- 110 -
SAP BW Ultimate Interview Q&A
- 111 -
Anurag Barua
- 112 -
SAP BW Ultimate Interview Q&A
- 113 -
Anurag Barua
- 114 -
SAP BW Ultimate Interview Q&A
- 115 -
Anurag Barua
F
Figure 23: Selecting desired Cache Mode for
specific InfoProvider
- 116 -
SAP BW Ultimate Interview Q&A
- 117 -
Anurag Barua
- 119 -
Anurag Barua
- 120 -
SAP BW Ultimate Interview Q&A
- 121 -
Anurag Barua
- 122 -
SAP BW Ultimate Interview Q&A
- 123 -
Anurag Barua
- 124 -
SAP BW Ultimate Interview Q&A
- 125 -
Anurag Barua
- 126 -
SAP BW Ultimate Interview Q&A
- 127 -
Anurag Barua
- 128 -
SAP BW Ultimate Interview Q&A
gl obal
fer of
trans
rin g the tti ngs
Trig ge s e
- 130 -
SAP BW Ultimate Interview Q&A
- 131 -
Anurag Barua
- 132 -
SAP BW Ultimate Interview Q&A
- 133 -
Anurag Barua
- 134 -
SAP BW Ultimate Interview Q&A
- 135 -
Anurag Barua
- 136 -
SAP BW Ultimate Interview Q&A
- 137 -
Anurag Barua
- 138 -
SAP BW Ultimate Interview Q&A
0RECORDMODE.......38 DBConnect................23
ABAP reports..........139 Delta Loads ..........3, 38
Activation queue .....34 Delta Queue .........3, 25
Active data table .....34 delta updates ...........25
Aggregate E_URL_PATH............54
Performance.......118 E_URL_PREFIX.........54
Aggregates .5, 116, 119 E_URL_SERVER .......54
aggregating..............46 Exception Definition
Analysis Process .............................109
Designer ...............48 exception reporting
APD............See Analysis .............................109
Process Designer Exception Reporting
Authorization Objects .............................109
...............................83 extraction times.....128
BEx .4, 5, 51, 54, 85, 95, General RemoteCube
104, 105, 106, 107, ...............................64
108, 111, 139 Global Settings.......135
BW Object Versions 59 Hierarchy ..................68
Cache Mode ...........122 InfoCube
Cardinality ................36 definition................41
CCMS monitor sets133 dimension ..............36
Change log table.....34 Loading................113
characteristic............32 tables ......................40
characteristics types.......................63
user defined ...........56 InfoObject
virtual ....................95 characteristic
Control Parameters.57 hierarchies..........67
Data Extraction InfoPackage ..3, 13, 18,
Modes....................13 19, 20, 22, 25, 60, 62,
76, 87, 131
Data Targets ............60
Datasource .....3, 11, 81
- 139 -
Anurag Barua
- 141 -
Anurag Barua
- 142 -