Вы находитесь на странице: 1из 21

SAP Business Objects Designer Interview Questions and Answers

What is Designer? The Universe designer uses DESIGNER to design, create and maintain universes for a particular group of users. A universe designer can distribute a universe as a file through the file system, or by exporting it to a repository. DESIGNER is a Business Objects product intended specifically for you the Universe designer. It is important to analyze the type of information that the end users at your site will require so that you can develop universes that meet the needs of the user community. This includes the actual reports, information, or results likely to be required by the end users. What is Universe? A universe is a mapping of the data structure found in databases: tables, columns, joins. A universe is made up of classes, objects and conditions. A universe is the semantic layer that isolates the end user from the technical issues of the database structure. How do you start creating the universe? Universe can be created by taking into consideration the type of data and the logical structure of your companys databases. Creating of the universe starts with gathering of user requirements, identifying the database tables where the data resides, inserting the db structure to the universe, creating classes and objects from the db tables, and creating measures. Creating the joins between the tables, resolving loops either by creating aliases or contexts. Finally testing & deploying. List some functions to create objects in the universe? @Aggregate_Aware, @Prompt, @Select, @Variable, Running Sum, Running Count, User Response, String functions, Date functions. How a Universe is identified? A universe is identified by: a file name which consists of up to 8 characters and a .unv extension.

a long name which consists of up to 35 characters. a unique system identifier. This is the identifier assigned by the repository when you export the universe. This identifier is null if you have never exported the universe. How do you distribute a universe? There are two ways to distribute a universe to end users or another designer: 1) Exporting to Repository (2) Through File system Moving it as a file through the file Server. What is a Class? A class is a logical grouping of objects and conditions within a universe. What is an Object? An object maps to data or a derivation of data in the database. How can we qualify an object? An object can be qualified as a dimension, a detail, or a measure. Dimension objects retrieve character-type data that will provide the basis for analysis in a report. A detail object is always associated to one dimension object, on which it provides additional information. Measure objects retrieve numeric data that is the result of calculations on data in the database. A measure object is derived from an aggregate function: Count, Sum, Minimum, or Maximum. What is the difference between conditional objects and other objects? Conditional objects have a where clause, where normal objects do not have a where clause What type of connections Designer provides? Connections)DESIGNER provides three types of connections: (Tools Secured connection (Default): Stores the connection in the security domain of the BO repository to centralize and control access to sensitive or critical data. Designers and supervisors have the right to create this type of connection. Shared connection: Specifies that multiple users share the connection. All users who have access to this connection can use it and edit it. If you installed BO in Stand-Alone mode, the connection by default is stored in the sdac.lsi file (LocData subfolder). If you installed BO in Shared mode, the connection by default is stored in the sdac.ssi file (ShData subfolder). Designers and users have the right to create this type of connection.

Personal connection: Specifies that the connection belong to the user who defined it. Other users cannot use or modify the connection. If you installed BO in Stand-Alone mode, the connection by default is stored in the pdac.lsi file (LocData subfolder). If you installed BusinessObjects in Shared mode, the connection by default is stored in the pdac.ssi file (ShData subfolder). Designers and users have the right to create this type of connection. What are Universe parameters? These parameters define the universe. They are Definition, Summary, Strategies, Controls, SQL and Links. Summary Parameters.Statistics of objects, joins, conditions, classes, contexts, hierarchies and alias in a universe. We get it from the Summary tab of the Universe parameters or File Controls The Control settings allow to limit the size of the result set and the execution time of queries. SQL These parameter controls the query (allows use of subqueries, allows use of union, intersect and minus operators) and SQL generation options for the universe. Links This links tab is used with dynamically linked universes. What are Strategies? A strategy is a script that automatically extracts structural information from a database or flat file. There are two types of strategies: 1. Built-in strategies 2. External strategies. What is Build -in Strategy? DESIGNER uses the following built-in strategies for creating the components of universes: The Objects Creation strategy, which tells DESIGNER how to define classes and objects automatically from the databases tables and columns. The Joins Creation strategy, which tells DESIGNER how to define joins automatically from the databases tables and columns. The Table Browser strategy, which tells DESIGNER how to read the table and column structures from the databases data dictionary. What is External strategy? In the external strategy file you can customize an existing strategy or create your own. External strategy files are named according to the following convention: StxxxxEN.txt

where St means strategy, xxxx is an abbreviation for the RDBMS, and EN is the language in which Business Objects products are installed (EN =English) For Oracle: Stora7en.txt in the Oracle folder What is the list mode? List Mode) provides list of all the tables, joins, and contexts.List mode command (View What is a join? A join is a relational operation that causes two or more tables with a common domain to be combined into a single table. The purpose of joins is to restrict the result set of a query run against multiple tables. DESIGNER supports: Equi-joins Theta joins Outer joins Shortcut joins Equi or Inner or Natural or Simple join: is based on the equality between the values in the column of one table and the values in the column of another. Because the same column is present in both tables, the join synchronizes the two tables. Self-Join: join a table to itself i.e create a self-join to find rows in a table that have values in common with other rows in the same table. Theta or Non-Equi join: links tables based on a relationship other than equality between two columns. Outer join: links two tables, one of which has rows that do not match those in the common column of the other table. Left Outer Join: All records from first table with matching rows from second. Right Outer Join: All records from second-named table with matching rows from left. Full outer join: All rows in all joined tables are included, whether they are matched or not. Shortcut join: can be used in schemas containing redundant join paths leading to the same result, regardless of direction. Improves SQL performance. What is Cardinality? Cardinality expresses the minimum and maximum number of instances of an entity B that can be associated with an instance of an entity A. The minimum and the maximum number of instances can be equal to 0, 1, or N. Cardinalities indicate whether the relationship or join between two tables is one-to-many (1,N), one-to-one (1,1), or many-to-many (N, N). Because a join is bi-directional, it must always have two cardinalities. What is a Cartesian product? A Cartesian product is the result of a query in which two or more tables are not linked by a join. If executed, the report shows results for each possible combination of each table row.

Why do you perform 'Integrity Check? It detects any errors in the objects, joins, conditions, and cardinalities of your universe. It detects whether there are any loops in the joins. It detects whether contexts are necessary. It determines whether any changes were made to the database to which the universe is connected. What is Parse checking? Parse checking means how DESIGNER is to determine the validity of an object, join, or condition. Quick parsing checks only the syntax of components. Thorough parsing checks both the syntax and semantics of components. If there are changes in the database on which you have already created a universe, how do you include those additional changes into your universe? By refreshing the structure I get the updated database structure. What are Lookup and Fact Tables? Lookup tables: A lookup (or dimension) table contains information associated with a particular entity or subject. Fact Tables: A fact table contains statistical information about transactions. What Types of Join Paths Return Incorrect Results? 1. Loops (Too few rows) 2. Fan Trap (Too many rows) 3. Chasm Trap (Too many rows) What Are Loops? In a relational database, a loop occurs when joins form multiple paths between lookup tables. How to detect loops? 1) Run the Check Integrity function, which indicates the existence of any loops. 2) Select the Detect Loops command from the Tools menu. How to resolve loops? Loops can be resolved by creating aliases and contexts.

What is an Alias? In SQL an alias is an alternative name for a table. In DESIGNER, an alias is just a pointer to another table. The purpose of aliases is to resolve structural issues in a database arising from SQL limitations. Whenever possible you should use an alias instead of a context. What is a context? Context is a method by which Designer can decide which path to choose when more than one path is possible from one table to another in the universe. Generally used transactional database with multiple Fact tables. Dis-advantage: When you use a context, you expose the BO end user to the database structure. They are forced to decide which context they want to use to run their query. The role of the universe is to shield end users from the database structure, so they do not have to make such decisions. 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. There are two ways to solve Fan trap: Creating an alias and applying aggregate awareness function. This is the most effective way to solve the Fan trap problem. Using Multiple SQL statements for each measure. Chasm Trap: occurs when two Many to one joins from two Fact tables converge on a single Lookup table. Can be solved by: Creating a Context. Using Multiple SQL statements for each measure Creating multiple universes (WEBINTELLIGENCE only). When do you use multiple universes? You can use multiple universes to solve a Chasm trap in a WEBINTELLIGENCE universe when Multiple SQL for Measures cannot be used as there are dimension objects defined for one or both of the fact tables. When do you NOT use multiple universes? You do not use multiple universes in the following situations: Full client BUSINESSOBJECTS universes When a WEBINTELLIGENCE universe does not contain dimension objects defined for any of the fact tables.

What are @Functions? 1) @Aggregate_Aware (2) @Prompt (3) @Script (4) @Select (5) @Variable (6) @Where @Prompt: message prompts the end user to enter a specific value. Syntax: @Prompt (message, [type], [lov], [MONO|MULTI], [FREE|CONSTRAINED]) @Script: This function recovers the results of Visual Basic for Applications macro (VBA macro). Syntax: @Script (var_name, vartype, script_name) @Select: This function enables you to re-use the Select statement of an existing object. Syntax: @Select (Classname\Objectname) @Variable: The @Variable is used to reference the value assigned to a name or variable. Syntax: @Variable(myname) @Where: This function lets you re-use the Where clause of an existing object. Syntax: @Where (Classname\Objectname) What is aggregate awareness? Is a function used to aggregate the data from table, is used to enhance the performance of SQL transactions; it determines which tables to use in SQL generation either aggregate or detailed tables. Precedence: left to right Syntax: @Aggregate_Aware (sum (table1.sal), sum (table2.sal)) Setting up Aggregate Awareness: Build the Objects: 1. Identify all the possible definitions (table/column combinations) of the objects. 2. Arrange the objects by level of aggregation. 3. Build the objects using the @Aggregate_Awareness function. Specify the incompatible objects 1. Build an objects/aggregate tables matrix. 2. For the first aggregate table, decide whether each object is either: - at the same level of aggregation or higher (compatible) - at a lower level of aggregation (incompatible) 3. Check only the boxes of objects that are incompatible for that table. 4. Repeat the steps for the remaining aggregate tables. Define any necessary contexts 1.Define one context per level of aggregation.

Test the results 1. Run several queries. 2. Compare the results. Advanced Tab)EditWhat are Object Security Access Levels? (Right click object You can restrict an object so that only end users with the appropriate security access level can use it. Security access levels are assigned to user profiles by the supervisor from the Supervisor module. The levels are from highest to lowest: Private, Confidential, Restricted, Controlled, and Public (Default level). The higher the level, the fewer the number of users can access it. What is Multidimensional Analysis? The purpose of multidimensional analysis is to organize data along a combination of dimensions and hierarchies. BUSINESSOBJECTS allows two types of multidimensional analyses: Slice and dice Drill (available only with the BUSINESSOBJECTS EXPLORER). What is Enterprise Mode? Enterprise mode means working in an environment with a repository. Online and offline modes are options that apply when you are working in enterprise mode. Online mode: Online, the default mode, is appropriate for a networked environment in which the general supervisor has set up a repository. In online mode, you can import or export universes. Offline mode: Working in offline mode means essentially that you work with universes that are stored locally on your computer. To use this mode, you must have been connected at least once in online mode. What is Workgroup Mode? Workgroup mode means working in an environment without a repository. What is Incremental Export? DESIGNER can export a universe incrementally, meaning that it takes into account only the modifications made since the last export. What is the method of migrating the universe across domains and/or repositories?

The following are the steps followed while migrating a universe across repositories: 1. 2. 3. 4. First open the universe in the current repository and make the connection as shared. Save the Universe. (Save for all Users) Open the universe in the designer and export that to the required repository. Change the connection type from shared to secured.

Note: Both the repositories must reside within the same database schema. What are Linked Universes? Linked universes are universes that share common components such as parameters, classes, objects, or joins. What are Linking of universes and how many levels of linking is possible? Creating a universe by taking the components from another universe. Only one level of linking is possible in BO. There are thee approaches to linking: 1. Kernel 2. Master 3. Component Disadvantages: 1.Any change made to the master universe is reflected onto the derived universe. 2. Designer does not save any list values, which may be associated with the linked universes. What is the difference between linking and including the universes? Linking a universe is a process, which includes the required objects/classes of the master on to the derived universe. But any change made to the master universe is reflected onto the derived universe. Including a universe creates all the required objects from the master universe on to the derived universe; any change made to the master universe does not impact the derived universe.

BUSINESS OBJECTS ALL INTERVIEW QUESTIONS AND ANSWERS


1: Chasm trap: The Chasm trap occurs when two many to one joins converge on a single table. For example a customer can place many orders/and or place many loans. 2: Fan trap The Fan trap occurs when a one to many join links a table which is in turn linked by another one to many join. 4: Re: What are universe parameters? Answer Definition Tab: name, description and connection to the

database Summary Tab: author and statistics about the universe Strategies Tab: internal or personal wizards to make Creating a universe easier Controls Tab: manages access and control of resources SQL Tab: queries and SQL parameters Links Tab: enables dynamic links with other universes. 5: Business Objects Universe Optimization By BIDW Team on February 9, 2010 Every Business Objects Universe designer faces performance problems in his/her career at least once and in most of the cases he will use push down strategy ask DBA to optimize the warehouse However it works very well but there are some thing which can also help to optimize the performance of Universe. Analyze Report SQL for unnecessary Joins 1. First get the list of reports which are performing low and get their SQL. 2. Analyze the report SQL for joins. There could be unnecessary join which is causing query to perform low. make a change in your universe accordingly to generate query with optimized joins. Analyze report Query for Indexes. ( work with DBA for this ) 1. Get the report SQL , check the where clause 2. Check if indexes are user properly in SQL and also they exist in database 3. Also, check if statistics in database is updated, as its its not then DB may not generate optimized query. Use Aggregates for measures 1. Use Aggregate aware for your measure objects to use summary tables form Database 2. You can also think of Automatic Query re-write instead of using Aggregate Aware in Universe designer, However this requires careful planning and high involvement from DBA Use Partitions for high volume fact tables 1. Partitioning the fact table can boost your query performance. 2. Work with DBA to get it done Array Fetch Size 1. Play with Universe options for setting up optimal value of Array fetch Size parameter. Universe Analysis for Shortcut joins 1. Analyze your reports and universe for possible use of shortcut joins as they play little but important role in performance. Index Awareness 1. Try using Index Awareness from Universe side to generate optimized query. Note: This requires thorough testing of report data and detail understating of data warehouse data Universe Cleaning. 1. Make sure LOV is disabled measure objects 2. Make sure LOV is disable for un-necessary dimension objects

6-R WHAT IS ROW LEVEL SECURITY IN BO? Answer HI.. The above answer refers to Row limit where we can

restrict users to run reports for specific row limits like 5000 rows or 10000 rows just to have a good server Performance. Where Row level security is allowing the end user who runs the report to view the data which he is authorized to view. For Example you are trying to run a report which pulls data contaings of 2 departments of the organization. If you belong to DEP 1 then you will see data related to DEP1 only and a user belonging to DEP2 can see DEP2 data only. if you belong to both the groups then you can view data without restrictions.

7-R: What are the different types of schemas? Answer two types of schemas r there: Star schema and snow flake Schema: in Snow flake schema normalozation is promoted where as in star schema denormalization is promoted. incase of snowflake schema DB size will be saved but no of joins will be increased and poor performance compare with star schemaregards,

8-R: Errors While Creating Univers? The most common errors while creating universes are cardinalities not ok loops not ok divergence not ok check integrity not ok

SAP BO Developer

SAP BO Developer Interview Questions and answers


What is SAP BusinessObjects ?

SAP BusinessObjects BI (also known as BO or BOBJ) is a suite of front-end applications 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 charts 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 interface. Users do not have to create queries to search the data and results are shown with a chart that indicates the best information match. The suite is the result of SAPs October 2007 acquisition of the French company Business 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 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. What is Business objects Repository? Types? it is nothing but metadata. CMS Repository: Which consist of two database (System & Audit) Input file repository: Template of the report Output file repository: Instance of the report Or

The Business Objects repository is a set of relational data structures stored on a database. It enables Business Objects users to share resources in a controlled and secured environment. 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. 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, Usually 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 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.

What is the difference between master-detail and Breaks? 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. How can we improve performance? By making use of Aggregate tables. How can you check the integrity? By making use of Check integrity button. What are Universe parameters? 1. 2. 3. 4. 5. 6. 7. Defination Summary Strategies Controls SQL Links Parameters

How do you restrict access to the rows of a database? 1. In the User pane, click the user or group. 2. In the Resource pane, click the Universe tab. 3. Right-click the universe.

4. 5. 6. 7.

From the pop-up menu, click Properties. In the Universe Properties dialog box, click the Rows tab. Set the options as necessary. Click Ok What are Connection types available in BO?

1. Secured 2. Shared 3. Pesonal What are the Derived Tables and its use? 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 what is isolated joins in check integrity ? 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. Tell me about aggregate awareness in detail? Aggregate awareness is a term that describes the ability of a universe to make use of aggregate tables in a database. These are tables that contain pre-calculated 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 than a table containing non aggregated data. Using aggregate tables speeds up the execution of queries, improving the performance of SQL transactions.The reliability and usefulness of aggregate awareness in a universe depends on the accuracy of the aggregate tables. They must be refreshed at the same time as all fact tables. A universe that has one or more objects with alternative definitions based on 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. Queries 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 than 3 levels. How to solve #multivalue, #syntax, #error. iwant complete solution process in practical wise? practical wise: #Multivalue :- this error will occur in 3ways 1. 2. 3. #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 dias & 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. Ex:- <product price> * <quantity sold> The above condition will run this error will occur. Solution:- Click edit dataprovider> new object will be need > select error cell > edit formula > 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 steps. 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 databases: tables, columns, joins, etc. A Universe is a semantic layer between Database and end users. A Universe can represent any

specific application, system, or group of users. For example, a universe 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 consists 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

SAP BO Admin
SAP BO admin Interview Questions and answers Which is latest version available in market for SAP BO ? SAP BO BI 4.0 SP6 on 30th April 2013 Difference between SAP BO 3.1 and SAP BO 4.0
B0 XI 3.1 create one connection at a time in the univers BO 4.0 Create multi source universe with new extn .UNX.

migration can be done by Import Wizard or LCM

no import wizard

desktop intelligence

no desktop intelligence

Graphs

More graphs options

Direct connection between SAP BW BEx query to Webi by Not available BICS connection

Data Federator

Data Federator is replaced by Multi source universe

Column Hiding

Show Hide column direct option in the Webi

What is new features in SAP BO 4.0


Previous Version New Version

Sap web intelligence

Web intelligence

SAP voyager

Advance Analysis Web addition

SAP Xcelsius

Dashboard Design

SAP Dashboard Builder

BI Workspace (Content Linking function has been change. Its GUI is more graphical.)

BI Launch Pad (can open multiple reports at the same time like tabs and facet SAP Info view searching)

Information Design Tool multiple databases on one connection and Universe extension changes: .UNV to .UNX.

Upgrade Management Tool (for up-gradation of 3.1 data into 4.0)

Monitoring:-To monitor all server performance and KPI based view

Crystal Reports

Crystal Reports:- included in package and GUI has been changed.

What is node ?

A node is a group of SAP BusinessObjects Business Intelligence platform servers that run on the same host and are managed by the same Server Intelligence Agent (SIA). All servers on a node run under the same user account. One machine can contain many nodes, so you can run processes under different user accounts. One SIA manages and monitors all of the servers on a node, ensuring they operate properly. Full form of SAP BO components CMC:- Central Management Console CCM:- Central Configuration Management CMS:- Central Management Service Web Application Server port, default 8080 Server Intelligence Agent (SIA) port, default 6410 Central Management Server (CMS) port, default 6400 What is default url for SAP BO CMC and Infoview ? 3.1 CMC Path:- http://hostname/cmcApp/login.jsp Infoview:- http://hostname/InfoViewApp/login.jsp 4.0 CMC Path:- http://servername/BOE/CMC/ Launch Pad:- http://servername/BOE/BI What is location of data folder in SAP BO ? C:/Program File/Business Objects/BusinessObjects Enterprise 12.0/ Data folder contain temp data Logging folder contain log files What are new component available in SAP BO 4.0 CMC ? 1. 2. 3. 4. 5. 6. 7. User Attribute Management Visual Difference Auditing Monitoring Cryptography Key Promotion Management Version Management

What is Visual Difference ? Visual Difference enables you to view the differences between two versions of a supported file type(LCM BIAR) or a supported object type(LCM Job) or both. You can use this feature to determine the difference between files or objects to develop and maintain different report types. This feature gives a comparison status between the source and the destination versions. For example, if a previous version of the user report is accurate and the current version is inaccurate, you can compare and analyze the file to evaluate the exact issue. Following are the three types of visual difference from which you can detect the file or an object: Removed In a report, if an element is missing in one of the file versions, the type of difference is shown as Removed. For example, the element could be a row, section instance, or even a block. Modified In a report, if there is a different value between the source version and the destination version, the type of difference is shown as Modified. For example, the value could be the cell content or the result of a local variable. Inserted In a report, if there is an element in the destination version but is not present in the source version, the type of difference is shown as Inserted. What is Auditing in BO 4 ? Auditing allows you to keep a record of significant events on servers and applications, which helps give you a picture of what information is being accessed, how its being accessed and changed, and who is performing these operations. This information is recorded in a database called the Auditing Data Store (ADS). Once the data is in the ADS, you can design custom reports to suit your needs. You can look for sample universes and reports on the SAP Developer Network. For the purposes of this chapter, an auditor is a system responsible for recording or storing information on an event, and an auditee is any system responsible for performing an auditable event. There are some circumstances where a single system can perform both functions. What is Monitoring in BO 4 ? Monitoring allows you to capture the runtime and historical metrics of SAP BusinessObjects Business Intelligence platform servers, for reporting and notification. The monitoring application helps system administrators to identify if an application is functioning normally and if the response times are as expected. Monitoring allows you to: 1. Check the performance of each server 2. Check system availability and response time 3. View the entire BI platform deployment based on Sever Groups, Service Categories and Enterprise nodes in graphical and tabular format. 4. Check health of server Which services should be in running mode at time of upgradation of SP and FP in Business Objects ?

1. CMC 2. Input File Repository 3. Output File Repository. What is default session time out in SAP BO for web tier ? 20 Minute

What are tables available In CMS database in BO ? There are 6 tables on the database level to store the metadata.

CMS_VersionInfo The table contains the current version of BOE. CMS_InfoObjects6 This is the main table in the repository. Each row in this table stores a single InfoObject. The table contains the following columns: ObjectID, ParentID, TypeID, OwnerID, Version, LastModifyTime, ScheduleStatus, NextRunTime, CRC, Properties, SI_GUID, SI_CUID, SIRUID, SI_INSTANCE_OBJECT, SI_PLUGIN_OBJECT, SI_TABLE, SI_HIDDEN_OBJECT, SI_NAMEDUSER, SI_RECURRING, SI_RUNNABLE_OBJECT, SI_PSS_SERVICE_ID, ObjName_TR, SI_KEYWORD, SI_KEYWORD_TR, LOV_KEY. CMS_Aliases6 This table maps the user alias(es) to the corresponding user ID. A user has an alias for each security domain in which they are members. For example, a user may have both a Win NT alias and an LDAP alias. Regardless of the number of aliases a user may have, in the BI Platform each user has only one user ID. The map is stored in a separate table to enable fast logins. CMS_IdNumbers6 The CMS uses this table to generate unique Object IDs and Type IDs. It has only two rows: an Object ID row and a Type ID row. The CMSs in a cluster use this table when generating unique ID numbers. GUIDs, RUIDs and CUID are generated with an algorithm that does not use the database. CMS_Relationships6 Relationship tables are used to store the relations between InfoObjects. Each row in the table stores one edge in the relation. For example, the relation between a Web Intelligence document and a Universe would be stored in a row in the WebI Universe Relation table. Each relationship table has these columns: Parent Object ID,Child Object ID,Relationship InfoObject ID ( this Default InfoObject DFO describes the properties of the link between the two objects.), member, version, ordinal, data. Relationship tables are defined by default objects. CMS_LOCKS6 This is a auxiliary table of CMS_RELATIONS6 How to enable tracing without restarting servers ? By modifying BO_trace.ini file.

Вам также может понравиться