Académique Documents
Professionnel Documents
Culture Documents
My name is XYZ; currently I am working with PQR organization as ABC (Your design
ation) on LMN Project (Your client name if any).
I have completed my education from NNN University in 2001.
I am having X years of experience as SAP BO Developer. In this x years I worked
on several versions of SAP Business Objects like XIR2, 3.1, 4.0, 4.1 etc. includ
ing tools like Webi, Dashboard, crystal reports, SAP Mobile, Universe Designer,
Information design tool, Import wizart, Desktop intelligent, Query as web serve
r, infoview etc.
I have done n number of end to end implementation.
What is SAP BusinessObjects ?
SAP BusinessObjects BI (also known as BO or BOBJ) is a suite of front-end applic
ations that allow business users to view, sort and analyze business intelligence
data. The suite includes the following key applications:
Crystal Reports
Enables users to design and generate reports
Xcelsius/Dashboards
Allows users to create interactive dashboards that contain c
harts and graphs for visualizing data
Web Intelligence Provides a self-service environment for creating ad hoc queries
and analysis of data both online and offline
Explorer Allows users to search through BI data sources using an iTunes-like int
erface. Users do not have to create queries to search the data and results are s
hown with a chart that indicates the best information match.
The suite is the result of SAP s October 2007 acquisition of the French company Bu
siness Objects.
Explain detail objects?
Detail objects are attached to dimensions; one cannot drill on details nor link
on details when linking multiple data providers. While Customer ID would be a di
mension, customer name, address, phone and soon should be details.
What is BOMain.Key ?
BoMain.Key file contains the information about the repository site i.e. it conta
ins the address of the repository security domain.
What is Business objects Repository?
Types?
Domain is nothing but logical grouping of system tables, there are three domains
usually in a basic setup, they are Secure, Universe, and Document. Business obj
ects are sometimes called domain objects (where the word domain means the busine
ss), and a domain model represents the set of domain objects and the relationshi
ps between them.
When is the Repository created?
At the time of installation
How do you restrict access to rows of a database?
Using row level security in designer we can restrict access to rows of database.
What is a category?
It is nothing but grouping of certain entities.
What is a Universe?
It is a semantic layer between Database and the designer used to create objects
and classes. (It maps to data in Database).
What is an Object ?
It is an instance of class, its nothing but an entity.
What is a loop? How can we overcome?
Loop is nothing but a closed circular flow; it can be overcome by making use of
Alias and Context.
What is a join? Explain different types of joins ?
Join is used to link to tables depending upon the data requested by the user, Us
ually we have Inner Join, Outer Join, Left Join, Right Join, Full Outer join.
What are Linked Universes?
If the data provided is from two different data providers then we can link those
two universes, such type of universe is called Linked Universe.
What are Alerter, Filters, Breaks and Conditions?
Alters are nothing but they are used to draw attention to a block of data by hig
hlighting. Breaks are nothing but grouping the data without any change in the fo
rmat. Condition is used to retrieve data which meets certain criteria. Filters a
re used to get necessary data.
What is the difference between master-detail and Breaks?
In break common fields are deleted (here in this case the table format is not ch
anged) whereas in master-detail , we declare certain entity as a master to get t
he detailed information or report in this case the table format is changed.
How can we improve performance?
By making use of Aggregate tables.
Chasm Trap:
Chasm trap means many-to-one and one-to-many join relation converge on to a sing
le lookup table, because of this we get incorrect results i.e., Cartesian produc
t, We will resolved by using sometimes alias, sometimes context, sometimes short
cut join and check multiple context for each measures option.
Fan Trap:
Fantrap means one-to-many and one-to-many join relation of the tables it is dete
cted by visual analysis, because of this we get incorrect results i.e., cartisio
n product, We will resolved by using some times alias, some times shortcut join
and check mutiple sql statements for each measures option.
Tell me about aggregate awareness in detail?
Aggregate awareness is a term that describes the ability of a universe to make u
se of aggregate tables in a database. These are tables that contain pre-calculat
ed data. You can use a function called @Aggregate_Aware in the Select statement
for an object that directs a query to be run against aggregate tables rather tha
n a table containing non aggregated data. Using aggregate tables speeds up the e
xecution of queries, improving the performance of SQL transactions.The reliabili
ty and usefulness of aggregate awareness in a universe depends on the accuracy o
f the aggregate tables. They must be refreshed at the same time as all fact tabl
es. A universe that has one or more objects with alternative definitions based o
n aggregate tables is said to be aggregate aware . These definitions correspond to
levels of aggregation. For example, an object called Profit can be aggregated by
month, by quarter, or by year. These objects are called aggregate objects. Quer
ies built from a universe using aggregate objects.
Return information aggregated to the appropriate level at optimal speed.
What is maximum scope of analysis > can we define more than 3 levels?
By default, you can do only up to 3 levels. But with custom, you can do more tha
n 3 levels.
How to solve #multivalue, #syntax, #error. iwant complete solution process in pr
actical wise?
practical wise:
#Multivalue :- this error will occur in 3ways
#multivalue in aggregation
#multivalue in breaks header or footer
#multivalue in section level.
1: the o/p context not include i/p context its situation this error occurs.
Ex: in a report i have year,city dia s & Revenue measure is there.
=<revenue> In <year>
The above condition will to run the query getting revenue column #multivalue err
or occurs.
solution: cilck the formulabar in view menu select the error containg cell, edit
the formula to
write below condition.
= <revenue> In(<city>,<year>) In <year>
The above formula will run correct data will appear in the
report.
Note: the above condition by default it will take agg sum function.
#syntax:
the variable in the formula no longer exist in the condition.
Ex:- <product price> * <quantity sold>
The above condition will run this error will occur.
Solution:- Click edit dataprovider > new object will be
need
> click ok
#error:
The variable in the formula is incorrect. This error will occur.
Solution : go for data menu > click variable select the error containing a cell >
copy the formula in edit menu > paste it in new cell > go for formula bar in view
menu >
> take the first error containg cell >edit the formula > repeat the above st
eps.
What are steps to be taken care to create a good Universe?
A Universe is a business-oriented mapping of the data structure found in databas
es: tables, columns, joins, etc.
A Universe is a semantic layer between Database and end users. A Universe can re
present any specific application, system, or group of users. For example, a univ
erse can relate to a department in a company such as marketing or accounting. A
Universe can also pertain to a section within a department or just about any set
of organized procedures such as a payroll or inventory system. A Universe consi
sts of a set of objects, grouped by classes.
Steps to be taken care to create :
Prepare : Know the data source
Analyze :Identify the needs of the end user population
Plan : Design the universe(s)
Implement : Create the universe(s)
Test : Using a test team (including end users)
Deploy : Distribute the universe to end users
Evolve : Adapt and extend universe over time
is gantt chart available in sap bo (BusinessObjects) ?
Yes. Only in Crystal Report. Not in Webi or Deski.
Xcelsius SP4 we have a chart named Water fall chart which has the same functi
onality as Gantt chart.
What is Primary and foreign keys ?
Primary keys
A primary key is a column or a set of columns in a table whose values uniquely i
dentify a row in the table. A relational database is designed to enforce the uni
queness of primary keys by allowing only one row with a given primary key value
in a table.
Foreign keys
A foreign key is a column or a set of columns in a table whose values correspond
to the values of the primary key in another table. In order to add a row with a
given foreign key value, there must exist a row in the related table with the s
ame primary key value.
Surrogate keys
Surrogate keys join the dimension tables to the fact table. Surrogate keys serve
as an important means of identifying each instance or entity inside of a dimens
ion table