Beruflich Dokumente
Kultur Dokumente
Application Specificscenario, 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? 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.
14. What is table partitioning and what are the benefits of
partitioning in an InfoCube?
It is the method of dividing a table which would enable a
quick reference. SAP uses fact file partitioning to improve
performance. We can partition only at 0CALMONTH or
0FISCPER. Table partitioning helps to run the report faster
as data is stored in the relevant partitions. Also table
maintenance becomes easier. Oracle, Informix, IBM DB2/390
supports table partitioning while SAP DB, Microsoft SQL
Server, IBM DB2/400 do not support table portioning.
15. How many extra partitions are created and why?
Two partitions are created for date before the begin date
and after the end date.
16. What are the options available in transfer rule?
InfoObject
Constant
Routine
Formula
17. How would you optimize the dimensions?
We should define as many dimensions as possible and we
have to take care that no single dimension crosses more
than 20% of the fact table size.
18. What are Conversion Routines for units and currencies
Q) WEB REPORTING.
What are you expecting??
Q) CAN CHARECTERSTIC INFOOBJECT CAN BE INFOPROVIDER.
Of course
Q) PROCEDURES OF REPORTING ON MULTICUBES
Refer help. What are you expecting? MultiCube works on
Union condition
Q) EXPLAIN TRANPSORTATION OF OBJECTS?
Dev---Q and Dev-------P
Q) What types of partitioning are there for BW?
There are two Partitioning Performance aspects for BW (Cube
& PSA)
Query Data Retrieval Performance Improvement:
Partitioning by (say) Date Range improves data retrieval by
making best use of database [data range] execution plans
and indexes (of say Oracle database engine).
B) Transactional Load Partitioning Improvement:
Partitioning based on expected load volumes and data
element sizes. Improves data loading into PSA and Cubes by
infopackages (Eg. without timeouts).
Q) How can I compare data in R/3 with data in a BW Cube
after the daily delta loads? Are there any standard
procedures for checking them or matching the number of
records?
A) You can go to R/3 TCode RSA3 and run the extractor. It
will give you the number of records extracted. Then go to
BW Monitor to check the number of records in the PSA and
check to see if it is the same & also in the monitor header
tab.
A) RSA3 is a simple extractor checker program that allows
you to rule out extracts problems in R/3. It is simple to
use, but only really tells you if the extractor works.
Since records that get updated into Cubes/ODS structures
are controlled by Update Rules, you will not be able to
determine what is in the Cube compared to what is in the
R/3 environment. You will need to compare records on a 1:1
basis against records in R/3 transactions for the
functional area in question. I would recommend enlisting
the help of the end user community to assist since they
presumably know the data.
To use RSA3, go to it and enter the extractor ex:
2LIS_02_HDR. Click execute and you will see the record
count, you can also go to display that data. You are not
modifying anything so what you do in RSA3 has no effect on
data quality afterwards. However, it will not tell you how
many records should be expected in BW for a given load. You
have that information in the monitor RSMO during and after
data loads. From RSMO for a given load you can determine
how many records were passed through the transfer rules
from R/3, how many targets were updated, and how many
records passed through the Update Rules. It also gives you
error messages from the PSA.
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
Procedures
Define Implementation Standards and Procedures
Testing & Go-live + supporting.
Q) THERE is one ODS AND 4 INFOCUBES. WE SEND DATA AT TIME
TO ALL CUBES IF ONE CUBE GOT LOCK ERROR. HOW CAN U RECTIFY
THE ERROR?
Go to TCode sm66 then see which one is locked select that
pid from there and goto sm12
TCode then unlock it this is happened when lock errors are
occurred when u scheduled.
Q) Can anybody tell me how to add a navigational attribute
in the BEx report in the rows?
A) Expand dimension under left side panel (that is infocube
panel) select than navigational attributes drag and drop
under rows panel.
Q) IF ANY TRASACTION CODE LIKE SMPT OR STMT.
In current systems (BW 3.0B and R/3 4.6B) these Tcodes
don't exist!
Q) WHAT IS TRANSACTIONAL CUBE?
A) Transactional InfoCubes differ from standard InfoCubes
in that the former have an improved write access
performance level. Standard InfoCubes are technically
optimized for read-only access and for a comparatively
small number of simultaneous accesses. Instead, the
transactional InfoCube was developed to meet the demands of
SAP Strategic Enterprise Management (SEM), meaning that,
data is written to the InfoCube (possibly by several users
at the same time) and re-read as soon as possible. Standard
Basic cubes are not suitable for this.
Q) Is there any way to delete cube contents within update
rules from an ODS data source? The reason for this would be
to delete (or zero out) a cube record in an "Open Order"
cube if the open order quantity was 0.
I've tried using the 0recordmode but that doesn't work.
Also, would it
be easier to write a program that would be run after the
load and delete
the records with a zero open qty?
A) START routine for update rules u can write ABAP code.
A) Yap, you can do it. Create a start routine in Update
rule.
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) SMOD - Definition
Q) CMOD - Project Management enhancing
Q) SPAU - Program Compare
Q) SE11 - ABAP Dictionary
Q) SE09 - Transport Organizer (workbench organizer)
Q) SE10 - Transport Organizer (Extended View)
Q) SBIW - Implementation guide
Q) Statistical Update?
A)
Q) What are Process Chains?
A) TCode is RSPC, is a sequence of processes scheduled in
the background & waiting to be triggered by a specific
event. Process chains nothing but grouping processes.
Process variant (start variant) is the place the process
chain knows where to start.
There should be min and max one start variant in each
process chain, here we specify when should the process
chain start by giving date and time or if you want to start
immediately
Some of theses processes trigger an event of their own that
in-turn triggers other processes.
Ex: - Start chain → Delete BCube indexes → Load data from
the source system to PSA →
Load data from PSA to DataTarget ODS → Load data from ODS
to BCube → Create Indexes for BCube after loading data →
Create database statistics → Roll-Up data into the
aggregate → Restart chain from beginning.
Q) What are Process Types & Process variant?
A) Process types are General services, Load Process &
subsequent processing, Data Target Administration,
Reporting agent & Other BW services.
Process variant (start variant) is the place the process
type knows when & where to start.
First you will transport all the datasources from 1st R/3
system to 2nd R/3 System. Second, you will replicate the
datasources from 2nd R/3 system into 2nd BW system. Third,
you will transport all the BW Objects from 1st BW system to
2nd BW system.
You have to send your extractors first to the corresponding
R/3 Q Box and replicate that to BW. Then you have to do
this transport in BW.
Development, testing and then production
Q) Functionality of InitDelta & Delta Updates?
A)
Q) What is Change-run ID?
A)
Q) Currency conversions?
A)
Q) Difference between Calculated KeyFigure & Formula?
A)
Q) Variables in Reporting?
A) Characteristics values, Text, Hierarchies, Hierarchy
nodes & Formula elements,
Q) Variable processing types in Reporting?
A) Manual, Replacement path, SAP Exit, Authorizations,
Customer Exit
Q) Why we use this RSRP0001 Enhancement?
A) For enhancing the Customer Exit in reporting.
Q) What is the use of Filters?
A) It Restricts Data.
Q) What is the use of Conditioning?
A) To retrieve data based on particular conditions like
less than, greater than, less than or equal etc.,
Q) Difference between Filters & Conditioning?
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.