Professional Documents
Culture Documents
Sap BW Int 14
Sap BW Int 14
Application Specific
o BW Content FI, HR, CO, SAP CRM, LO Cockpittine.
Transfer / Update Routines: They are defined at the ating the Data Targets.
7. What is the table that is used in start routines?
Always the table structure will be the structure of an
ODS or InfoCube. For example if it is an ODS then active
table structure will be the table.
8. Explain how you used Start routines in your project?
Start routines are used for mass processing of records.
In start routine all the records of DataPackage is
available for processing. So we can process all these
records together in start routine. In one of scenario, we
wanted to apply size % to the forecast data. For example if
material M1 is forecasted to say 100 in May. Then after
applying size %(Small 20%, Medium 40%, Large 20%, Extra
Large 20%), we wanted to have 4 records against one single
record that is coming in the info package. This is achieved
in start routine.
9. What are Return Tables?
When we want to return multiple records, instead of
single value, we use the return table in the Update
Routine. Example: If we have total telephone expense for a
Cost Center, using a return table we can get expense per
employee.
10. How do start routine and return table synchronize with
each other?
Return table is used to return the Value following the
execution of start routine
11. What is the difference between V1, V2 and V3 updates?
V1 Update: It is a Synchronous update. Here the
Statistics update is carried out at the same time as the
document update (in the application tables).
V2 Update: It is an Asynchronous update. Statistics
update and the Document update take place as different
tasks.
o V1 & V2 don t need scheduling.
Serialized V3 Update: The V3 collective update must be
scheduled as a job (via LBWE). Here, document data is
collected in the order it was created and transferred into
the BW as a batch job. The transfer sequence may not be the
same as the order in which the data was created in all
scenarios. V3 update only processes the update data that is
successfully processed with the V2 update.
12. What is compression?
It is a process used to delete the Request IDs and this
saves space.
13. What is Rollup?
This is used to load new DataPackages (requests) into the
InfoCube aggregates. If we have not performed a rollup then
the new InfoCube data will not be available while reporting
on the aggregate.
workbooks.
Q) Start routines?
A) Start routines u can write in both updates rules and
transfer rules, suppose you want to restrict (delete) some
records based on conditions before getting loaded into data
targets, then you can specify this in update rules-start
routine.
Ex: - Delete Data_Package ani ante it will delete a record
based on the condition
Q) X & Y Tables?
X-table = A table to link material SIDs with SIDs for timeindependent navigation attributes.
Y-table = A table to link material SIDs with SIDS for timedependent navigation attributes.
There are four types of sid tables
X time independent navigational attributes sid tables
Y time dependent navigational attributes sid tables
H hierarchy sid tables
I hierarchy structure sid tables
restricted
in the LUW
importance,
volume and
Q) Can any one give me info on how the BW delta works also
would like to know about 'before image and after image' am
currently in a BW project and have to write start routines
for delta load.
Q) I am very new to BW. I would like to clarify a doubt
regarding Delta extractor. If I am correct, by using delta
extractors the data that has already been scheduled will
not be uploaded again. Say for a specific scenario, Sales.
Now I have uploaded all the sales order created till
yesterday into the cube. Now say I make changes to any of
the open record, which was already uploaded. Now what
happens when I schedule it again? Will the same record be
uploaded again with the changes or will the changes get
affected to the previous record.
A)
Q) In BW we need to write abap routines. I wish to know
when and what type of abap routines we got to write. Also,
are these routines written in update rules? I will be glad,
if this is clarified with real-time scenarios and few
examples?
A) Over here we write our routines in the start routines in
the update rules or in the transfer structure (you can
choose between writing them in the start routines or
directly behind the different characteristics. In the
transfer structure you just click on the yellow triangle
behind a characteristic and choose "routine". In the update
rules you can choose "start routine" or click on the
triangle with the green square behind an individual
characteristic. Usually we only use start routine when it
does not concern one single characteristic (for example
when you have to read the same table for 4
characteristics). I hope this helps.
We used ABAP Routines for example:
To convert to Uppercase (transfer structure)
To convert Values out of a third party tool with different
keys into the same keys as our SAP System uses (transfer
structure)
To select only a part of the data for from an infosource
updating the InfoCube (Start Routine) etc.
Q) What is ODS?
A) An ODS object acts as a storage location for
consolidated and cleaned-up transaction data (transaction
data or master data, for example) on the document (atomic)
level.
Q) Navigational attribute?
A) Are used for drill down reporting (RRI).
Q) Display attributes?
A) You can show DISPLAY attributes in a report, which are
used only for displaying.
Q) How does u recognize an attribute whether it is a
display attribute or not?
A) In Edit characteristics of char, on general tab checked
as attribute only.
Q) Compounding attribute?
A)
Q) Time dependent attributes?
A)
Q) Currency attributes?
A)
Q) Authorization relevant object. Why authorization needed?
A)
Q) How do we convert Master data InfoObject to a Data
target?
A) InfoArea → Infoprovider (context menu) → Insert
characteristic Data as DataTarget.
Q) Currency conversions?
A)
Q) Difference between Calculated KeyFigure & Formula?
A)
Q) What is NODIM?
A) For example it converts 5lts + 5kgs = 10.
Q) What for Exception's? How can I get PINK color?
A) To differentiate values with colors, by adding relevant
colors u can get pink.
Q) Why SAPLRSAP is used?
A) We use these function modules for enhancing in r/3.
Q) What are workbooks & uses?
A)
Q) Where are workbooks saved?
A) Workbooks are saved in favorites.
Q) Can Favorites accessed by other users?
A) No, they need authorization.
Q) What is InfoSet?
A) An InfoSet is a special view of a dataset, such as
logical database, table join, table, and sequential file,
and is used by SAP Query as a source data. InfoSets
determine the tables or fields in these tables that can be
referenced by a report. In most cases, InfoSets are based
on logical databases.
SAP Query includes a component for maintaining InfoSets.
When you create an InfoSet, a DataSource in an application
system is selected.
Navigating in a BW to an InfoSet Query, using one or more
ODS objects or InfoObjects.
You can also drill-through to BEx queries and InfoSet
Queries from a second BW system, that is
Connected as a data mart.
_The InfoSet Query functions allow you to report using flat
data tables (master data reporting).
Choose InfoObjects or ODS objects as data sources. These
can be connected using joins.