SAP Business Objects Interview

1. What’s your role – I am working as a developer where I am involved in creating reports using deski, webi, and creating universes and part of administration. Involved in deploying the xir3 environment 2. What is diff between xir2 and xir3 – it is the same architecture. But they have clubbed all the servers into one server called BI server in xir3. In xir2 if you look at the central configuration manger the servers are mentioned individually. You have webi rich client and in xir3 you have more integration with sap tool 3. What is the join related problems and how did you solve it – talk about loops and traps and how you solve them…. Advantages and dis advantages of alias and context. For loops you can u se either alias or context. For alias you need to create alias table. When you have one end of join you need to create alias to solve loop. If you have more than one fact table you go for context. It is nothing but creating a path to query. In this advantage is that you do not have to add tables. Dis advantage is it will ask the use to choose the context to run the query. Dis advantage with alais is you need to create table which wll increase size of universe. 4. What is diff between thick and thin client – for thin cliet you do not need to install software.. you need to have ip address of the webserver and you can access the application. For full client for example if you want to open or edit desktop intelligence reports and webi rich client you need to installlsoftware on your desktop 5. What is aggregate awareness and steps involved In it – first you need to have the summarized tables created at the back end. Then you have to identify the objects that are there in the summarized tables and them make them as aggregate aware, for that you need to use the @aggegateware function like @aggregateaware(first object, second object ..). when you create aggregate aware you have to mention the objects from summary table objects to details. If not query will not go to summary tables in case if you are generating summary report. Once ou create aggregate aware you have to declare what objects compatible and what are in compatible. 6. what are steps involved in bo enterprise deployment – you need to have database to create database connection, then you need to install the enterprise software where you need to install either any of the webservers available like tomcat, iis, websphere or you can use the existing webserver already there on the server where you are trying to install the software. by default you have mysql Installed , but if you have database already you can use the existing database by giving user id , pwd, and instance name of the database to create and install the repository, it will automatically install the software – enterprise . 7. What is zabo application – if you do not have desktop intelligence on your desktop and you are trying to open it from the infoview portal it will automatically get the requirement components from the bo server and enable to open the desktop intelligence i.e full client report. BUSINESSOBJECTS is an integrated query, reporting and analysis solution for business professionals that allow them to access the data in their corporate databases directly from their desktop and present and analyze this information in a BUSINESSOBJECTS document. Universe provides a semantic layer between you and the database. It consists of classes and objects named in business terms. It is basically a mapping of table and the columns in the database to classes and objects respectively in the query panel.

Phase 4: Create a Universe with designer. objects. Can be solved by: • Creating a Context. Personal Data files. How do you publish BO report? There are 2 ways of publishing BO reports on website 1) User who has publishing rights for a document can publish that document for other users. What is team size -4 What Phase Phase Phase is the typical strategy employed in developing/maintaining/distributing Universes? 1: Break down the informational system into functional areas. where it asks for the source either it may be a universe or other(Freehand SQL. Test the Universe with the Business Objects module. What is derived table – derived table is smilar to view but it can be used in designer and you can create objects based on derived table columns and use the objects in reports. Fan Trap (Too many rows) 3.What are Lookup and Fact Tables? Lookup tables: A lookup (or dimension) table contains information associated with a particular entity or subject. How do you do restrict access to applications. OLAP Servers. Loops (Too few rows) 2. What Types of Join Paths Return Incorrect Results? 1. Phase 5: Update and maintain the Universe.objects. We can add a new data provider to an existing report. Stored Procedures) Which are the different types of data providers? Queries on Universes. VBA Procedures. This is the most effective way to solve the Fan trap problem. data-row level – you can do that in universe for row. Chasm Trap: occurs when two “Many to one” joins from two Fact tables converge on a single Lookup table. 3: Design a conceptual schema Design the specification of the user. 2) Documents can be published via a scheduler for Business Object known as Broadcast Agent. for application you need to do it from cmc. 2: Analyze the information needs of users. Stored Procedures. Free-hand SQL. Personal Data files. SAP . Distribute the Universe.currently I am migrating from xir2 to xir3. Fact Tables: A fact table contains statistical information about transactions. There are two ways to solve Fan trap: • Creating an alias and applying aggregate awareness function. Can we have a report with multiple data providers? Yes. Repeat the other steps for other Universes. VBA . Notify end users of changes. arond data level. • Using Multiple SQL statements for each measure. • Using Multiple SQL statements for each measure • Creating multiple universes (WEBINTELLIGENCE only). What project you are working – mention it is banking project What is your role in project. Chasm Trap (Too many rows) What is Fan trap and Chasm Trap? How do you resolve? Fan Trap: occurs when a “One to Many” join links a table which is in turn linked by another “One to Many” join.

End User. This allows you to display all the data for each value of a dimension variable together. if you are certain that you and other users no longer need it. Designer. Therefore. Various Business Objects products? User Module. different hierarchies in a dimension can be extended into their own dimensional tables.Snowflake Schema: A common form of dimensional model. you can build powerful reports with data from corporate databases which you can access using queries on universes. however. Borders-none 2. How to hide the table s in webi?can any one tell me plzzz In webi there is no pivot option available and there is no standard method to hide the table. Set Analyzer. Minimum 4pixels. In reports. Can all BusinessObjects users build data providers? You can build data providers only if you have purchased the REPORTER module of BUSINESSOBJECTS. What is scope of analysis? Analysis means looking at data from different viewpoints and on different levels of detail. So. or save it on a diskette. In a star schema. freehand SQL. Font-white 3. Users in Business Objects? General Supervisor. Business Objects Software Development Kit (SDK). You should only delete a data provider. Broadcast Agent etc.an action which cannot be undone. Purging and Deleting Data Providers What‟s the difference between purging and deleting a data provider? Purging means emptying a data provider of its results. You create macros using the Visual Basic Editor. for example. With BUSINESSOBJECTS. Info View (Web Intelligence). etc. Supervisor. Auditor. an object is either compatible or incompatible. Can you combine data from different sources in one report? Absolutely. you can use scope of analysis to ensure that the data included in your report can be displayed at the appropriate level of detail for your analysis. With respect to an aggregate table. What is drill mode? Drill mode is a BOs analysis mode that allows you to break down data and view it from different angles and on different levels of detail to discover what is the driving factor behind a good or bad result. . In a snowflake schema. and more importantly. why purge or delete a data provider? Purging reduces the size of a document. Supervisor-Designer. each dimension is represented by a single dimension table. You hav to do workaround.. Versatile User What is a macro? A macro is a series of commands and functions that are stored in a Visual Basic for Applications module and can be run whenever you need to perform the task. Designer. Star Schema: A common form of dimensional model. It breaks up the data in a table or crosstab by grouping the data according to a selected value. a dimension can have more than a single dimension table. whereas deleting means getting rid of the data provider for good . Select the table or column 1. text files etc. you can automate the task with a macro. Background-white If you r hiding any column then you have to do this reduce d width of d column. What is Incompatibility? The set of incompatible objects you specify determines which aggregate tables are disregarded during the generation of SQL. it allows you to display subtotals. What is a break? A break does what its name implies. If you perform a task repeatedly. Supervisor. and data from your own spreadsheets. so is useful when you want to send the document to other users.

this type of object causes a message to appear that prompts the end user to enter a specific value. @Script is used to recover the results of an executed macro created with the Visual Basic Editor in the BusinessObjects User module. 4. Typically a universe can have more than 1 fact table and numerous aggregated tables.Domain is nothing but logical grouping of system tables.Yes. What is domain? How many are there in a basic setup? What are they? .Key file contains the information about the repository site i. How many breaks I can use on the report? One group can have a maximum of 9 breaks. 5. (Security domain can not be multiple). They are Secure. and a domain model represents the set of domain objects and the relationships between them. Functions beginning with the @ character are BusinessObject functions that render the definition of objects dynamic and databaseindependent.e it contains the address of the repository security domain. Loops result in ambiguity in the design of a universe You can use one of three approaches when linking universes: • The kernel approach • The master approach • The component approach There are 2 ways of publishing BO reports on website 1) User who has publishing rights for a document can publish that document for other users. Note that this command refreshes all the data providers in the active document. whereas in Xi version a repository is created at the time of installation. While Customer ID would be a dimension. Universe. What is Business objects Repository? . Document. @Prompt is used to create an interactive object. Date and @Functions. @Function Purpose @Aggregate_Aware is used to enhance the performance of SQL transactions. Business objects are sometimes called domain objects (where the word domain means the business). What is BOMain.e.BoMain. 2.it is nothing but metadata. 6.What functions are supported? Designer provides four types of functions: Number. Explain detail objects? -Detail objects are attached to dimensions.Tip: You can populate a purged data provider by selecting the Refresh Data command on the Data menu. phone and soon should be details. i. @Where lets you re-use the Where clause of an existing object. it determines which tables to use in SQL generation: either aggregate tables or detailed tables.In 5i/6i versions after installing the software. 3. Loop is a situation that occurs when more than one path exists from one table to another. @Select lets you re-use the Select statement of an existing object @Variable is used to reference the value assigned to a name or variable. There are three domains usually in a basic setup. 1. When is the Repository created? . address. Can we have multiple domains? .Key? . 2) Documents can be published via a scheduler for Business Object known as BCA or Broadcast Agent. Refer to your database guide for further details on the first three types of functions. customer name. 89. Can a Universe have more than 1 fact Table? Yes. In the Query Panel. . one cannot drill on details nor link on details when linking multiple data providers. Character.

What do you mean by Object qualification? . 17. 8. 23. What is a Set? . it can be overcome by making use of Alias and Context. but 6. Is there any bug in 6. What is a join? Explain diff types of joins? -Join is used to link to tables depending upon the data requested by d user.Metrics are a system of parameters or ways of quantitative and periodic assessment of a process that is to be measured. dimension. What are Linked Universes? .0 they had. Full Outer join.It is an instance of class.Alignment. 9.It is nothing but grouping of certain entities.Object qualification represents what kind of object is that. detailed. What is the size of data base? . . What is a loop? How can we overcome? . 10. corporate or personal. 15. What are Alerter. What is an Object? . Left Join. What is the use of AFD? Where it can be stored? . What are the general issues in migration process? . (It maps to data in Database).x? . 11. productivity.Loop is nothing but a closed circular flow.In break common fields are deleted (here in this case the table format is not changed) whereas in master-detail . 14. 22. It can be stored in repository.7. What is the source for metrics? . performance. 18. Breaks are nothing but grouping the data without any change in the format.Its nothing but grouping of users. Right Join. What is a category? . What is a Universe? . What is the difference between master-detail and Breaks? .It is a semantic layer between Database and the designer used to create objects and classes.used to create dashboards. such type of universe is called Linked Universe. 16.If the data provided is from two different data providers then we can link those two universes. How do you restrict access to rows of a database? . 13. Outer Join. Filters are used to get necessary data. usually we have three types of object qualifiers they are measure. 21.In earlier version of 6. 24. What is metrics? .5 is the best version with out any bugs. 20.In XI version it can be done by using row-level security in designer module whereas in 5i/6i it is done by supervisor. we declare certain entity as a master to get the detailed information or report in this case the table format is changed.measure objects. Why do we need metrics and sets? . these are used to track trends.Metrics are used for analysis and Sets are used for grouping. Condition is used to retrieve data which meets certain criteria. Filters. Usually we have Inner Join. 12.In general it will be anything between 4-8 Terabytes. Breaks and Conditions? Alters are nothing but they are used to draw attention to a block of data by highlighting. 19. its nothing but an entity.

25. What is Slice-and-Dice Mode? Ans: Slice-and-dice mode enables: • to switch the position of data in a report..Slice-Dice and Drill analysis. Using some html coding in the parameters to be passed while drill through one can drill thru from one BO report to another in the same BO document. detail Preparation – Analysis. Can I add some html tags in the report? Yes.rtf.BCA is used to refresh and schedule and export and save as.By making use of Aggregate tables. filters. What is the use of BO SDK? Bo SDK main use is to suppress “no data to fetch― using Macros.html. size and rights. • move data from columns to rows • Work with master/detail reports • Display and remove data• Rename.. $infocubes.Planning – Implementation – Testing – Deployment – Updating/Maintenance CMS Default Port: 6400 – 6410 Connection Port – 8080 Performance tuning of Universes: using derived tables. Objects Types– measure.xls . Domains – Secure. Can I drill through from one report to another? Yes. 30. its done only at the universe level Creating Universes using Cubes: by using olap cubes. Analysis in BO? ..pdf. Secured. How can we improve performance? . Shared. 31. What is the use of BCA? . 27.Name of the universe. 26.. rankings and calculations . How can you check the integrity? . short cut joins. Derived Tables: creating a new table from one or more table. using global funs. and vice versa • Apply... sorts. Types of Universes? . removing unwanted tables. Universe. 28. In the format/properties one has to set the option „read as html‟. using aggr awareness functions.. Document Connection – Personal. description and RDBMS connection. standard and custom cubes Can one create a report having two Data Provider each pointing to different Universes? Yes. What are Universe parameters? .By making use of Check integrity button. edit and delete breaks.Simple and Complex. dimension. reset and delete blocks • Turn tables and crosstabs into charts. 29.

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.