Sap Bo Developer Interview Questions and Answers
Sap Bo Developer Interview Questions and Answers
Sap Bo Developer Interview Questions and Answers
The suite is the result of SAP’s October 2007 acquisition of the French company
Business 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
dimension, 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 contains
the address of the repository security domain.
Or
What is domain? How many are there in a basic setup? What are they?
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
objects are sometimes called domain objects (where the word domain means the
business), and a domain model represents the set of domain objects and the
relationships between them.
Using row level security in designer we can restrict access to rows of database.
What is a category?
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.
Loop is nothing but a closed circular flow; it can be overcome by making use of
Alias and Context.
Join is used to link to tables depending upon the data requested by the user,
Usually we have Inner Join, Outer Join, Left Join, Right Join, Full Outer join.
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.
Alters are nothing but they are used to draw attention to a block of data by
highlighting. Breaks are nothing but grouping the data without any change in the
format. Condition is used to retrieve data which meets certain criteria. Filters are
used to get necessary data.
In break common fields are deleted (here in this case the table format is not
changed) whereas in master-detail , we declare certain entity as a master to get
the detailed information or report in this case the table format is changed.
1. Defination
2. Summary
3. Strategies
4. Controls
5. SQL
6. Links
7. Parameters
1. Secured
2. Shared
3. Pesonal
Derived tables are tables that you define in the universe schema. You create
objects on them as you do with any other table. A derived table is defined by an
SQL query at the universe level that can be used as a logical table in Designer.
Derived tables have the following advantages:
• Reduced amount of data returned to the document for analysis.
You can include complex calculations and functions in a derived table. These
operations are performed before the result set is returned to a document,
which saves time and reduces the need for complex analysis of large
amounts of data at the report level.
• Reduced maintenance of database summary tables.
Derived tables can, in some cases, replace statistical tables that hold results
for complex calculations that are incorporated into the universe using
aggregate awareness. These aggregrate tables are costly to maintain and
refresh frequently. Derived tables can return the same data and provide real
time data analysis.
Derived tables are similar to database views, with the advantage that the SQL for
a derived table can include BusinessObjects prompts
Isolated join is the join which is not included in any of your contexts, so you are
getting that error.
Solution: First of all find what are all the joins you left without including in any of
your contexts and join them to any of the context which you think appropriate.
Then go for Integrity check.
What is fantrap and chasmtrap ?
Chasm Trap:
Chasm trap means many-to-one and one-to-many join relation converge on to a
single lookup table, because of this we get incorrect results i.e., Cartesian
product, We will resolved by using sometimes alias, sometimes context,
sometimes shortcut 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
detected by visual analysis, because of this we get incorrect results i.e., cartision
product, We will resolved by using some times alias, some times shortcut join
and check mutiple sql statements for each measures option.
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
than 3 levels.
practical wise:
#Multivalue :- this error will occur in 3ways
1. #multivalue in aggregation
2. #multivalue in breaks header or footer
3. #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
error 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.
#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 steps.
Xcelsius SP4 we have a chart named Water fall chart which has the same
functionality as Gantt chart.
Primary keys
A primary key is a column or a set of columns in a table whose values
uniquely identify a row in the table. A relational database is designed to
enforce the uniqueness 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 same 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 dimension table.