Latest SAP BO Interview Questions and Answers 2013,2014,2015

Latest SAP BO Interview Questions and Answers

1 :: What is mean by aggregate aware?
How
we are using this function?

Aggregate awareness is a term that describes the ability of a universe to make use of aggregate tables in a database. These are tables that contain precalculated data. You can use a function called @Aggregate_Aware in the Select statement for an object that directs a quely to be run against aggregate tables rather than a table containing non aggregated data.
Pros:
Speed up the execution of query and Improve the performance of Sql transaction.
If you are using the aggregate tables then you must refresh the aggregate table with all fact tables to have the consistency in your result.

2 :: what are templates in which way it is help full?
what
is data provider?
what is freehand sql?
difference between b.o 5.1 and 6.Ib?


I instead of selecting standard report format we can select the template in which we wish to fgenerate a report.
for ex:-if we want our report to be in cross-tab format we can select that template.
templates are very helpful bcoz we can select the template in which we want to generate the reports accpording to our choice.
2.data providers are the sourse data to generate the reports
some of the data providers are
ex:-universes,excel sheets,text documents n blah blah


3:: We want to restrict top 26 rows ... in report
is there any rownum object from which we can do this?

Restrict Top 26 Rows: Depends on how you want to do it.
In a report: Drag the Dimention and measures into report. Click on the Dirnention object and use the RANK button on the tool bar. you can speciI’ the the Top 26 or Bottom(Depending on the requirement) values of a measure. It also provides some calculation like Sum/Percentage
If you want to restrict the Top 26 in the query itself, you might have to create an object in the universe. May have to use the analytical functions based on which you need to Rank the Data.

4:: What are steps we ha’e to follow in designrng the userfriendly Universe?

I each n every object n class must be given description so that it is very clear to non technical users also n each n eery object must me given a understandable clear name so that by just looking at that one can be able to find out whether it is a measure object or dimension object.
2.there must no loops,fan traps or cham traps while designing the universe.
3.we must check the integrity of the universe.

5:: I-low can we acheive Correlated sub-query in Designer?can anyone hell) me in this regard?

Right click on any object,go to the properties.speci’ the query in select and put the next query in where clause.
like select COLNAME from TABNAME I where COLNAME IN(select colname2 from tab2)
6:: What is index awareness in universe?

Index awareness is the ability to take advantage of the indexes on key columns to speed data retneval.

7:: What are the steps to taken care to improve the Report performance?

in DESIGNER Level
I)eliminate the unnecessory joins
2)use conditions as much as at the database level
3)edit the SQL query in the Query Panel as per requirment
In REPORTER level
I )eliminate the filters as much as possible
2)try to reduce the user variables

8:: how will you know the version of Bo using designer?

Select the component business object Designer
Now it will prompt for userid/password/security domain
You will find a Help button, click that and find out what ever you want

9:: What is the Functional & Architectural Differences between Business Objects and eb Intelligence Reports?

Functional Differences :
l.BusinessObjects client needs to be installed on every PC from where you want to build / access reports. Webl needs just a browser& URL(of the server from where it will access BO).
2.BOMAIN.Key file needs to be copied on every individual PC that uses 80 client. Web! doesn’t need it.
3.You need to stick to those PCs which have BO client installed, Webl can let you access even when you are roaming anywhere in the world(provided the access conditions i.e. intemetNPN enabled Web! web server)

Architectural Differences:
1.80 Client: client machine calls BOMAIN.key on it’s local drive, that sends info to 80 Server’s BOMAIN.key, validates it, then checks it into Repository, after repository validation user can access the 80 services.
2.WebI : user logs into Webi using Info View from web-browser, it talks to the Web! Web server, web server’s BOMAIN.key checks the privilages of that user, send info to 80 server’s BOMAIN.key, that validates the info & forwards to Repository, if it validates the info, gives access to the universe & underlying dabase.

10 :: Which command using Query Analyzer will give you the version of SQL server and operating system?

select @@version is the command that will give the said details
II :: Could any one eq)Iain me how to create cascading prompts?
if you have source system > source location field.
double click source system > edit properties menu will display, click properties tab and click edit you will get query pane there you pull down source location object in condition pane and click inlist and click type new prompt type there “XXXXX” and save that.
now you click display button first source system by will display and you select any one, based on that selection the source location by will display.
this is cascading prompt

12 :: What is slicing and dicing in business objects?

Slice & Dice is Icility in 80. we can enables change the positions of data in Report..here in Bo we slice & dice panel by using this we can create cross tables and masterdetails tables.

13:: What is pragma?

pragma pack preprocessor dinctive specifies the byte boundary for packing members of c structures.syntax: #pragma pack(n)

14::
How to link two different universes?

Tfollowing steps to link two diffrent universes’!!!!!!
1>1st export one universe in designer and then reimport it before linking it.
2>Open other universe.
3>From file menu in designer click on parameter and then select link tab to select other universe to link it.
then export it and you can start using

16:: What is is the Guidelines to Build Unierse with Better Performance? R Performance tuning Issues of tni’erses?

Guidelines are provided in the Universe guide:
Here is the Summary:
1) Modify the array fetch size in SBO file
2) Assign table weights and change the default order of the tables in a query by changing parameter in PRM file
3) Use shorcut joins to avoid unnecessary tables that may come in Query
4) Use aggregated tables

17:: I need to set predefined condition. how I do this?

We can set the predefined condition in the universe level. In the task bar of the designer there is an icon for filtering. Just click on the icon. It asks for the condition name. After giving the name for the condition type the sql for that condition, finally submit the sql.

18:: What is the difference in creating filters in Designer and Business Objects?

Creating a filter in designer is different from creatind a filter in business object
if u create a filter in designer it can acessible to all the reports ur r using i’e,it can used for further applications where as creatin a filter yin business object is dynamic(run time) it will applicable to only tht particular report

19:: How to create Context?

To create context:
goto Tools --> Detect Loops, 80 will detect loops if there are any & will suggest the context candidate (something like Sales, Costs that is related to that specific subject area) Select the suggested candidate & click on create Context. It will map all those joins that are required for say Sales subject area & put it in Sales Context. same with Costs.
So it will avoid the confilcts in path by using Contexts.
This Auto Detection works in most of the tirnes....but not always.

20:: Vhat are the security level used in BO?

We have securities in business objects
Like
I Windows authentication
2.RDBMS securities
3.supervisor level securities. ie User name! password