Categories: Interview Question

SAP BO Interview Questions

Here we have mentioned most frequently asked SAP BO Interview Questions and Answers specially for freshers and experienced.


1. Define Business objects.

Ans:

Business object can be considered as integrated analysis, reporting and query for the purpose of finding solution to some business professionals that can be helpful for them to retrieve data from the corporate databases in a direct manner from the desktop. This retrieved information can be presented and analyzed within a document that of business objects. Business objects can be helpful as an OLAP tool by the high level management as a major part of Decision Support Systems.

2. Explain the pros of using business objects.

Ans:

There are many advantages in making use of business objects and they are

  • User friendliness
  • Business terms that are familiar
  • Graphical interface
  • Deployment of documents on an enterprise basis by making use of WebI
  • Dragging and dropping
  • Powerful reports for a lesser amount of time.

3. List out the different products related with Business Objects.

Ans:

There are various kinds of products related with business objects and they are

  • User module
  • Designer
  • Supervisor
  • Auditor
  • Set Analyzer
  • Info View
  • Business Objects – Software Development – Kit
  • Broadcast Agent

4. Define Designer.

Ans:

Designer is a module related with Business Objects IS used by the designers for creating and maintaining universes. Universes can be considered as semantic layer that can isolate the end users from the various issues that are technical and related with the structure of database. Universe designers has the possibility for distributing the universes to the end users after moving these as file through the system of files or can be done by exporting the files to the repository.

5. What are the kinds of modes associated with designer and business objects?

Ans:

There are especially two different kinds of modes associated with these platforms, they are

  • Enterprise mode
  • Workgroup mode

6. List out the various kinds of methods related with multidimensional analysis that is inside business objects.

Ans:

There are two different methods related with multidimensional analysis available inside BO and these methods are

  • Slice & Dice
  • Drill down

7. List out the kinds of users associated with business objects.

Ans:

There are various different kinds of users associated with business object, they are

  • General supervisor
  • Supervisor
  • Graphical Interface
  • Designer
  • Supervisor Designer
  • End User
  • Versatile User

8. What are the various data sources available?

Ans:

Business objects help you in accessing the data from variety of sources. You have the possibility of accessing data from RDBMS like oracle, MS SQL server and IBM DB2.

9. Define the kinds of data providers?

Ans:

There are various kinds of data providers available for the business objects and they are

  • Stored procedures
  • Queries over universe
  • Free hand – SQL
  • VBA procedures
  • SAP
  • OLAP servers
  • Personal data files

10. Define drill mode.

Ans:

This is a kind of analysis mode associated with business objects and helps in breaking down data as well as in viewing data from all the possible angles and the levels of detail for discovering the factor that has caused good – bad result.



11. What is a personal connection?

Ans:

Personal connection can be created only by a single user and it can’t be made used by others. The details regarding such a connection can be usually stored inside PDAC.LSI file.

12. What is Shared connection?

Ans:

This is a kind of connection that is usually made used by other user via a server which is shared one. The details regarding the connection can be stored within the SDAC>LSI file which can be found within the installation folder of the business objects.

13. What is a secured connection?

Ans:

Secured connection is a kind of connection that can be helpful in overcoming the various limitations associated with the former connections. The rights related with this kind of connection can be set over documents as well as objects. Universes can be brought inside central repository only by making use of secured connection. The parameters regarding these connection care usually saved inside CMS.

14. Define custom hierarchies?

Ans:

The custom hierarchies can be used for defining the universe for facilitating drill down that is customized and can happen between objects from different or same classes considering the user requirements.

15. How can custom Hierarchies be created?

Ans:

The custom hierarchies can be created by following the path tools ->hierarchies in BO designer.

16. Define a context in the universe.

Ans:

Context can be defined as the particular path of join between a specific group of joins or the tables for the purpose of a particular query. A particular object that can be found inside the column of a table, belonging to particular context is supposed to be compatible to all the various kinds of objects belonging to the same context. In the case of objects that are from the various kinds of context, different kinds of SQL can be generated, and the results can be merged inside micro cube. This is for making sure that there is no incorrect result associated with a loop or any other kind of issue related with join path.

17. How can Contexts be created?

Ans:

Context can be created by making use of feature associated with context or by manual procedures. The context are usually created by making use of logical calculation or based on the business requirements. The detect context may not be much useful in this case and so it should be done by making use of manual procedure.

18. Define a Chasm Trap.

Ans:

Chasm trap is a condition that arises when the values inside the fact table get inflated at the time of measuring the values from two different fact tables by considering the dimensions inside dimension table.

19. How can Chasm Trap be solved?

Ans:

Chasm trap should be solved by making use of two different methods.

  • In the case of SQL parameters in universe, the option generates numerous queries for each and every measure that needs to be chosen. This helps in generating SQL statement for every measure and gives the correct results.
  • Another approach is to include two joints in different contexts, where the problem will get solved by generating two synchronized queries.

20. What are the utilities of Derived tables?

Ans:

Using SQL queries from the database level, Derived tables are created in the universe. The columns of the derived table will be the columns selected in the query. Derived table can be used in the complex calculations which are difficult to be achieved in the report levels. Using a dblink, tables can be accessed from a different schema, is another use of derived tables.




21. Define User Objects.

Ans:

User objects is a universe of classes and objects which is created by the universe designer. Once the objects consisted in the universe does not matches your necessities, then the user can create his own objects called User objects.

22. List out the @functions.

Ans:

The @functions are:

  • @Aggregate_Aware
  • @Script
  • @Select
  • @Variable
  • @where
  • @Prompt

23. Describe the uses of @functions.

Ans:

The @prompt function asks the end user to enter any specific values. The Visual Basics for applications macro’s results will be recovered by using @Script function. An existing statements SELECT statement can be re-used by using @Select function. For a name or variable, the value assigned to it will be referenced using @Variable. An existing object’s where clause can be re-used by @Where functions.

24. How many Domains are there in Business Objects? What are they?

Ans:

There are three Domains in Business Objects and they are:

  • Security
  • Document
  • Universe

25. How to access one derived table from another?

Ans:

Using @Derived_table function, we can access one derived table from another. The syntax is as ,
@derived_table(the derived table name)

26. Define Slice in Business Objects.

Ans:

Slice works with the master or detail reports and it is used to rename, reset and delete the blocks.

27. Differentiate Dice and Slice.

Ans:

Slice: It renames, reset and delete the blocks. It works with the master/detail report.
Dice: It displays the data and removes the data. It turns the crosstabs and tables into c harts and vice versa.

28. What is a master/detail report?

Ans:

Large blocks of data can be split into sections by using master/detail report. Repeating values can be avoided by using this and also the subtotals can be displayed.

29. Define a class.

Ans:

The class can be defined as a collection of objects in a universe. Subclasses can be derived from classes and using these classes and the subclasses, we can create a hierarchy.

30. How many approaches are there for linking universes?

Ans:

There are three approaches available for linking the universes and they are:

  • The Kernal approach.
  • The Master approach.
  • The Component approach.

31. Define data mining.

Ans:

Data mining is the process through which you can extract the required details from the database, which can be made used for making conclusions.

32. List out the available Drill modes.

Ans:

Drill modes helps to analyze data from different angles and different state of details. The available Drill modes are;

  • Drill up.
  • Drill down.
  • Drill by.
  • Drill through.

33. Define aggregate_awarness.

Ans:

when we have a same fact tables in different grains,we use aggregate_awarness function to define one object for measures in fact tables.the syntax is as,
@aggregate_aware(highest_level.lower level)

34. Define the term fan trap?

Ans:

A one to many join links to a table which respond with another one to many join links is called fan trap.

35. Define Data provider.

Ans:

The query or the data source is called as the data provider.

36. When we use a context?

Ans:

Context is created when the dimension objects are present in one or both fact tables.

37. What is a standard mode?

Ans:

Only the users within the group can be accessed in this mode.

38. List out the schemas supported by Business Objects Designer.

Ans:

There are five different schemas supported by Business Objects designer and they are:

  • star schema.
  • Snowflake schema
  • Multistar schema
  • Normalized production schema.
  • Data warehouse with aggregates.

39.Define Channel.

Ans:

Channel is a website with ‘push’ technology. It is to make the users know up-to-date information. Each and every Business Objects channel will be associated with a broadcast agent, who can have several channels.

40. What are the restrictions over user objects?

Ans:

User objects are not shared with other end users. It is stored in a specific user object definition file. So if any end-user tries to refresh or edit the query contains another user’s user object, it will be automatically cleaned and removed.



41. List out the tasks of universe designer.

Ans:

The tasks consists of,

  • Designing the universe.
  • Creating the universe.
  • Maintaining the universe.
  • Distributing the universe

42. List out the main components of designer interface.

Ans:

The main components it consists of are:

  • The table browser.
  • The structure pane.
  • The universe pane.

43. What you meant by report bursting?

Ans:

To maintain the version documents according to the user profiles, we use report bursting.

44. Define WEBI.

Ans:

Web intelligence is a solution that is specialized in supporting the decisions related with queries, reports and analysis.

45. Abbreviation of DSS is?

Ans:

Decision Support Systems.

46. Define strategies.

Ans:

To automatically extract structural information from database or from a flat file we use a script known as strategy.

47. Give a definition for universe.

Ans:

It is a set of objects and classes.these objects and clss es will be intended for an application or a group of users.

48. Define secured mode.

Ans:

Secured mode restrict the access of specific users over specific commands.

49. What is Drill by?

Ans:

Using drill by we can move to other hierarchy and analyze the other data, which belongs to another hierarchy.

50. What is a list of values?

Ans:

It is file which contains the data values associated with an object.




51. What is SAP business objects?

Ans:

SAP Business Objects is a business intelligence tool that provides the combination of analysis, reporting and querying intended to find instant answers to the business related questions and help management improve their decision-making process.

52. Throw some light on your experience in SAP BO with respect to your project work.

Ans:

I worked for a US based health-care distributor who delivers pharmaceuticals to various retails and institutional providers across North America. Depending upon the sales made, the company offers different kinds of rebates to its customers.
Broadly speaking, the aim of our project was to build a rebate calculation application for the company through which we can calculate rebates accurately and present real-time state of the system to the business so that losses incurred on inaccurate rebate calculation are minimized and decision making can be improved by viewing more realistic reports.
This was an agile project & I was involved in the development team of the scrum.
My tasks were bringing data into SAP HANA system from various sources and develop data models over this data. Then, over the calculation views created in SAP HANA, I used to build universes in IDT depicting different scenarios needed for reporting.
And finally, I used to build reports in SAP Business Objects utilizing these universes. These reports were the end product of our project. The top management used to consume these reports for better decision-making.
For building these reports, I used webi rich client – SAP Business Objects 4.0.

53. How the tools under SAP Business objects are categorized?

Ans:

We have the SAP BO platform on the top. We have different tools under SAP BO platform. Below is the categorization:

  • SAP BO BI 4.0 – This is for business objects reporting.
  • SAP BO DS 4.0 – It is an EIM tool for SAP. Under this, we have:
    • Data migration projects
    • ETL (for data warehousing projects)
  • SAP BO PB: This is for business planning and legal consolidation. It is an EPM tool of SAP.

54. What are the bunch of tools available under business objects 4.0 platform?

Ans:

We have the following type of tools under SAP BO BI 4.0:

  • Administrator tools

  • Business User tools – Business user tools are the ones intended for a business user (example –HR manager or a financial manager of any organization) which help them to view and manage business reports to aid them in a decision-making process.

  • Data manager tools – They are used to design a sematic layer between the designer tool and its source of data.

  • Designer tools – It provides the facility to design a query based on your reporting requirement.

55. What is BI launch pad? Alternative question: A business user wants to view a webi report. How will he achieve this?

Ans:

This can be achieved through BI launch pad.

BI launch pad is a SAP BO BI 4.0 business user tool used for broadcasting the reports. It provides an interface to the SAP BO business intelligence platform repository that enables us to navigate to view & manage our business intelligence documents. It is a web based application/portal from where we can access the reports and organize the reports as per our need.

56. What URL do you use for opening BI launch pad?

Ans:

Below is the URL we use for BI launch pad:

HTTP://localhost:8080/BOE/BI­

57. What is a client tool? / Why webi is referred as a client tool?

Ans:

Webi is referred as a client tool because it can connect to the business objects main server (CMS). When we launch the tool, we have the option to connect to business object server. It asks for the ‘system name’ which is nothing but the BO server.

Every tool under SAP BO is capable of connecting to the business object repository. That is why these tools are referred as client tools.

58. Explain the categorization of SAP Business object client tools.

Ans:

SAP BO client tools are divided into two parts:

  • Business object desktop tools: These are also called as window-based tools. They can be launched from the windows environment. Let’s say, we have IDT (Information design tool), UDT (Universe design tool), live office, etc. We cannot launch them from web/ BI launch pad.
  • Business object web client tools: These are the tools which can be launched from BI launch pad. They are browser based tools. For example, Business objects explorer, analysis edition for OLAP, etc.

59. Why webi is called as a business user tool as well as a designer tool at the same time?

Ans:

The reason behind this is that a business user can log into web intelligence and view reports and if they want to create simple reports on ad-hoc basis then that is also possible.

Webi is a very simple tool to use. A business user can open a report from the BO repository and can also generate the report by just selecting the universe, run a query on top of it and getting their final report as a result.

60. From where do we design the queries needed for reports?

Ans:

We design the queries from query panel. We don’t need to write the complex queries here. We just have to drag & drop the column and functions and the queries are generated accordingly in the background


61. What is the result of a query?

Ans:

The result of the query is the final report. A report is a business representation of the data.

62. One of the major stakeholder’s need is to visualize data for better decision making. Which SAP BO tool would you choose in this case?

Ans:

We would choose SAP BO Dashboards in this scenario.

63. The business user’s need is to get ad-hoc questions answered and interact with information. Which SAP BO tool would you choose in this case?

Ans:

We can go with webi in this scenario.

64. If a business needs highly formatted reports, which tool would you choose?

Ans:

We would go with ‘SAP crystal reports for enterprise’ in this case as it gives very powerful formatting options.

65. What are the different type of connections available?

Ans:

There are three different kinds of connections available:

  • Personal connection
  • Shared connection
  • Secured connection

Personal connection is the one which can be used by you only i.e. this connection is available to only the user who creates it. No other user has access to use this connection. We have a PDAC.LSI file where the connection details are kept in case of a personal connection.
Next, comes is the shared connection where all the users can access the connection. We have a shared server in this case and the connection details are kept in SDAC.LSI file.
The limitation of shared connection is that we can’t establish rights & permissions over the objects. Also, we cannot export the universe to a central repository in case we are using a shared connection.
The last type of connection available is secured connection which can be shared between the users and we can also set rights & permissions in CMS (central management server). in this case.
Additionally, we can export the universe to a central repository in case we are using a secured connection. Secure connections are saved in the repository.

66. Which of the connection did you use in your project and why?

Ans:

In my project, we were using secured connection as we were working in a team and also the reports had to be shared between the cross-functional team.
We had to create BO reports over the IDT universe and publish these reports. When it comes to a live project, the secured connection is the best kind of connection to use because here we can limit the access to different users. Also, secured connection can be accessed from different servers.
The last and main reason of using secured connection is that since it is saved in a repository, so if your requirement is to publish the reports over repository, you will have to use a secured connection.

67. Explain your idea of a Universe in BO and its relevance with the assignments you have worked upon.

Ans:

A universe is a logical layer between backend and a front end of the reporting. It is a metadata layer which isolates the technical complexities of the source system from business user/report developer.
In the universe, the required attributes and measures are picked up from the backend and arranged in a way we want to use them further for reporting. In my project, we used to create IDT universe on top of calculation views developed in HANA. These IDT universes were further utilized to create BO reports.

68. With what extension the universes get created in IDT?

Ans:

In IDT, the universes get created with “.unx” extension. It is stored in the form of a file.

69. How the universes created in IDT are made available in BO?

Ans:

Once universe is created, we publish the universe using a secured connection and then import the universe in BO to make a report on top of it.

70. What made you choose webi over other reporting tools?

Ans:

The reason for opting webi was its user-friendly interface, the better way of presentations, ad-hoc analysis and advanced reporting capabilities. These features are lacking in other reporting tools like crystal reports, BeX analyzer, and WAD.



71. Have you ever encountered the scenario of a chasm trap? If yes, what is the way to resolve it as per your suggestion?

Ans:

Yes, I did encounter the scenario of a chasm trap in one of my assignments.
In a universe based upon a dimensional schema, we could have a dimension table joined with 2 fact tables so that both of them are one-to-many joins (F >- D -< F).
In such a situation, if we have a tendency to drag a measure from each of the fact tables in conjunction with attributes from dimension table, the value of the measures within the fact tables are inflated.
This condition is understood as chasm trap. The chasm trap shows you misleading figures in the report which can impact management decision making. Thus, the condition of chasm trap should be avoided/resolved.
To resolve chasm trap: Go to Universe Parameters -> SQL -> Multiple paths -> check the options – ‘multiple SQL statements for each context’ and ‘multiple SQL statements for each measure’. And uncheck the option – ‘allow selection of multiple contexts’.

72. What do you mean by a fan trap and how would it be resolved?

Ans:

In a universe structure, we might have three tables joined in such a manner that the first table contains a one to many join with the second table which successively contains a one to many join with the third table (A -< B -< C). ]
In such a state of affairs, if a measure is contained within the second table and it’s dragged in conjunction with any dimension from the third table, the value of the measure is going to be inflated. Such a condition is thought as a fan trap.
A fan trap is resolved by making an alias of the second table and shaping contexts so that, the conventional table is joined solely with the first table, whereas the alias is joined with both the first and the third table. We’d take second table’s measure solely from the conventional table and alternative dimensions of the second table from the alias table.

73. What are the methods available in SAP BO to do the multidimensional analysis?

Ans:

We have two such methods in BO:

  • Slice and Dice method
  • Drill down method

74. If you want to find immediate answers to business questions, which tool you would go with?

Ans:

We will go with business objects explorer in this case. It acts like a business objects search engine. We can search anything through a keyword search box in the explorer and all the information spaces appear in the result where that particular keyword exists.

75. In BO 3.1, we had ‘dashboard builder’. What is the nomenclature for the same in BO BI 4.0?

Ans:

It is called as ‘BI workspaces’ in BO BI 4.0 platform.

76. Do you have any idea about Live Office?

Ans:

There are many users who are comfortable in using only Microsoft office products. They need business reports in Microsoft office products like Microsoft excel and all. For those users, we have SAP BO Live office tool.

77. We have a lot of tools available under business objects platform. Will a company have to purchase the entire suite or does the SAP provides a way for organizations to buy only the tools which are needed?

Ans:

No, it is not necessary for a company to buy all the tools that come under SAP BO platform. SAP provides the customization packages under which the company can buy only the tools which are needed.

78. What can be different data sources for BO reports?

Ans:

The different data source scan is SAP BW, OLAP, application database, customer database, Text file, XML file and Web service.

79. What is the difference between UDT and IDT?

Ans:

The universes which are designed in UDT are UNV universes whereas the universes which are designed in IDT are UNX universes. In UDT we don’t have multi-resource universes enabled whereas in IDT we have this option. IDT is enhanced and more organized as compared to UDT.

80. Does crystal reports can be built on top of UDT?

Ans:

No, the tools like crystal report for Enterprises, Dashboards, BO explorer does not support UNV universe (designed by UDT). It supports only UNX universe (designed by IDT). Web Intelligence is the only tool which supports both the universes – UNV and UNX.




81. Does design Studio support Hierarchy?

Ans:

Yes Design Studio supports all OLAP features that BW provides – time dependent hierarchy, attributes, etc.

82. What are the differences between Personal, Shared and Secured connections?

Ans:

A Personal connection is created by one user and cannot be used by other users. The connection details are stored in PDAC.LSI file.
A shared connection can be used by other users through a shared server. The connection details are stored in SDAC.LSI file in the Business Objectsinstallation folder. However one cannot set rights and securities on objects in a shared connection. Neither can a Universe to exported to repository using a shared connection.
A secured connection overcomes these limitations. Through it rights can be set on objects and documents. Universes can be exported to the central repository only through a secured connection. The connection parameters in this case are saved in the CMS.

83. What is a fan trap? How can it be solved?

Ans:

In a universe structure, we may have 3 tables joined in such a way that, the 1st table has a one to many join with the 2nd table, which in turn has a one to many join with the 3rd table(A -< B -< C). In such a scenario, if a measure is present in the 2nd table and it is dragged along with any dimension from the 3rd table, the value of the measure will be inflated. Such a condition is known as a fan trap.
A fan trap is solved by creating an alias of the 2nd table and defining contexts such that, the normal table is joined only with the first table, while the alias is joined with both the 1st and the 3rd table. We would take 2nd table’s measure only from the normal table and other dimensions of the 2nd table from the alias table

84. Should we encounter fan traps in a data warehouse scenario? If so, then how?

Ans:

If a data warehouse is based on the Kimball model, it is a dimensional schema. In a universe built on that DW, for a fan trap to occur in such a schema, we require direct join between two fact tables, which is against the principles of dimensional modeling.
On the other hand in a data warehouse based on Inmon model, it is a normalized schema. Though in such a case, universes are generally designed on Data Marts, which are dimensional schemas (where fan traps should not occur). However, if a universe is built on the DW (for the purpose of operational reporting), then a fan trap can occur in that universe

85. What are the 2 different approaches of implementing aggregate awareness? Which one is better in terms of performance?

Ans:

The 2 approaches are as follows:
Aggregate tables are built in the database, which contains the dimension fields(not foreign keys) along with the aggregated measures. In the universe they are present as standalone tables, i.e they are not joined with any dimensions. Aggregate aware function is used to define both the dimensions and measures of such tables.
No aggregate tables are built in the database level. They contain the normal fact table at different granularities. In the universe, aggregate aware is used only to define the measures and aggregate incompatibility is set accordingly.
The first approach is better in terms of performance, since for the higher levels of aggregation, all the information is obtained for a single table. However, a large scale implementation of this approach in a dimensional schema is difficult. In most BI projects, the second approach is preferred.

86. Is this only for BW and OLAP? if yes, is there a plan to use it with other data sources?

Ans:

Design Studio 1.1 can connect to BW and HANA as backend systems. Plan to connect to other data sources such as universes in the future releases.

87. When will geo maps/geo coding be added, please?

Ans:

This is planned for releases after 1.2 in backlog.

88. How can Geo-Maps be integrated in Design Studio? Are there any 3rd party Add-ons which Design Studio support for the same ?

Ans:

With 1.1 do not have; with 1.2 will not have geo maps; partner using SDK could do that but beta program has just started.

89. Can Design Studio connect to R/3 systems and fetch data from backend tables. If not, are there any alternative tools?

Ans:

1.2 via SDK via web services; or use transient provider today (ehp 5 ECC 6.0 or higher)

90. We are planning upgrading DS 1.1 with SP02, We noticed that it will only work with Internet Explorer 10?

Ans:

Works with IE9 – check the PAM or perhaps put in a support ticket.


91. Is Design Studio using HTML 5 for ipad? Same with iphone?

Ans:

Yes, exactly; technology is HTML5 and can deploy on mobile devices. Deploy on iPhone, iPad, or Mobile BI solution

92. Will it work with other browsers: Firefox, Chrome, etc?

Ans:

Yes will work with other browsers. For IE need 9 for runtime – check PAM

93. What the technology Design studio use , which is different with Dashboard?

Ans:

DS is HTML5 based and Dashboard has provided HTML5 version – answered before, will become one tool in long-time. DS is optimized for BW and HANA and will offer support for universes.

94. Do we have bookmark concepts in Design Studio in future ?

Ans:

Yes this is planned for the future as Design Studio is a successor to WAD

95. How can we make design studio dashboards available on mobile?

Ans:

2 options – 1 for end users use the Mobile BI solution using the Bi platform, category mobile to DS application then see it on the MobI app. Developers can do it locally using QR codes

96. Is there a data size limit using Design Studio?

Ans:

Cannot generally say limit for that – not like Xcelsius limitation. DS uses BICS interface to connect to BW / HANA (analytic/calc views) –

97. For HANA data, the analysis view is the source for Design studio? how about other views?

Ans:

Calc views can be a data source too

98. Do you have RRI (report to report interface) functionality in Design Studio ?

Ans:

If asking about defined BW – do not have – planned for 1.3 release. if jump from one app to another, can use opendoc link today

99. Is Ingo’s book coming out besides on Kindle?

Ans:

Ingo Hilgefort‘s Design Studio book is only available on the Kindle – you can download a Kindle reader for PC, Cloud reader, iPad, etc.

100. How is a derived table different from a view? Which one is a preferred solution?

Ans:

A derived table is present only in the universe level, while a view is created in data base level. Generally views are preferred since, in its case the onus of calculation remains on the database and it does not load the BO server. However, in cases where developers do not have access to database, derived table is the only solution.



101. How can we access one derived table from another?

Ans:

We can access one derived table from another using the function @derived_table. The syntax is:
@derived_table(Derived Table Name)

102. How can we use index awareness in universe prompt?

Ans:

An extended prompt syntax is available since BO 3.1. It is as follows
@Prompt( ’message’, ‘type’, [lov],
mono/multi,
free/constrained/primary_key,
persistent/not_persistent,
{‘default value’:’default key’} )
If the indexes for the dimension object is defined in the universe and we define the prompt condition on the object with the clause ‘primary key’ in place of free or constrained, then the filter condition will convert the prompt values entered to their corresponding indexes and eliminate the join with the dimension table

103. What is a condition object? How is it different from query filter?

Ans:

A condition object is a filter condition created in the universe level. When this object is dragged in the Query Panel, the filter condition appears in the query SQL.
However a query filter exists in the report only. It is added during building a query. This also appears in the query SQL

104. What happens when we click the Include button after linking two universes?

Ans:

After creating a link if the ‘Include’ button is clicked then the tables from core universe are permanently copied into the derived universe and the link is severed

105. What are the added features of Interactive mode in Web Intelligence over the normal Java report panel? What are its uses?

Ans:

When Web Intelligence is in Interactive mode, one can create variables, input controls, add report filters, tables and charts in the view mode itself. This is not possible in the normal Java report panel.
The advantage of interactive mode is for power users, who want to do further manipulations on an existing report. Since, it does not allow user to modify queries or existing variables in the report, but allows doing the above mentioned activities on top of the report, it provides a very good means for analysis by the power users without changing the core report in any way.

106. What is the difference between Input and Output calculation contexts in a Webi report?

Ans:

Input context consists of any dimension objects that need to be included directly in the calculation itself.
Output context consists of one or more dimension objects that determine the aggregation level at which the calculation is displayed.

107. In oracle, we use Instr function to display the position of a character in a string. What is the corresponding BO Web Intelligence report function, that does the same?

Ans:

The corresponding function is Pos(). The syntax is:
Pos( string input_string; string pattern )

108. Suppose in a report, we have a filter on a block. In the table, we need to display an aggregate of a measure for all data in report. But if we use only the aggregate function, it will be limited by the block filter. How can we achieve that?

Ans:

We have to use the NoFilter() function. When we put the expression within NoFilter(), it overrides any report filter as well as ranking applied in report level. The syntax is :
NoFilter( expression )

109. Suppose we want to display the total sum of a measure in row level of the report block. What will be the solution?

Ans:

We have to use context Operator In along with keyword report. This will give the total sum of the measure in row level(and anywhere in the report). The expression will be like:
Sum( Measure In Report )

110. Which selector gives the option of multiple selection in Xcelcius Dashboard? How do we make the multiple selection?

Ans:

Only ‘List Builder’ gives the option of multiple selection in Xcelcius. We select multiple rows from the input list and add them to the output list using Add button. The output list gives the selection parameter




111. Which Xcelcius components can we use for linking multiple dashboard flash outputs(swf files)? Can the same components be used for a complete presentation?

Ans:

We can use ‘Swf Loader’ as well as ‘Slideshow’ components for linking multiple dashboards. ‘Swf Loader’ can open swf files only, while ‘Slideshow’ can open both swf files and image files.
For presentation purposes, we often need text and images. Hence these are embedded in image files are added to a ‘Slideshow’ along with dashboard outputs. Moreover ‘Swf Loader’ can only open swf through ‘Push Button’ or selector components, whereas ‘Slideshow’ has a feature of automatic slide transition, which loads the image and swf files in the specified sequence. Hence, ‘Slideshow’ is the only feasible option for a complete presentation.

112. What are the different ways in which an Xcelcius dashboard can access data from a BO universe?

Ans:

There are 3 ways in which Xcelcius can access data from the universe:
Query as a Web Service: Using Query as a Web Service tool, we can create a queries from the universe along with filter condition. The QAAWS qury panel is similar to the WebIntelligence query panel. In Xcelcius dashboard, we can create a QAAWS connection that would point to a particular Query and import the data into the excel data sheet of the xlf
Business Intelligence Web Service: In this method, we can use the output of a report directly in the Xcelcius dashboard. Using Webi Rich Client, we export the report to repository, then select a block from the report, right click and select Publish as Web Service option. However BIWS does not have a connection of its own. We access this BIWS through a QAAWS connection only.
LiveOffice: LiveOffice is an additional component that needs to be installed. This creates a sort of plugin for all MS Office applications, though which they can access data from Web Intelligence reports. I MS Excel, we can launch the Live Office Insert Wizard by Insert -> Web Intelligence Content. We can use this wizard to add selective content from a webi report. In the Xcelcius dashboard, a Live Office connection is created andwe access this Live Office excel sheet though thi connection

113.What is the use of the scope of analysis pane in the Query tab of Webi report?

Ans:

It has 2 uses:
The Scope of Analysis pane sets the limit of drill down in the report. Suppose we have a hierarchy defined in 3 levels, but if we set the scope of analysis is set to 2 levels, the report will not be able to drill down to the 3rd level. We can also remove objects showing in the scope of analysis pane and limit the drill down
If the analysis level is set to custom, the objects from existing hierarchies can be dragged in the scope of analysis panel to set the scope for drilldown in the report. This has an advantage that we can drill down to more than 3 levels, which is not possible in the normal level setting, since it is up to 3 only.

114. Here is a requirement that in a numeric column of a webi report we need to display the sum of the above rows. Which function should we use?

Ans:

In this case we should use the RunningSum() function. The syntax is:
RunningSum( [measure] ; [Row|Col] ; [ (reset_dimensions) ] )

115. When should we use a query filter and when a report filter?

Ans:

The choice of query or report filter has to take in consideration the performance of the report.
Suppose we have report where are multiple tabs having different objects requiring same or different filter conditions, it is advisable to use a Query Filter.
In case where there are multiple tabs having same objects, but with slightly differing filter conditions, it is advisable to fetch the whole data in the query and then apply report filters to the various tabs to get the desired data instead of using separate queries for each tab.

116. Is this only for BW and OLAP? if yes, is there a plan to use it with other data sources?

Ans:

Design Studio 1.1 can connect to BW and HANA as backend systems. Plan to connect to other data sources such as universes in the future releases.

117. Does design Studio support Hierarchy?

Ans:

Yes Design Studio supports all OLAP features that BW provides – time dependent hierarchy, attributes, etc.

118. Can Design Studio connect to R/3 systems and fetch data from backend tables. If not, are there any alternative tools?

Ans:

1.2 via SDK via web services; or use transient provider today (ehp 5 ECC 6.0 or higher)

119. What is the roadmap for supporting BW Integrated Planning? Rough Timeline?

Ans:

This is a very high rated in Idea Place – planning to do this in 1.3 next year – can’t promise though

120. How can Geo-Maps be integrated in Design Studio? Are there any 3rd party Add-ons which Design Studio support for the same ?

Ans:

With 1.1 do not have; with 1.2 will not have geo maps; partner using SDK could do that but beta program has just started.


121. What is the Design Studio scripting language and where can we find a tutorial, training or reference guide?

Ans:

Subset of JavaScript languages; if you know JavaScript you should be fine; provide content assistance with CTRL-SPACE – see help.sap.com for tutorials and examples. Complex coding – need JavaScript know-how to do that.

122. Can Visual Composer applications be migrated to Design Studios?

Ans:

With current planning the answer is no as Design Studio is the premium alternative to WAD/Xcelsius and VC is different technolgoy

123. What the technology Design studio use , which is different with Dashboard?

Ans:

DS is HTML5 based and Dashboard has provided HTML5 version – answered before, will become one tool in long-time. DS is optimized for BW and HANAand will offer support for universes.

124. How can we make design studio dashboards available on mobile?

Ans:

2 options – 1 for end users use the Mobile BI solution using the Bi platform, category mobile to DS application then see it on the MobI app. Developers can do it locally using QR codes
Is there a data size limit using Design Studio?
Cannot generally say limit for that – not like Xcelsius limitation. DS uses BICS interface to connect to BW / HANA (analytic/calc views) –

125. Do you have RRI (report to report interface) functionality in Design Studio ?

Ans:

If asking about defined BW – do not have – planned for 1.3 release. if jump from one app to another, can use opendoc link today

126. Is Ingo’s book coming out besides on Kindle?

Ans:

Ingo Hilgefort‘s Design Studio book is only available on the Kindle – you can download a Kindle reader for PC, Cloud reader, iPad, etc.

127. There is a requirement that in a numeric column of a webi report we need to display the sum of the above rows. Which function should we use?

Ans:

In this case we should use the RunningSum() function. The syntax is:
RunningSum( [measure] ; [Row|Col] ; [ (reset_dimensions) ] )

128. When should we use a query filter and when a report filter?

Ans:

The choice of query or report filter has to take in consideration the performance of the report.
Suppose we have report where are multiple tabs having different objects requiring same or different filter conditions, it is advisable to use a Query Filter.
In case where there are multiple tabs having same objects, but with slightly differing filter conditions, it is advisable to fetch the whole data in the query and then apply report filters to the various tabs to get the desired data instead of using separate queries for each tab.

129. List out the various kinds of methods related with multidimensional analysis that is inside business objects.

Ans:

There are two different methods related with multidimensional analysis available inside BO and these methods are
Slice & Dice
Drill down

130. What is the result of a query?

Ans:

The result of the query is the final report. A report is a business representation of the data.



131. LIST OUT THE KINDS OF USERS ASSOCIATED WITH BUSINESS OBJECTS?

Ans:

There are various different kinds of users associated with business object, they are

  • General supervisor
  • Supervisor
  • Graphical Interface
  • Designer
  • Supervisor Designer
  • End User
  • Versatile User

132. One of the major stakeholder’s need is to visualize data for better decision making. Which sap bo tool would you choose in this case?

Ans:

We would choose SAP BO Dashboards in this scenario.

133. Define the kinds of data providers?

Ans:

There are various kinds of data providers available for the business objects and they are

  • Stored procedures
  • Queries over universe
  • Free hand – SQL
  • VBA procedures
  • SAP
  • OLAP servers
  • Personal data files

134. Define drill mode.

Ans:

This is a kind of analysis mode associated with business objects and helps in breaking down data as well as in viewing data from all the possible angles and the levels of detail for discovering the factor that has caused good – bad result.

135. What is a personal connection?

Ans:

Personal connection can be created only by a single user and it can’t be made used by others. The details regarding such a connection can be usually stored inside PDAC.LSI file.

136. What are the different type of connections available?

Ans:

There are three different kinds of connections available:

  1. Personal connection
  2. Shared connection
  3. Secured connection

Personal connection is the one which can be used by you only i.e. this connection is available to only the user who creates it. No other user has access to use this connection. We have a PDAC.LSI file where the connection details are kept in case of a personal connection.
Next, comes is the shared connection where all the users can access the connection. We have a shared server in this case and the connection details are kept in SDAC.LSI file.
The limitation of shared connection is that we can’t establish rights & permissions over the objects. Also, we cannot export the universe to a central repository in case we are using a shared connection.
The last type of connection available is secured connection which can be shared between the users and we can also set rights & permissions in CMS (central management server). in this case.
Additionally, we can export the universe to a central repository in case we are using a secured connection. Secure connections are saved in the repository.

137. What is shared connection?

Ans:

This is a kind of connection that is usually made used by other user via a server which is shared one. The details regarding the connection can be stored within the SDAC>LSI file which can be found within the installation folder of the business objects.

138. Which of the connection did you use in your project and why?

Ans:

In my project, we were using secured connection as we were working in a team and also the reports had to be shared between the cross-functional team.
We had to create BO reports over the IDT universe and publish these reports. When it comes to a live project, the secured connection is the best kind of connection to use because here we can limit the access to different users. Also, secured connection can be accessed from different servers.
The last and main reason of using secured connection is that since it is saved in a repository, so if your requirement is to publish the reports over repository, you will have to use a secured connection.

139. What is a secured connection?

Ans:

Secured connection is a kind of connection that can be helpful in overcoming the various limitations associated with the former connections. The rights related with this kind of connection can be set over documents as well as objects. Universes can be brought inside central repository only by making use of secured connection. The parameters regarding these connection care usually saved inside CMS.

140. Explain your idea of a universe in bo and its relevance with the assignments you have worked upon.

Ans:

A universe is a logical layer between backend and a front end of the reporting. It is a metadata layer which isolates the technical complexities of the source system from business user/report developer.
In the universe, the required attributes and measures are picked up from the backend and arranged in a way we want to use them further for reporting. In my project, we used to create IDT universe on top of calculation views developed in HANA. These IDT universes were further utilized to create BO reports.




141. Define custom hierarchies?

Ans:

The custom hierarchies can be used for defining the universe for facilitating drill down that is customised and can happen between objects from different or same classes considering the user requirements.

142. WITH WHAT EXTENSION THE UNIVERSES GET CREATED IN IDT?

Ans:

In IDT, the universes get created with “.unx” extension. It is stored in the form of a file.

143. With what extension the universes get created in idt?

Ans:

The custom hierarchies can be created by following the path tools ->hierarchies in BO designer.

144. Define a context in the universe.

Ans:

Context can be defined as the particular path of join between a specific group of joins or the tables for the purpose of a particular query. A particular object that can be found inside the column of a table, belonging to particular context is supposed to be compatible to all the various kinds of objects belonging to the same context. In the case of objects that are from the various kinds of context, different kinds of SQL can be generated, and the results can be merged inside micro cube. This is for making sure that there is no incorrect result associated with a loop or any other kind of issue related with join path.

145. How the universes created in idt are made available in bo?

Ans:

Once universe is created, we publish the universe using a secured connection and then import the universe in BO to make a report on top of it.

146. How can contexts be created?

Ans:

Context can be created by making use of feature associated with context or by manual procedures. The context are usually created by making use of logical calculation or based on the business requirements. The detect context may not be much useful in this case and so it should be done by making use of manual procedure.

147. What made you choose webi over other reporting tools?

Ans:

The reason for opting webi was its user-friendly interface, the better way of presentations, ad-hoc analysis and advanced reporting capabilities. These features are lacking in other reporting tools like crystal reports, BeX analyzer, and WAD.

148. Define a chasm trap.

Ans:

Chasm trap is a condition that arises when the values inside the fact table get inflated at the time of measuring the values from two different fact tables by considering the dimensions inside dimension table.

149. How can chasm trap be solved?

Ans:

Chasm trap should be solved by making use of two different methods.
In the case of SQL parameters in universe, the option generates numerous queries for each and every measure that needs to be chosen. This helps in generating SQL statement for every measure and gives the correct results.
Another approach is to include two joints in different contexts, where the problem will get solved by generating two synchronized queries.

150. What are the methods available in sap bo to do the multidimensional analysis?

Ans:

We have two such methods in BO:
Slice and Dice method
Drill down method


151. What are the utilities of derived tables?

Ans:

Using SQL queries from the database level, Derived tables are created in the universe. The columns of the derived table will be the columns selected in the query. Derived table can be used in the complex calculations which are difficult to be achieved in the report levels. Using a dblink, tables can be accessed from a different schema, is another use of derived tables.

152. Define user objects.

Ans:

User objects is a universe of classes and objects which is created by the universe designer. Once the objects consisted in the universe does not matches your necessities, then the user can create his own objects called User objects.

153. List out the @functions.

Ans:

The @functions are:

  1. @Aggregate_Aware
  2. @Script
  3. @Select
  4. @Variable
  5. @where
  6. @Prompt

154. Describe the uses of @functions.

Ans:

The @prompt function asks the end user to enter any specific values. The Visual Basics for applications macro’s results will be recovered by using @Script function. An existing statements SELECT statement can be re-used by using @Select function. For a name or variable, the value assigned to it will be referenced using @Variable. An existing object’s where clause can be re-used by @Where functions.

155. How many domains are there in business objects? What are they?

Ans:

There are three Domains in Business Objects and they are:

  1. Security
  2. Document
  3. Universe

156. How to access one derived table from another?

Ans:

Using @Derived_table function, we can access one derived table from another. The syntax is as ,
@derived_table(the derived table name)

157. Define slice in business objects.

Ans:

Slice works with the master or detail reports and it is used to rename, reset and delete the blocks.

158. Differentiate dice and slice.

Ans:

Slice: It renames, reset and delete the blocks. It works with the master/detail report.
Dice: It displays the data and removes the data. It turns the crosstabs and tables into c harts and vice versa.

159. If you want to find immediate answers to business questions, which tool you would go with?

Ans:

We will go with business objects explorer in this case. It acts like a business objects search engine. We can search anything through a keyword search box in the explorer and all the information spaces appear in the result where that particular keyword exists.

160. What is a master/detail report?

Ans:

Large blocks of data can be split into sections by using master/detail report. Repeating values can be avoided by using this and also the subtotals can be displayed.



161. Define a class.

Ans:

The class can be defined as a collection of objects in a universe. Subclasses can be derived from classes and using these classes and the subclasses, we can create a hierarchy.

162. How many approaches are there for linking universes?

Ans:

There are three approaches available for linking the universes and they are:

  • The Kernal approach.
  • The Master approach.
  • The Component approach.

163. Define data mining.

Ans:

Data mining is the process through which you can extract the required details from the database, which can be made used for making conclusions.

164. List out the available drill modes.

Ans:

Drill modes helps to analyze data from different angles and different state of details. The available Drill modes are;
Drill up.
Drill down.
Drill by.
Drill through.

165. Define aggregate_awarness.

Ans:

when we have a same fact tables in different grains,we use aggregate_awarness function to define one object for measures in fact tables.the syntax is as,
@aggregate_aware(highest_level.lower level)

166. Define the term fan trap?

Ans:

A one to many join links to a table which respond with another one to many join links is called fan trap.

167. Define data provider.

Ans:

The query or the data source is called as the data provider.

168. When we use a context?

Ans:

Context is created when the dimension objects are present in one or both fact tables.

169. What is a standard mode?

Ans:

Only the users within the group can be accessed in this mode.

170. List out the schemas supported by business objects designer.

Ans:

There are five different schemas supported by Business Objects designer and they are:
star schema.
Snowflake schema
Multistar schema
Normalized production schema.
Data warehouse with aggregates.




171. Define channel.

Ans:

Channel is a website with ‘push’ technology. It is to make the users know up-to-date information. Each and every Business Objects channel will be associated with a broadcast agent, who can have several channels.

172. What are the restrictions over user objects?

Ans:

User objects are not shared with other end users. It is stored in a specific user object definition file. So if any end-user tries to refresh or edit the query contains another user’s user object, it will be automatically cleaned and removed.

173. List out the tasks of universe designer.

Ans:

The tasks consists of,
Designing the universe.
Creating the universe.
Maintaining the universe.
Distributing the universe

174. List out the main components of designer interface.

Ans:

The main components it consists of are:
The table browser.
The structure pane.
The universe pane.

175. What you meant by report bursting?

Ans:

To maintain the version documents according to the user profiles, we use report bursting.

176. Define webi.

Ans:

Web intelligence is a solution that is specialized in supporting the decisions related with queries, reports and analysis.

177. Abbreviation of dss is?

Ans:

Decision Support Systems.

178. Define strategies.

Ans:

To automatically extract structural information from database or from a flat file we use a script known as strategy.

179. Give a definition for universe.

Ans:

It is a set of objects and classes.these objects and clss es will be intended for an application or a group of users.

180. Define secured mode.

Ans:

Secured mode restricts the access of specific users over specific commands.


181. What is drill by?

Ans:

Using drill by we can move to other hierarchy and analyze the other data, which belongs to another hierarchy.

182. What is a list of values?

Ans:

It is file which contains the data values associated with an object.

183. You have any idea about live office?

Ans:

There are many users who are comfortable in using only Microsoft office products. They need business reports in Microsoft office products like Microsoft excel and all. For those users, we have SAP BO Live office tool.

184. We have a lot of tools available under business objects platform. Will a company have to purchase the entire suite or does the sap provides a way for organizations to buy only the tools which are needed?

Ans:

No, it is not necessary for a company to buy all the tools that come under SAP BO platform. SAP provides the customization packages under which the company can buy only the tools which are needed.

185. What can be different data sources for bo reports?

Ans:

The different data source scan is SAP BW, OLAP, application database, customer database, Text file, XML file and Web service.

186. What is the difference between udt and idt?

Ans:

The universes which are designed in UDT are UNV universes whereas the universes which are designed in IDT are UNX universes. In UDT we don’t have multi-resource universes enabled whereas in IDT we have this option. IDT is enhanced and more organized as compared to UDT.

187. Does crystal reports can be built on top of udt?

Ans:

No, the tools like crystal report for Enterprises, Dashboards, BO explorer does not support UNV universe (designed by UDT). It supports only UNX universe (designed by IDT). Web Intelligence is the only tool which supports both the universes – UNV and UNX.

188. Define data services components.

Ans:

Data Services includes the following standard components:

  • Designer
  • Repository
  • Job Server
  • Engines
  • Access Server
  • Adapters
  • Real-time Services
  • Address Server
  • Cleansing Packages, Dictionaries, and Directories
  • Management Console

189. Explain the pros of using business objects.

Ans:

There are many advantages in making use of business objects and they are

  1. User friendliness
  2. Business terms that are familiar
  3. Graphical interface
  4. Deployment of documents on an enterprise basis by making use of WebI
  5. Dragging and dropping
  6. Powerful reports for a lesser amount of time.

190. Write the advantages of using business objects. Explain the pros of using business objects.

Ans:

There are many advantages of business objects

  1. Easy to use
  2. Dragging and dropping
  3. Graphical interface
  4. Business terms that are familiar
  5. Powerful reports for a lesser amount of time.


191. List out the different products related with business objects.

Ans:

There are various kinds of products related with business objects and they are

  • User module
  • Designer
  • Supervisor
  • Auditor
  • Set Analyzer
  • Info View
  • Business Objects – Software Development – Kit
  • Broadcast Agent

192. What are the bunch of tools available under business objects 4.0 platform?

Ans:

We have the following type of tools under SAP BO BI 4.0:
Administrator tools
Business User tools – Business user tools are the ones intended for a business user (example –HR manager or a financial manager of any organization) which help them to view and manage business reports to aid them in a decision-making process.
Data manager tools – They are used to design a sematic layer between the designer tool and its source of data.
Designer tools – It provides the facility to design a query based on your reporting requirement.

193. Define designer.

Ans:

Designer is a module related with Business Objects IS used by the designers for creating and maintaining universes. Universes can be considered as semantic layer that can isolate the end users from the various issues that are technical and related with the structure of database. Universe designers has the possibility for distributing the universes to the end users after moving these as file through the system of files or can be done by exporting the files to the repository.

194. What is bi launch pad? (or)a business user wants to view a webi report. How will he achieve this?

Ans:

This can be achieved through BI launch pad.
BI launch pad is a SAP BO BI 4.0 business user tool used for broadcasting the reports. It provides an interface to the SAP BO business intelligence platform repository that enables us to navigate to view & manage our business intelligence documents. It is a web based application/portal from where we can access the reports and organize the reports as per our need.

195. What are the kinds of modes associated with designer and business objects?

Ans:

There are especially two different kinds of modes associated with these platforms, they are

  1. Enterprise mode
  2. Workgroup mode

196. If a business needs highly formatted reports, which tool would you choose?

Ans:

We would go with ‘SAP crystal reports for enterprise’ in this case as it gives very powerful formatting options.

197. In bo 3.1, we had ‘dashboard builder’. What is the nomenclature for the same in bo bi 4.0?

Ans:

It is called as ‘BI workspaces’ in BO BI 4.0 platform.

Dinesh Gopal Chand

Share
Published by
Dinesh Gopal Chand
Tags: interview questionSAP BOSAP BO Interview Question

Recent Posts

  • Interview Question

AngularJS Interview Questions

In this software era doesn't matter you are working on php,java or .net, everywhere there is demand frontend software (such…

6 years ago
  • Interview Question

IT Fresher Interview Questions

Here we have mentioned most frequently asked IT Fresher Interview Questions and Answers specially for freshers and experienced. 1. What…

6 years ago
  • Interview Question

Github Interview Questions

Here we have mentioned most frequently asked Github Interview Questions and Answers specially for freshers and experienced. 1. What is…

6 years ago
  • Interview Question

HTML5 Interview Questions

Here we have mentioned most frequently asked HTML5 Interview Questions and Answers specially for freshers and experienced. 1. What is…

6 years ago
  • Interview Question

Geography Interview Questions

Here we have mentioned most frequently asked Geography Interview Questions and Answers specially for freshers and experienced. 1. What is…

6 years ago
  • Interview Question

JSP Interview Questions

Here we have mentioned most frequently asked JSP Interview Questions and Answers specially for freshers and experienced. 1. Explain JSP…

6 years ago

This website uses cookies.