Professional Documents
Culture Documents
ans1 : What ever changes like edit or modify or newly added or deleted are comes
under delta.
Ex:from change log table delta records loads to further targets like cube.
ans2: Delta mechanisum in SAP BI is to capture the new records or the modified
records to the system after the initilization .
6. how to load data to direct update DSO in sap bi.
ans1 : Hi,We can Load data to Direct update DSO through APD or BAPI.
ans2 : Using API's
An application programming interface (API) is a particular set of rules and spec
ifications that software programs can follow to communicate with each other.
It serves as an interface between different software programs and facilitates th
eir interaction.
7. When is SID created? When is DIM ID created?
ans : SID is surrogate ID generated by the system. The SID tables are created wh
en we create a master data IO.
In SAP BI Extended star schema, the distinction is made between two self contain
ed areas: Info cube & Master data tables and connecting SID tables.
The master data doesn't reside in the Extended Star schema but resides in separa
te 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 Inf
o Object) is accessed.
8. what is meant by sid key and what was the use of it?
ans : SID is a surrogate ID created by the system when the master data getting l
oaded and this SID will help you to link with the DMID .
SID links master data tables with the Dimension tables .
9. what is DBCONNECT AND UDCONNECT IN SAP BI?
ans : DB Connect is used to connect the relational databases like oracle, DB2 an
d uses Database shared libarary(DBSL) interface.
Where as UD connect is used to connect third party databases like hyperion etc a
nd uses universal data connecter(UDC) interface to interact with BW system .
10. WHAT IS THE MAIN DIFFERENCE BETWEEN INFOPACKAGE & DTP?
WHAT ARE THE REPEATED TABLES WE ARE USE IN REALTIM PROJECTS?
WHAT IS THE DELTA UPDATE IN LOCOCKPIT?
WHAT ARE THE TABLES IN SD,FISL & MM?
How to we modify the processchain running errors?
what is the repeated error in realtim projects?
tel me the realtime flow & hw to answer the interview level?
ans1 : Main Difference between InfoPackage and DTP is: InfoPackage can request
the data from source system but DTP can not.
DTP is just an object that determines how data is transferred between two
persistent objects within the BW system.
ans2 : 1.)In r/3 moduels we use sales tables and mm tables and fi tables like bk
pf and bseg..etc
2.)Delta update means after sending data in setup tables newly added or changed
records are called as delta records.
To send them into bw system we use direct delta,queued delta,unserialized v3 del
ta methods.
3.)vbak,vbap,vbup,vbuk,vbrk,vbrp,vcon,likp,lips,bkpf,bseg,mseg,mara....etc
4.)Sm37 jobs monitor and rsmo infopackage monitor, and rsrq individual req monit
or....by using these we can see ther errors and can analyze to get solution.
5.)In support mainly we get system outages, gateway not assigned , rfc connectio
n error, lock issues, table space error, many errors in tranportation due to lac
k of knowledge in tranporting objects in sequence...etc
11. we have a ods in process chain and the ods activation is taking long time h
ow will u optimize the activation process.
ans : Please un check the SID creations if the ods is not used for reporting and
it is used for staging.
12. I have 2 cubes,1 is sales cube 2 is billing cube.I've loaded data to 2 cube
s separately.Now i want to load sales data to Billing Cube.How can i Load?
ans : Infact, Question is wrong, He is trying to check your experience by asking
technically. In function, the entire structure(IO's in the IC) will have totall
y different.
So, You can't load by creating transformation neither you go to load that way fr
om INFOCUBE to INFOCUBE..
ans2 : But What is the need to load billing cube data to sales or vice versa...!
!!Simply create multiprovider...!!
13. how to reduce the down time ?
ans : 1) Early delta intialization - only few detasource support this like inven
tory management datasources .
14. 1.what is exception aggregation?
2.difference between condition and filter
ans: Just open ur R\3 system and by using a tcode se37 create a
function module under a function group give the import and
export parameters and write the code in source code what
ever is reqired and then save check activate it and open
the tcode RS02 create a z program and then given a
application component give the dscription and click on FM u
will be see that the feild of FM is enabled. give ur
function module name are save it and use the genric
operation on the parameters. and go to rsa3 extactor and
extract the data.
log on to bi sever and replicate the data source follow the
same procdure of all the BI road map.
20. Can we create hyperlink at universe level ? can u please explain with real t
ime example.
ans : We are not able to create hyper links at universe level.We can create at W
EBI level these HYPER LINKS improves the query performence.
21. what is meant by flat aggregate?explain in detail.
ans : If an aggregate has less than 15 components, BW 3.x puts
each component automatically into a separate dimension that
will be marked as line item (except package and unit
dimension); these aggregates are called flat aggregates.
Note : Flat aggregates can be rolled up on DB Server
(without loading data into Application Server).
22. what are the pre requisites for BI content installation?
ans : When you want install the business Data source the pre requisites.First yo
u have lock the user.
You have to inform the BASIS person about the lock the users then take donw time
form ECC system then only install the business Data source .
23. how many types of infocubes are there.
ans: THERE ARE TWO TYPES OF INFO CUBES i.e,
1. BASIC INFO CUBE(ALSO CALLED PHYSICAL INFOCUBE)
2. VIRTUAL INFO CUBE (ALSO CALLED REMOTE INFOCUBE).
ans2 : 1.Physical datasource(contains data)
1.Basic infocube
2.Trasactional infocube
2.Virtual datasource(contains no data)
1.Remotecube
2.sap remotecube
3.virtual infocube with service
24. What is I_step1,I_step2,I_step3 in customer exit.
ans : I_step1 before sereenit executed
I_step2 mandatory with processing type as customerexit
I_ step3 valioutiancheck
I_step1 : when the code is triggered before the selscted
screen is pepedup the screen when we use this I_
step when we want to feed some dynamic valuees to the
variables
28. what is an index and types? what is use and where to be used?
ans : index gives more performance to get data for
reporting,index are two types primary and secondary..
system will create primary index...
secondary index of two types
BITMAP and B-TREE
Bitmap are created when binary digit like
B-TREE when hierarchy..
29. What is Authorization and types? what are uses and explain me in detailed?
ans : To avoid the unwanted access to various objects as well as data in SAP BW
system.
To assign restricted access of data to report users.
to check the Authorization Mode in SPRO
For SAP BW 3.x - Obsolete concept with RSR authorization objects.
For SAP BI 7 or above - Current procedure with analysis authorizations.
SPRO path
SAP Customizing Implementation Guide
SAP NetWeaver
Business Intelligence
Settings for Reporting and Analysis
General Settings for Reporting and Analysis
Analysis Authorizations: Select Concept
to create authorization object for SAP BI 7
Go to t-code RSECADMIN
Select Maintenance button
4
0
1
2
3
4
30. what is re-partioning and re-modeling in bi 7.0 and what are the uses and in
which case supposed to be use?
ans : RE- Modelling means changing the infocube which contains
data, eailer verion of SAP does not allow to change the
structure of a infocube which contain data in these case
delete the data & then modify the Infocube, but in BI7 we
dont need to delete the data, we can change the structure
ans : The master data is loaded first. Because , it determines how transactions
happens and which way it is to be happened.
The master data is building block, upon which we maintain the record of the tran
sactions as they takes place.
ans2: im vijay from syntel, first load the master data becz of
SID's, thats why first we load master data first , next
transaction data.
if you load transaction data first, next master data, it
gives performance problems, SID problems, query related
errors...
46. what is the differences between standard DSO and write
optimised DSO and Direct update DSO.
ans : Standard DataStore object
Data provided using a data transfer process
SID values can be generated
Data records with the same key are aggregated during activation
Data is available for reporting after activation.
Having three tables: chage log, new & active table.
Write-optimized DataStore object
Data provided using a data transfer process
SID values cannot be generated
Records with the same key are not aggregated
Data is available for reporting immediately after
it is loaded. It is used when you want to insert some
Lock issue
Activation failure at ODS
Source sysem not connected or RFC connection issue
Invalid value not recognized.
Last delta not loaded correctly
OLTP to OLAP process or IDOC not transferred
update rule or transformation inactive
PSA(Data Source)--InfoCube or
InfoCube to PSA(Data Source)
In
1.
2.
3.
unassigned
unassigned
unassigned
unassigned
units
keyfigures
chars
time chars
Infoobject catalogs are also stored in folder: infoarea. All infoobject catalogs
which are not explicitly assigned to infoarea are assigned to an infoarea and s
tored in Unassigned nodes infoarea.
68. HOW TO SUPRESS TEXT DATA WHILE LOADING MASTER DATA?
HOW TO LOAD MASTER DATA WITH OUT CREATING INFOPACKAGE?
ans :GO to master/text in infoobject maintanance and deselect
the Text check box.
U can load master data by updating Transactional data by
selecting allowing update without master data check box
69.what is the use of filters in Bex
ans:the use of filrers in bex is that we can restrict a
characteristics.
it is used for chracteristics restriction
just drag and drop the characteristics in that filter box
and retsrict that characteristice according to the
requirement .
70.How do you analyse the data loading time ...today the
loading time is 15 min.but tomorrow the same type of
loading takes 3 hours..How do you analyse?
ans:There can be many reasons:1)Data Records can be more.
P1
Sales Price
100
P1
Manufacturer Price
50
P1
Mean Price
75
75.what is exception aggregation
ansThe Exception aggregation is used in special scenarios
where we do not want to show the result of key figure as
simply the total of all the values. For example:
Is we are looking at a report which shows the Number of
employees by year for the past 10 years the total field for
the Number of employees shows the total of all the figures
for the past 10 years which is wrong but it should show the
last value i.e the recent years figures becoz the number of
employees is not something to add up.
Here we use the exception aggregation to let the BEx know
how to show/summarise the values, here in this case we use
Last Value...
Some more examples of exception aggregation are Average,
First Value etc...
76.how will the setup be in bw in real time scenario
how will the setup between r/3 and bw in real time scenario
ans: 2 posibilities:
1) using a Virtual Cube, the data actually doesn't go into
a BW InfoProvider, but rather stays in the source system.
A BW Query however can use this Virtual Cube as if it was a
regular Cube... only the data is read in the source system
at query runtime.
2) (near) realtime ETL is possible in the new 2004s BI...
(approx. every 2 minutes) a daemon takes care of loading
the data from the source system into SAP BW.
Hope I understood the question correctly...
via RFC connection.
77.what is lis ,lo and difference between them ?
In Lo we use Cluster tables. In Lis we use Transparent
tables.
Lo generates extract strucutures annd Lis generates
transfer structures.
In lo we use pull scenario and in Lis we use push scenario.
In Lis we use two tables for Delata update. In Lo we use
87. What are the steps to enable delta load for generic data
sources?
ans: rso2; select ur data source: edit, choose generic delta
push button, give the delta specific field,and foolowed by
any one of date or time or numeric pointer field, use
safety intervals either upper or lower, save the data
source,replicate the structure.
88. What is the SAP enhancement used for this user exit?
ans : RSR00001
89.What is a characteristics variable?
ans : Characteristic value variables represent characteristic
values and can be used wherever characteristic values are
used.
90.Which transactions shows templates for authorizations?
PFCG
91. What are the important formulas available in BW?
Just to list a few,
LAST_WORKINGDAY_MONTH Calculates Last Work Day for Month
ADD_TO_DATE
Add Day to a Date
CONDENSE
Summarize
DATE_DIFF
Date Difference
92.What is direct updating of info objects?
direct update means, no communication sturcture will be
there....aa this can be used only for master data
93.What is the use of setup table?
generally setup table is using for first time full load and
it maintain historicall data.if you want go to full load
thsis is useful.
exact usage is: By using extractstructer we are featching
the data from cluster tables. extractstructure didn't pick
the from transparent tables. so that at the time of
extracting full load setup table is requeired.
94.Two scheduling options for start process:
1) Direct Scheduling
2) Start Using Meta Chain or API
95.When should you do the alpha conversion?
Alpha conversion is done to convert data from external
format to internal format. Usually when data is staged
from an external system into SAP BW, it is done to
homogenize data.
1. Removes spaces on the right side of a numeric value
converted automatically.
101. What is hierarchy?
A hierarchy is a method of displaying a characteristic
structured and grouped according to individual evaluation
criteria.
A hierarchy is created from nodes. The relationships
between the nodes are defined as follows:
* The uppermost node is the root. There can be more than
one root. They do not have a superior node.
* Exactly one other node is directly superior to each
node (except for the uppermost node).
Hierarchy Levels
All nodes on the same level of the hierarchy (nodes that
are the same distance away from the root) form a hierarchy
level. The roots of a hierarchy form level 1. The level of
a node denotes the distance from the node to the root.
Leaves
The leaves of a hierarchy consist of characteristic values
for the basic characteristic and therefore can also have
entries in the fact table. In contrast to nodes that can be
posted, a leaf cannot have any subnodes.
102. What is the diference between defining calculated key
figure in info provider level vs query level?
The CKF defined at the infoprovider level will be available
to all the query define for that perticular Infoprovider
103. What are the restrictions/recommendations for using remote
cube?
These are used for small values of data with few user;no
master data allowed. performance is poor.
104. Where will you get more information on the delta methods?
IN ODS OBJECTS WE USE TO GET MORE INFORMATION ON THE DELTA
METHODS
105.How would you analyze the size of fact table vs dimension
table using RSRV?
Trough the RSRV we are not able to do analyze the size of fact table vs dimensio
n tables.We will trough functional module.STEPS:GOTO SE37 THEN GIVE functional m
odule NAME:RSDW_DESIGN_INFOCUBE THEN GIVE CUBE NAME.
Then you can analyze the size of fact table vs dimension table.
106. What is a free characteristic?
The characteristics in the area are not displayed in the
intial view of the query but you can drill down and filter
BY
"COMPANY CODE" = "001" 0R "002" OR "003"
143. How is amount/quantity different from number?
amount/quantity will have a an associated unit value along
with it. but number will not have any value associated with
it.
144.When you create a datasource some flags are attached for
each filed; what are they?
Selection field: When u select this flag in the infopackage
this particular filed will be available for extraction
Hide: if u select this flag filed value will not be
available for extraction
Inverse: the field value is reversed when the transaction
is cancelled
145. Why CO-PA is a generic extraction and not a business
content extraction?
Datasource for co-pa is generated based on operating
concern.Since structure of operating concern is designed
based on client requirements,it is not possible to give
readymade data source.So, no business content extractor.
146. Explain variable offsets?
IT IS POWERFULL TOOL IN REPORTING WHERE U CAN SEE THE DATA
BEFORE OR AFTER A PERIOD
U CAN GIVE +VE AND -VE VALUES FOR OFFSET
147. What are the settings for flat files?
Source as FlatFiles
we have two type
1.ASCII files
2.CSV files
Generally We use CSV(COMMA SEPARATED VALUE) files used.
we change
separator (,)
Escape with (;)
148.What is NDIV0?
NDIV0 (x): Equals 0 when divided by 0, otherwise x
NDIV(<Expression>)
Is 0 if the calculation of <Expression> causes a division
by 0. Otherwise, the result is the value of the expression.
It is used to avoid error messages or so that you can
continue to calculate a defined result.
149. What is the optional size of the aggregates?
=======
REPLICATE THE DATASURCE
ASSIGN THE COMMUNICATION STRUCTURE AND DATASOURCE
CREATE AN INFOPACKAGE AND LOAD
158. What is the 90 day rule?
90 Days rule is for checking the logging of users in system.
If users are not logged in system for more than 90 Days such
users are marked for Expiration.
This is done to control the User licences cost. i.e unused
licences are removed.
These rules may vary from company to company
159. What is the transaction to check delta?
In the BW Delta Queue Maintenance(RSA7) you can check the
data in the centralized delta management before the data is
sent to the online BW server.
You can also test it in Extractor Checker (rsa3)
160. Can you make an info object as info provider and why?
Yes, we can make info object as a info provider. If "CNO"
is one of your info object for characterstics, select that
and right click on that and select the option as " Insert
the characterstic as Data Target". Now your info object
will become your info provider.
Use: We can do Master Data Reporting? with this procedure.
161. Define a process chain?
Process chain is diffarent kind of process link in one
chain.
in process chain diffrent kinds of T code are there.
RSPC - process chain display palning view.
in this we r monitor and create the process chain. here
we monitor indivisual PCs.
RSPCM - Monitor the Process chains.
here we check status of the all process chains.
RSMO- Monitor adminstration work bench.
here we see the status of the load by using
header,status,detail tabs.
SM37 - Job over View.
here we can see the job status like scheule, repair,
repeate, active, cancel,finished status.