You are on page 1of 28

* What are the 3 types of Key Figures Basic Key Figure Calculated Key Figure Restricted Key Figure

* What is the use of the Delta Queue on BI Webservice communication Communication with other BI systems * What are the stages for loading data Extraction, Transformation, Loading * How many InfoCubes can be used for a single query 1 What types of InfoObjects are used in BI Key figures characteristics How many characteristics can there be in a Dimension Table 248 How many Key figures can there be in a Fact table 233 In BI, are characteristics held in a Dimension Table No, in Masterdata Tables What Sourcesystems can be connected to BI SAP, Database, Legacy (flat file), BI Name 3 types of users of BI Info consumers (70 %) Experienced Users (20 %) Query Developers (10 %) * Where is the workbook saved from BEx On the BI Server * What is shown on the Information workbook button Date of query, etc. * What is a view A query and view on the Web * What is the effect of creating a Calculated Key Figure in the left hand Pane It will be re-usable What is the definition of a Restricted key figure Basic Key figure of the InfoProvider that restrict selections in a query. What must be in place to use the cell editor 2 structures, containing formula s What settings must be made to enable end-users to use Navigational Attributes. It should be defined as Navigational in both the InfoObject as in the I nfoProvider. Note: when an InfoProvider is used on it s own, all attributes can be used as navi

gational attributes. * What are the 3 BI scenarios Enterprise Reporting Business Planning Enterprise Data Warehouse What are 3 commonly used buttons in Bex analyser Chart, File, Info What is the first step in query definitions The General Tab What are the automatically generated Objects for InfoProvider InfoObject: Number of Records (key), Attributes and Key Part(for characteristic InfoProvider), Data Part and Key Part (for DataStore Objects) What is the advantage of a Start Routine in Transformation Data is loaded in internal table, so pre-processing can be fast What are the InfoProvider Aggregation Types Minimum, Maximum, Sum, Overwrite What Rule types exist in Transformation Constant, Lookup Masterdata, Initial, Formula, Routine, What are the Masterdata Characteristics Attributes, Text, Hierarchy What are the different Delta Processes (= Delta Methods) ABR, AIM, AIMD, ADD, FILO, FIL1. What extraction types exist. F1, V, Q, D What Update Modes exist Full Update, Init Delta, Init with no Data, Repeat Delta, Early Delta Initializ ation. What are the Delta Types in BI Flat File, ALE Change pointers, SAP Application (push), Extractor (pull) : FADE What L0 Update Modes exist Direct Delta, Queued Delta, Uninitialized V3 Update. Reporting users normally have queries assigned to their roles. True or False? False. Which of the authorization objects is NOT required to save your query results to a Role folder A. S_RS_ADMWB B. S_USER_AGR C. S_USER_TCD D. S_RFC A. ..

When saving a workbook in the Bex Analyzer, you can save to any role you choose. True or False? False. Which of the following best describes the steps to save a workbook to a role usi ng Role Maintenance A. In Role Maintenance on the Menu tab, select Insert Report , SAP BW report , and ent er the query descriptive name B. From the Bex analyzer menu, choose Workbook Settings and highlight the workbo ok technical ID. Then switch to role Maintenance (PFCG) and in the Menu tab, choos e Insert Report , SAP-BW Report and insert the technical ID of the workbook. C. Enter the transaction code in the Menu tab in Role Maintenance. Then enter the query name in the Authorizations tab. D. In role Maintenance on the Menu tab, select Insert Report , ABAP Report , and enter he query name Which of the following best describes the security needs in an mySAP ERP OLTP en vironment: A B C D Driven Driven Driven Driven A, B, D by by by by transaction code activities: create, change, display analysis tools field values like company code

Your BI security strategy should parallel your myESAP ERP security. False or True False Which of the following is not an option for securing report users A B C D E F F Which of the following are steps to secure reporting users by InfoObjects A B C D Create analysis authorizations with the InfoObjects you wish to secure Create variables for queries that use the secured InfoObjects Mark the InfoObject Authorization-relevant Link your Analysis authorization to an InfoProvider A, B, C Secure by InfoArea Secure by InfoCube Secure by InfoObject Combination of A, B and C Secure by query name Secure by Source System

RSSM is the transaction code used to create security for InfoObjects used in que ries True or False False S_RS_COMP1 enables you to limit access to queries by query owner True or False True Creating variables for queries that use the secured InfoObject is a requirement

for efficient implementation of InfoObject-level security True or False True The colon : value should be used in your authorizations for custom objects if aggr egated values for an authorization relevant characteristic are displayed in a qu ery True If you do not want someone to drill down on an authorization relevant characteri stic, then use the : value only. True 8 When would you use the $ in an authorization value A If you are using a customer exit variable to fill the authorization values at runtime B If you have cost centers that start with $ C Anytime you want to grant all values: $ is like * in standard authorizations D If you want to filter the query with authorized values A Which best describes how to set up security for hierarchies A Create an analysis authorization that includes the InfoObject for the Hierarch y. Create a variable for the queries that provide which node values the user wil l be able to access. Insert your authorization into a role and assign it to the user(s) B Create an authorization object that includes the InfoObject for the Hierarchy. Link this object to an InfoProvider. Insert your authorization into a role and specify the node the user will access C Create an analysis authorization that includes the InfoObject for the Hierarch y. Create the Hierarchy authorization within the analysis authorization that pro vides which node values the user will be able to access. Assign the authorizatio n to the user(s) D Create an analysis authorization that includes the InfoObject for the Hierarch y. Mark the Hierarchy as Authorization relevant. Assign the authorization to the user(s) C Hierarchies are used in BI to rank employees True or False False Securing a Hierarchy enables you to secure a node and everything below the node True The trace in transaction RSECADMIN traces activities with S_RS_COMP True or False False To use the trace in RSECADMIN, you need to enter the object you want to trace True or False False When looking at the trace results, you will see your relevant analysis authoriza

tions and check marks for successful authorization checks True or False True The ST01 trace is used to trace analysis authorization objects created in transa ction RSECADMIN True or False False The ST01 trace can be used in both BI and mySAP ERP systems True or False True The ideal relationship between characteristics in the same dimension table is A M : N relationship B N : M relationship C 1 : N relationship When you want to create new objects to store data for BI, you need to access the Administration tab of the DWWB True or False False (Modeling Tab is correct DataStore objects are designed to store summarized tran saction data. True or False False (they store detailed data) InfoProviders are technical tables joined in some way. They are constructed usin g fields in BI that are called A B C D B For key figures, is it possible to display both long and short text Yes or No No (texts are for characteristics) In a BI extended star schema, master data tables are the extensions. They are li nked to the DIM table by way of a SID True or False True A navigational Attribute: A. Must be allowed on the InfoObject. B. Must be enabled for all providers where it should be used. C. Provides a different view of history compared to the same InfoObject in the D Business fields InfoObjects Special Fields InfoItems

IM. D. Is a field on a dimension table . A, B, C Which statements about the BI ETL process (NetWeaver 2004s) are true A B C D E E InfoSources are exactly the same in both the old and new ETL processes True or False False (optional in 2004s, not in BW3.x) Which statements are true about DB Connect A B C D It is It is It is It is A, B faster than faster than slower than the slowest UD Connect the file interface UD Connect one of all choices A DTP loads data to the PSA An InfoPackage loads data directly to the BI InfoProvider A Transformation loads data to a PSA A Transformation occurs on the data before it leaves the source system None of the above

XML would be good for A B C D A The Error stack can help you in which areas A B C D A Using the Formula rule type, you can develop custom transformation logic without the need to know ABAP syntax True or False True Some advantages of the BI Content are: A B C D It is pre-configured and end-to-end in scope. It speeds up implementation. It costs additional millions of dollars. It allows quick prototyping. A, B, D Identifying erroneous records Automatically fixing bad records Reducing your dependence on temporary storage Improving load times Loading a shopping chart from an Internet application Efficiently Loading 10.000 records Extracting from an SAP R/3 system Extracting from another BI system

BI Content is A In the Metadata Repository

B Master Data C Available without activating D Available for Expert Users only A When you integrate new targets after the warehouse is up and running, you must c onsider issues surrounding delta processing and making sure all the data is cons istent True or False True Why are DataStore Objects so important A B C D They They They They A, B, can overwrite data store detailed data, leaving InfoCubes to store aggregated data allow for raw uncleansed data to be stored for 3 months easily integrate in the data flow D (C is PSA)

Which of the following statements are true A InfoSets join more than one target to a logical set for reporting B RDA supports operational Reporting C VirtualProviders can cause a load on the OLTP system and BI at the same time A, B, C What are some typical administration tasks A B C D Remodeling Request archiving Document Indexing System settings A, B, C, D

Request-Based deletion would solve which of the following problems A Deleting the last load of bad data B Deleting data for a specific company code and division combination C Deleting the request from both the changelog and the active table if the reque st was already activated, but not in the follow-on target D A targeted deletion of change log data A, C Which statements about process chains are true A B C D Process chains have Process chains have Process chains have Collector processes A, B, C, D a graphical design GUI Log, Checking and Planning views many process types to control a BI project include AND, OR and EXOR

Identify issues affecting query performance that you, as a BI Administrator, are responsible for A B C D Query Design CPU Selection Aggregates Memory utilization and availability

C Identify issues affecting query performance that you, as a BI Administrator, are responsible for A B C D Compression Data Model Web Page design and JavaScripts Read Mode A, B, D

Database Statistics is the same thing as BI Statistics True or False False What type of source systems can be connected to SAP BI A B C D Data sources based on XML SAP systems Databases Fax Machines A, B, C

Which of the following statements are true regarding InfoObjects A B C D Characteristics and Key figures are InfoObjects An InfoObject can also be an InfoProvider All attributes are characteristic or key figure InfoObjects All characteristic InfoObjects carry attribute, text and Hierarchy A, B, C

What are the important structural aspects of an InfoCube structure. A B C D E An InfoCube An InfoCube A dimension A dimension A dimension B, E, consists of a maximum of 16 fact tables has a primary Fact table and a maximum of 16 dimension tables table consists of characteristics and key figures table consists of characteristics and attributes. table contains key links to attributes

What options does SAP BI reporting offer for creating reports A You can B You can er C You can D You can A, B, C display analysis in Microsoft Excel using Bex Analyzer display analyses on the web using Enterprise Portal and the Web Analyz export a web report to a Bex Analyzer report convert a Microsoft Excel table query into a BW report

What InfoProviders are available for master data reporting A B C D InfoCubes InfoSet All InfoObjects Characteristic with Master data B, D,

What InfoProviders can contain generated characteristics or key figures

A B C D E

InfoCubes Data Store Objects InfoProviders for Characteristic InfoObjects InfoSets MultiProviders B, C, D, E

What InfoProvider combinations can you use in a MultiProvider A B C D E F InfoCube with InfoCube InfoCube with characteristic InfoObject InfoCube with InfoSet Only DataStore Objects and characteristic InfoObjects Any combination Maximum of two InfoProviders A, B, C, E

What InfoProviders can be combined in a BW InfoSet A B C D E InfoCubes DataStore Object Characteristic InfoObject with master data InfoSets MultiProviders A, B, C

How many dimensions are displayed for an InfoSet in the Query Designer, if the I nfoSet consists of a DataStore object and a Characteristic InfoObject? A B C D B What are the three main components of Universal data Integration A B C D BI Java Software Development kit BI Java Connectors SAP Master Data Management Universal Data Connect A, B, D 2 4 6 Only characteristics without dimensions are displayed

Universal Data Integration / BI Java Integration enables both persistent and tra nsient data staging in BI True or False True The main aim of the BI Java Software Developing kit (SDK) is to help you to crea te your own applications with interfaces to SAP Netweaver without any knowledge of programming True or False False Which objects are involved in staging data from a relational database that was c onnected to the BI system using Universal Data Connect A BI JDBC connector

B UD Connect DataSource C JDBC Driver D DB Connect DataStore A, B, C Which are the most important Web Service standards A B C D E Web Service Description Language (WSDL) eXtensible Markup Language (XML) Portable Network Graphics (PNG) Simple Object Access Protocol (SOAP) Universal Description Discovery and Integration (UDDI) A, B, D, E

With the XML push mechanism, data from the XML source is updated directly to the data targets in BI using the generated RFC function module True or False False Which of the following objects are generated when you activate a Web Service Dat aSource A B C D E Function module for updating the data in the PSA table Suitable InfoCube Web Service for updating the data in the PSA table Transformation between DataSource and InfoCube Application structure and PSA table A, C, E

After you have created a Web Service DataSource, you have to generate a Web serv ice manually from the generated Function Module for updating the data in the PSA table True or False False Web Service DataSources support both periodic updating using a scheduled Data Tr ansfer Process and real-time updating using a Daemon as part of the Real Time Da ta Acquisition function True or False True The Web service generated with a Web Service DataSource in BI ensures serializat ion and transactional integrity between the external application and BI True of False False Which of the following objects are defined in the Integration Directory of XI in order to set the communication between an external application and BI and the l ogical routing of the messages A B C D E Receiver Agreement Interface Determination Sender Agreement Inbound and Outbound Interface Receiver Determination A, B, C, E

The corresponding ABAP proxy objects can be generated in BI from the inbound int erface definition in the Integration Repository to create the link between Desig n time and Runtime True or False True The ADP offers extended analysis options for complex tasks, such as slow seller Analysis that cannot be carried out with classic OLAP methods True of False True Which functions are provided by the Analysis Process Designer A B C D Access to data stored in BI objects Data transformation Data Extraction from OLTP systems Integration of Data Mining methods A, B, D

Which statements regarding the APD are correct A B C D The APD offers an interactive and graphic workbench with drag & drop The APD is installed as an add-on in addition to the standard BI installation APD and SAP Data Mining require an additional software license Data Mining algorithms from certified vendors can be integrated in the APD A, D

In practice, Data Mining can normally be executed directly on the available raw, without the data having to be staged beforehand True or False False Which statements regarding decision trees are correct A Decision trees represent the selection analysis data in a random and unstructu red branch pattern B Decision trees represent Hierarchical rules in a tree structureC Decision tree s can be used to predict the chum behavior of customers D Decision trees can be used to assign a unique score value to each customer B, C A reference characteristic will use the sid table and master data table of the r eferred characteristic True or False True. (A reference characteristic won't have its own sid and master data tables. The info object will always use the tables of the referred characteristic) Which of the following statements are not true about navigational attributes. A An attribute of an info object cannot be made navigational if the attribute-on ly flag on the attribute info object has been checked. B Navigational attributes can be used to create aggregates. C It is possible to make a display attribute to navigational in an info cube dat

a without deleting all the data from the info cube. D Once an attribute is made navigational in an info cube, it is possible to chan ge it back to a display attribute if the data has been deleted from the info cub e. D (All the statements except D are true. It is possible to change a navigational a ttribute back to a display attribute in an info cube, without deleting all data from the info cube) It is possible to create a key figure without assigning currency or unit True or False True (It is possible to create a key figure without assigning a unit if the data type is one of these four: Number, Integer, Date or Time) Which of the following statements are true for compounded info objects A An info cube needs to contain all info objects of the compounded info object i f it has been included in the info cube. B An info object cannot be included as a compounding object if it is defined as an attribute only. C An info object can be included as an attribute and a compounding object simult aneously. D The total length of a compounded info object cannot exceed 60. A, B, D (When a compounded info object is included in an info cube, all corresponding in fo objects are added to the info cube. If an info object is defined as an attrib ute, it cannot be included as compounding object. The total length of the compou nding info objects cannot exceed 60 characters) Which of the following statements are true for an info cube A B C D Each characteristic of info cube should be assigned to at least one dimension. One characteristic can be assigned to more than one dimensions. One dimension can have more than one characteristic. More than one characteristic can be assigned to one line item dimension. A, C

(Any characteristic in the info cube should be assigned to a dimension. One char acteristic cannot be assigned to more than one dimension. One dimension can have more than one characteristic, provided it is not defined as a line item dimensi on) Which of the following statements are true for InfoCubes and aggregates A Requests cannot be deleted if info cubes are compressed. B A request cannot be deleted from an info cube if that request is compressed in the aggregates. C Deleting a request from the cube will delete the corresponding request from th e aggregate, if the aggregate has not been compressed. D All of the above. A, C (Once the info cubes are compressed it is not possible to delete data based on t he requests. There won't be request IDs anymore. Requests can be deleted even if the requests in aggregates have been compressed. But the aggregates will have t

o be de-activated. ) Which of the following statements are true regarding the ODS request deletion A It is not possible to delete a request from ODS after the request has been act ivated. B Deleting an (inactive) request will delete all requests that have been loaded into the ODS after this request was loaded. C Deleting an active request will delete the request from the change log table. D None of the above C (It is possible to delete requests from an ODS, even if the request has been act ivated. The "before and after image" of the data will be stored in the change lo g table using which the request will be deleted.) Which of the following statements are true for aggregates. A An aggregate stores data of an info cube redundantly and persistently in a sum marized form in the database. B An aggregate can be built on characteristics or navigational attributes from t he info cube. C. Aggregates enable queries to access data quickly for reporting. D. None of the above A, B, C (Aggregates summarize and store data from an info cube. Characteristics and navi gational attributes of an info cube can be used to create aggregates. Since aggr egates contain summarized data, the amount of data in aggregates will be much le ss that the cube which makes the queries to run faster when they access aggregat es) If an info cube has active aggregates built on it, the new requests loaded will not be available for reporting until the rollup has been completed successfully. True or False True (Newly-loaded requests in an info cube with aggregates will not be available for reporting until the aggregate rollup has been completed successfully) What is the primary purpose of having multi-dimensional data models A. To deliver structured information that the business user can easily navigate by using any possible combination of business terms to show the KPIs. B. To make it easier for developers to build applications, that will be helpful for the business users. C. To make it easier to store data in the database and avoid redundancy. D. All of the above. A (The primary purpose of multi-dimensional modeling is to present the business us ers in a way that corresponds their normal understanding of their business. They also provide a basis for easy access of data which is OLAP engine) Which of the following statements are true for partitioning A If a Cube has been partitioned, the E table of the info cube will be partition ed on time. B The F table of the InfoCube is partitioned on request.

C The PSA table is partitioned automatically with several requests on one partit ion. D It is not possible to partition the info cube after data has been loaded, unle ss all the data is deleted from the cube. A, B, C, D (BI allows partitioning of the info cubes based on time. If the info cube is par titioned, the E-fact table of the info cube will be partitioned on the time char acteristic selected.The F fact table is partitioned on request ids automatically during the loads. PSA tables are also partitioned during the loads and can acco mmodate more than one request. For an info cube to be partitioned, all data need s to be removed from the info cube) Which of the following statements are true for OLAP CACHE A Query navigation states and query results are stored in the application server memory. B If the same query has been executed by another user the result sets can be use d if the global cache is active. C Reading query results from OLAP Cache is faster than reading from the database . D Changing the query will invalidate the OLAP Cache for that query. A, B, C, D (Query results are stored in the memory of application server, which can be retr ieved later by another user running the same query. This will make the query fas ter since the results are already calculated and stored in the memory. By changi ng the query, the OLAP Cache gets invalidated) Which of the following statements are true about the communication structure A B C D It contains all the info objects that belong to an info source. All the data is updated into the info cube with this structure. It is dependent on the source system. All of the above. A, B

(The communication structure contains all info objects in the info source and it is used to update the info cube by temporarily storing the data that needs to b e updates to the data target. It doesn't depend on the source system) Which of the following statements are untrue about ODSs A B C D It is possible to create ODSs without any data fields. An ODS can have a maximum of 16 key fields. Characteristics and key figures can be added as key fields in an ODS. After creating and activating, an export data source is created automatically B, D

(An ODS cannot be created without any data fields, and it can have a maximum of only 16 key fields. Key figures cannot be included as a key field in an ODS. The export data source is created after an ODS has been created and activated) Besed on modeling area 1. What is data integrity? Data Integrity is about eliminating duplicate entries in the database. Data inte grity means no duplicate data. 2. What is the difference between SAP BW 3.0B and SAP BW 3.1C, 3.5? The best answer here is Business Content. There is additional Business Content p

rovided with BW 3.1C that wasn't found in BW 3.0B. SAP has a pretty decent refer ence library on their Web site that documents that additional objects found with 3.1C. 3. What is the difference between SAP BW 3.5 and 7.0? SAP BW 7.0 is called SAP BI and is one of the components of SAP NetWeaver 2004s. There are many differences between them in areas like extraction, EDW, reportin g, analysis administration and so forth. For a detailed description, please refe r to the documentation given on help.sap.com. 1. No Update rules or Transfer rules (Not mandatory in data flow) 2.Instead of update rules and Transfer rules new concept introduced called trans formations. 3. New ODS introduced in additional to the Standard and transactional. 4. ODS is renamed as DataStore to meet with the global data warehousing standard s. And lot more changes in the functionalities of BEX query designer and WAD etc. 5. In Infosets now you can include Infocubes as well. 6. The Re-Modeling transaction helps you adding new key figures and characterist ics and handles historical data as well without much hassle. This facility is av ailable only for info cube. 7. The BI accelerator (for now only for infocubes) helps in reducing query run t ime by almost a factor of 10 - 100. This BI accl is a separate box and would cos t more. Vendors for these would be HP or IBM. 8. The monitoring has been improved with a new portal based cockpit. Which means you would need to have an EP guy in your project for implementing the portal ! :) 9. Search functionality has improved!! You can search any object. Not like 3.5 10. Transformations are in and routines are passe! Yes, you can always revert to the old transactions too. 4. What is index? Indices/Indexes are used to locate needed records in a database table quickly. B W 5. What is KPIs (Key Performance Indicators)? (1) Predefined calculations that render summarized and/or aggregated information , which is useful in making strategic decisions. (2) Also known as Performance Measure, Performance Metric measures. KPIs are put in place and visible to an organization to indicate the level of progress and s tatus of change efforts in an organization. KPIs are industry-recognized measurements on which to base critical business dec isions. In SAP BW, Business Content KPIs have been developed based upon input from custo mers, partners, and industry experts to ensure that they reflect best practices. 6. What is the use of process chain? The use of Process Chain is to automate the data load process. Used to automate all the processes including Data load and all Administrative Ta sks like indices creation deletion, Cube compression etc. Highly controlled data loading. 7. Difference between Display Attribute and Navigational Attribute? The basic difference between the two is that navigational attributes can be used to drilldown in a Bex report whereas display attributes cannot be used so. A na vigational attribute would function more or less like a characteristic within a cube. To enable these features of a navigational attribute, the attribute needs to be made navigational in the cube apart from the master data info-object. The only difference is that navigation attributes can be used for navigation in queries, like filtering, drill-down etc. You can also use hierarchies on navigational attributes, as it is possible for c haracteristics. But an extra feature is that there is a possibility to change your history. (Ple

ase look at the relevant time scenarios). If navigation attributes changes for a characteristic, it is changed for all records in the past. Disadvantage is also a slow down in performance. 8. If there are duplicate data in Cubes, how would you fix it? Delete the request ID, Fix data in PSA or ODS and re-load again from PSA / ODS. 9. What are the differences between ODS and Info Cube? ODS holds transactional level data. It s just as a flat table. It s not based on mul tidimensional model. ODS have three tables 1. Active Data table (A table containing the active data) 2. Change log Table (Contains the change history for delta updating from the ODS Object into other data targets, such as ODS Objects or InfoCubes for example.) 3. Activation Queue table (For saving ODS data records that are to be updated bu t that have not yet been activated. The data is deleted after the records have b een activated) Whereas Cube holds aggregated data which is not as detailed as ODS. Cube is base d on multidimensional model. An ODS is a flat structure. It is just one table that contains all data. Most of the time you use an ODS for line item data. Then you aggregate this data to an info cube One major difference is the manner of data storage. In ODS, data is stored in fl at tables. By flat I mean to say ordinary transparent table whereas in a CUBE, i t composed of multiple tables arranged in a STAR SCHEMA joined by SIDs. The purp ose is to do MULTI-DIMENSIONAL Reporting In ODS; we can delete / overwrite the data load but in cube only add is possible , no overwrite. 10. What is the use of change log table? Change log is used for delta updates to the target; it stores all changes per re quest and updates the target. 11. Difference between InfoSet and Multiprovider a) The operation in Multiprovider is "Union" where as in Infoset it is either "i nner join" or "Outer join". b) You can add Info-cube, ODS, Info-object in Multiprovider whereas in an Infose t you can only have ODS and Info-object. c) An Infoset is an Info-provider that joins data from ODS and Info-objects( wit h master data). The join may be a outer join or a inner join. Whereas a Multipro vider is created on all types of Infoproviders - Cubes, ODS, Info-object. These InfoProviders are connected to one another by a union operation. d) A union operation is used to combine the data from these objects into a Multi Provider. Here, the system constructs the union set of the data sets involved. I n other words, all values of these data sets are combined. As a comparison: Info Sets are created using joins. These joins only combine values that appear in bot h tables. In contrast to a union, joins form the intersection of the tables. 12. What is the T.Code for Data Archival and what is it's advantage? SARA. Advantage: To minimize space, Query performance and Load performance 13. What are the Data Loading Tuning from R/3 to BW, FF to BW? a) If you have enhanced an extractor, check your code in user exit RSAP0001 for expensive SQL statements, nested selects and rectify them. b) Watch out the ABAP code in Transfer and Update Rules, this might slow down pe rformance c) If you have several extraction jobs running concurrently, there probably are not enough system resources to dedicate to any single extraction job. Make sure schedule this job judiciously. d) If you have multiple application servers, try to do load balancing by distrib uting the load among different servers. e) Build secondary indexes on the under lying tables of a DataSource to correspo

nd to the fields in the selection criteria of the datasource. ( Indexes on Sourc e tables) f) Try to increase the number of parallel processes so that packages are extract ed parallelly instead of sequentially. (Use PSA and Data Target in parallel opti on in the info package.) g) Buffer the SID number ranges if you load lot of data at once. h) Load master data before loading transaction data. i) Use SAP Delivered extractors as much as possible. j) If your source is not an SAP system but a flat file, make sure that this file is housed on the application server and not on the client machine. Files stored in an ASCII format are faster to load than those stored in a CSV format. 14. Performance monitoring and analysis tools in BW a) System Trace: Transaction ST01 lets you do various levels of system trace suc h as authorization checks, SQL traces, table/buffer trace etc. It is a general B asis tool but can be leveraged for BW. b) Workload Analysis: You use transaction code ST03 c) Database Performance Analysis: Transaction ST04 gives you all that you need t o know about what s happening at the database level. d) Performance Analysis `` enables you to do performance traces in different are as namely SQL trac e, Enqueue trace, RFC trace and buffer trace. e) BW Technical Content Analysis: SAP Standard Business Content 0BWTCT that need s to be activated. It contains several InfoCubes, ODS Objects and MultiProviders and contains a variety of performance related information. f) BW Monitor: You can get to it independently of an InfoPackage by running tran saction RSMO or via an InfoPackage. An important feature of this tool is the abi lity to retrieve important IDoc information. g) ABAP Runtime Analysis Tool: Use transaction SE30 to do a runtime analysis of a transaction, program or function module. It is a very helpful tool if you know the program or routine that you suspect is causing a performance bottleneck. 15. Difference between Transfer Rules and Update Rules a) Transfer Rules: When we maintains the transfer structure and the communication structure, we use the transfer rules to determine how we want the transfer structure fields to be assigned to the communication structure InfoObjects. We can arrange for a 1:1 a ssignment. We can also fill InfoObjects using routines, formulas, or constants. Update rules: Update rules specify how the data (key figures, time characteristics, characteri stics) is updated to data targets from the communication structure of an InfoSou rce. You are therefore connecting an InfoSource with a data target. b) Transfer rules are linked to InfoSource, update rules are linked to InfoProvi der (InfoCube, ODS). i. Transfer rules are source system dependant whereas update rules are Data targ et dependant. ii.The no. of transfer rules would be equal to the no. of source system for a da ta target. iii.Transfer rules is mainly for data cleansing and data formatting whereas in t he update rules you would write the business rules for your data target. iv. Currency translations are possible in update rules. c) Using transfer rules you can assign DataSource fields to corresponding InfoOb jects of the InfoSource. Transfer rules give you possibility to cleanse data bef ore it is loaded into BW. Update rules describe how the data is updated into the InfoProvider from the com munication structure of an InfoSource. If you have several InfoCubes or ODS objects connected to one InfoSource you can for example adjust data according to them using update rules.

Only in Update Rules: a. You can use return tables in update rules which would s plit the incoming data package record into multiple ones. This is not possible i n transfer rules. b. Currency conversion is not possible in transfer rules. c. If you have a key figure that is a calculated one using the base key figures you would do the calculation only in the update rules. 16. What is OSS? OSS is Online support system runs by SAP to support the customers. You can access this by entering OSS1 transaction or visit Service.SAP.Com and ac cess it by providing the user name and password. 17. How to transport BW object? Follow the steps. i. RSA1 > Transport connection ii. In the right window there is a category "all object according to type" iii. Select required object you want to transport. iv. Expand that object, there is select object, double click on this you will ge t the number of objects, select yours one. v. Continue. vi. Go with the selection, select all your required objects you want to transpor t. vii. There is icon Transport Object (Truck Symbol). viii. Click that, it will create one request, note it down this request. ix. Go to Transport Organizer (T.code SE01). x. In the display tab, enter the Request, and then go with display. xi. Check your transport request whether contains the required objects or not, i f not go with edit, if yes "Release" that request. That s it; your coordinator/Basis person will move this request to Quality or Prod uction. 18. How to unlock objects in Transport Organizer? To unlock a transport use Go to SE03 --> Request Task --> Unlock Objects Enter your request and select unlock and execute. This will unlock the request. 19. What is InfoPackage Group? An InfoPackage group is a collection of InfoPackages. 20. Differences Between Infopackage Groups and Process chains i.Info Package Groups are used to group only Infopackages where as Process chains are used to automate all the processes. ii Infopackage goups: Use to group all relevent infopackages in a group, (Automation of a group of inf opackages only for dataload). Possible to Sequence the load in order. Process Chains: Used to automate all the processes including Dataload and all Administrative Tasks like indices creation deletion, Cube compression et c Highly controlled dataloading. iii. InfoPackage Groups/Event Chains are older methods of scheduling/automation. Process Chains are newer and provide more capabilities. We can use ABAP program s and lot of additional features like ODS activation and sending emails to users based on success or failure of data loads. 21. What are the critical issues you faced and how did you solve it? Find your own answer based on your experience.. 22. What is Conversion Routine? a) Conversion Routines are used to convert data types from internal format to ex ternal/display format or vice versa. b) These are function modules. c) There are many function modules, they will be of type CONVERSION_EXIT_XXXX_INPUT, CONVERSION_EXIT_XXXX_OUTPUT.

example: CONVERSION_EXIT_ALPHA_INPUT CONVERSION_EXIT_ALPHA_OUTPUT 23. Difference between Start Routine and Conversion Routine In the start routine you can modify data packages when data loading. Conversion routine usually refers to routines bound to InfoObjects (or data elements) for c onversion of internal and display format. 24. What is the use of setup tables in LO extraction? The use of setup table is to store your historical data in them before updating to the target system. Once you fill up the setup tables with the data, you need not to go to the application tables again and again which in turn will increase your system performance. 25. R/3 to ODS delta update is good but ODS to Cube delta is broken. How to fix it? i. Check the Monitor (RSMO) what s the error explanation. Based on explanation, we can check the reason ii. Check the timings of delta load from R3 ad ODS CUBE if conflicting after ODS lo

iii. Check the mapping of Transfer/Update Rules iv. Fails in RFC connection v. BW is not set as source system vi. Dump (for a lot of reasons, full table space, time out, sql errors...) Do not receive an IDOC correctly. vii. There is a error load before the last one and so on... 26. What is short dump and how to rectify? Short dump specifies that an ABAP runtime error has occurred and the error messa ges are written to the R/3 database tables. You can view the short dump through transaction ST22. You get short dumps b'coz of runtime errors. The short dump u got is due to the termination of background job. This could be of many reasons. You can check short dumps in T-code ST22. U can give the job tech name and your userid. It will show the status of jobs in the system. Here you can even analyze short dump. U can use ST22 in both R/3 and BW. OR To call an analysis method, choose Tools --> ABAP Workbench --> Test --> Dump-Analysis from the SAP Easy Acc ess menu. In the initial screen, you must specify whether you want to view today s dump or t he dump from yesterday. If these selection criteria are too imprecise, you can e nter more specific criteria. To do this, choose Goto --> Select Short Dump You can display a list of all ABAP dumps by choosing Edit --> Display List. You can then display and analyze a selected dump. To do this, choose Short Dump --> Dump Analysis. Based on bw reporting area 1. What are the Query Tuning you do when you use reporting? a) Install BW Statistics and use of aggregates for reporting b) Avoid using too many characteristics in rows and columns, instead place it in free characteristics and navigate / drill-down later.

c) OLAP Cache (Change Cache TCode RSCUSTV14): It s a technique that improves query performance by caching or storing data centrally and thereby making it accessib le to various application servers. When the query is run for the first time, the results are saved to the cache so that next time when similar query is run, it does not have to read from the data target but from the cache. d) Pre-calculated web templates e) Use small amount of data as of starting points and do the drill down f) Instead of running the same query each time save the query results in workboo k to get the same query results for different users. Each time you run the query , it refreshes the data /same data should not fetch from data targets. g) Complex and large reports should not run online rather they should be schedul ed run during off-peak hours to avoid excessive contention for limited system re sources. We should using RA to run those off-peak hours in batch mode. h) Queries against remote cubes should be avoided as data comes from different s ystems. i) If you have choice between using hierarchies and characteristics or navigatio nal attributes, you should choose char or navigational attributes. j) Create additional indexes k) Use compression on cubes since the E tables are optimized for queries. l) . Turn off warning messages on queries 2. What is BEX Download Scheduler? The BEX Download Scheduler is an assistant that takes you through an automatic, step-by-step process for downloading pre-calculated Web templates as HTML pages from the BW server onto your PC. 3. Difference between Calculated key figure and Formula? Formula & calculated key figures are functionality wise same. Calculated Key Figure is global where as Formula is local (for that query only. CKF will have tech name and description where as Formula will have only descript ion. CKF is available across all Queries on same InfoProvider where as formula is ava ilable only for that Query. While creating CKF, certain function will not available from formula builder whe re as while creating formula, all the function will be available from formula bu ilder. 4. What is difference between filter and restricted key figure? Filter restricts whole Query result where as RKF restricts only selected KF. for Example: Lets assume we have 'company code' in filter and it is restricted b y '0040'.Query output will be for only '0040'. if u restrict a KF with '0040' in RKF, then only that KF data will be restricted by '0040'. Restricted key figures are (basic) key figures of the InfoProvider that are rest ricted (filtered) by one or more characteristic selections. Unlike a filter, who se restrictions are valid for the entire query. For a restricted key figure, only the key figure in question is restricted to it s allocated characteristic value or characteristic value interval. Scenarios suc h as comparing a particular key figure for various time segments, or plan/actual comparison for a key figure if the plan data is stored using a parti cular characteristic, can be realized using restricted key figures.

5. What is the use of Structure in BEX/Query? Combination of characteristics and key figures are called Structure. Structures are basically a grouping of key figures which can be created for a In focube and reused in any other queries for that cube. Structures find the biggest use in financial reports. Take an example of a finan cial report which has about 20 normal keyfigures, 10 calculated keyfigures and a nother 10 restricted keyfigures. Now assume that someone asks for a new report w ith all of these as well as 5 more keyfigures. Normally you would have to create a new query and manually re-create all the complex key-figures. However, if you had saved them as a structure, you just have to drag-and-drop the structure int o the query. So if there was a change in the calculation of one key-figure, you just have to change the key-figure in the structure and not change all the 10 re ports which show that key-figures. We get a default structure for key-figures. That is most people use structures f or key-figures and SAP has designed it that way. Within a query definition you can use either no structures or a maximum of two s tructures. Of these, only one can be a key figure structure. 6. Difference between filter and condition in report Filters act on Characteristics; Conditions act on Key Figures. You do not use KF in the filter area. Only char values can be restricted in the filter area, wher eas Conditions are created to key figures. 7. Reporting Agent Definition: The Reporting Agent is a tool used to schedule reporting functions i n the background. The following functions are available: Evaluating exceptions Printing queries Pre-calculating Web templates Pre-calculating characteristic variables of type pre-calculated value sets. Pre-calculation of queries for Crystal reports Managing bookmarks Use You make settings for the specified reporting functions. You assign the individual settings to scheduling packages for background process ing. You schedule scheduling packages as a job or within a process chain. 8. RRI: Report-Report-Interfacing is the terminology used to describe linking re ports together. Report-Report-Interfacing uses Jump Targets that are created usi ng the transaction code RSBBS (see Question #4). A Query with RRI functionality can be identified by clicking on the Goto icon in the BEx Analyzer toolbar. 9. What are the restrictions on ODS reporting? Active, retired and terminated em ployees can be separated using different ODS for detail reports. 10. Difference between ODS & Cube Reporting ODS is 2 dimensional format and it is not good to analyze the data in multi dime nsional way. If you want to take flat reporting then go for ODS reporting. Cube is multidimensional format and you can analyze data in different dimensions , so if your requirement is multidimensional report go for Cube. Example: List of purchase orders for a vendor is two dimensional reports whereas sales organization wise, sales area wise, customer wise sales for last quarter and comparison with earlier quarters is a multi-dimensional report. Two dimensional reports are similar to reporting on a table. ODS active table is a flat table like an r/3 table. Reporting is done on active table of ODS. Other tables are for handling the deltas. Cube structure is a star schema structure. Hence Reports on cubes are multidimen sional reports. 11. Why we need to use 0Recordmode in ODS? 0Recordmode is an InfoObject for loading data into ODS. The value indicates how

the data should be updated and which type. Field 0RECORDMODE is needed for the delta load and is added by the system if a D ataSource is delta-capable. In the ODS object the field is generated during the creation process. Based on R/3 extraction 1. Different kinds of extractors: LO Cockpit Extractors are SAP standard / pre-defined extractors / Data Source fo r loading data to BW. - is customer generated application specific Data Source. When we create COPA Da ta Source we will be getting different field selections. There are no BI cubes f or COPA. Generic Extractor: We create generic extractors from table views, query and func tional module / InfoSet Query. 2. What's the difference between extraction structure and table in datasource? a) The extraction structure is just a technical definition, it does not hold any physical data on the database. The reason why you have it in addition to the ta ble/view is that you can hide deselect fields here so that not the complete tabl e needs to be transferred to BW. b) In short - The extract structure define the fields that will be extracted and the table contains the records in that structure. c) Table is having data but Extract structure doesn t have data. Extract structure is formed based on table and here we have the option to select the fields that are required for extraction. So extract structure will tell wha t are the fields that are using for extraction. 3. Define V3 Update (Serialised and Unserialised), Direct Delta and Queued Delta a). Direct Delta: When number of document changes between two delta extractions is small, you go for direct delta. The recommended limit is 10000 i.e. if the No of doc changes (Creating, changing and deleting) between two successive delta r uns is within 10000, direct delta is recommended. Here the number of LUWs are more as they are not clubbed into one LUW. b). Queued delta is used if number of document changes is high ( more than 10000 ). Here data is written into an extraction queue and from there it is moved to d elta queue. Here up to 10000doc changes are cumulated to one LUW. c). Unserialized V3 update method is used only when it is not important that dat a to be transferred to BW in the exactly same sequence as it was generated in R/ 3. d). Serialized V3 Update: This is the conventional update method in which the do cument data is collected in the sequence of attachment and transferred to BW by batch job. The sequence of the transfer does not always match the sequence in wh ich the data was created. Basic difference is in the sequence of data transfer. In Queued delta it is same as the one in which documents are created whereas in serialized v3 update it is not always the same. 4) Difference between Costing based and Account based CO-PA Account based is tied to a GL account posting. Costing based is derived from val ue fields. Account based would be more exact to tie out to the GL. Costing based is not easy to balance to the GL and more analytical and expect differences. Co sting based offers some added revaluation costing features Implementing costing based is much more work but also gives much more reporting possibilities especially focused on margin analyses. Without paying attention to it while implementing costing based COPA, you get account based with it, with t he advantage of reconciled data. COPA accounting based is for seeing at abstract level whereas costing based is t he detailed level, 90% we go for costing based only. COPA Accounting is based on Account numbers; where as cost accounting is based o

n cost centers. COPA Tables: Account base COPA tables are COEJ, COEP, COSS and COSP 5. Give an example of business scenario you worked on 6. What does success mean to you?

What are the types of Geo-characteristics? a) dynamic b) dynamic w/attributes c) static d) static w/ geo-attributes e) hyrbid Does a multi-cube contain data? a) No b) Yes BEx analyzer is restricted by the rows and column restrictions of what? a) 256 columns and 256 rows b) the # of columns and the # of columns in the query c) limitations are defined by the limitations of excel What methods are available for data transportation methods? a) iDOC b) tRFC c) MDX d) file replication What types of flat files are acceptable to import into BW? a) ASCII b) CSV CO/PA naming convention is based on? a) operating concern, client, system id What are included in a user's favorites? a) web addresses b) transactions c) workbooks d) intranet addresses e) office documents LIS extraction, what needs to be in place before generating the Datasource? a) LIS needs to be activated on the source, name space needs to be defined, data needs to be in delta queue You can create variables for the following? a) characteristics b) formulas c) hierarchies d) texts What does OLE stand for? a) Object linking and embedding BEx map layers? a) there is only 1 layer b) there is more than 1 layer

c) all layers are visible at all times What functionality is in the LO cockpit? 1. The following transactions are relevant to the data sources in an SAP BW sour ce system. a. RSA3 b. RSA4 c. RSA5 d. RSA6 2. True or False? A reference characteristic will use the SID table and master d ata table of the referred characteristic. a. True b. False 3. The following statements are not true about navigational attributes. a. An attribute of an info object cannot be made navigational if the attribute-o nly flag on the attribute info object has been checked. b. Navigational attributes can be used to create aggregates. c. It is possible to make a display attribute to navigational in an info cube da ta without deleting all the data from the info cube. d. Once an attribute is made navigational in an info cube, it is possible to cha nge it back to a display attribute if the data has been deleted from the info cu be. 4. True or False? It is possible to create a key figure without assigning curren cy or unit. a. True b. 5. a. if False The following statements are true for compounded info objects. An info cube needs to contain all info objects of the compounded info object it has been included in the info cube.

b. An info object cannot be included as a compounding object if it is defined as an attribute only. c. An info object can be included as an attribute and a compounding object simul taneously. d. The total length of a compounded info object cannot exceed 60. 6. The following statements are true for an info cube. a. Each characteristic of info cube should be assigned to at least one dimension . b. One characteristic can be assigned to more than one dimensions. c. One dimension can have more than one characteristic. d. More than one characteristic can be assigned to one line item dimension. 7. The following statements are true for info cubes and aggregates. a. Requests cannot be deleted if info cubes are compressed. b. A request cannot be deleted from an info cube if that request (is compressed)

in the aggregates. c. Deleting a request from the cube will delete the corresponding request from t he aggregate, if the aggregate has not been compressed. d. All of the above. 8. The following statements are true regarding the ODS request deletion. a. It is not possible to delete a request from ODS after the request has been ac tivated. b. Deleting an (inactive) request will delete all requests that have been loaded into the ODS after this request was loaded. c. Deleting an active request will delete the request from the change log table. d. None of the above. 9. The following statements are true for aggregates. a. An aggregate stores data of an info cube redundantly and persistently in a su mmarized form in the database. b. An aggregate can be built on characteristics or navigational attributes from the info cube. c. Aggregates enable queries to access data quickly for reporting. d. None of the above. 10. True or False? If an info cube has active aggregates built on it, the new re quests loaded will not be available for reporting until the rollup has been comp leted successfully. a. True b. False 11. What is the primary purpose of having multidimensional data models? a. To deliver structured information that the business user can easily navigate by using any possible combination of business terms to show the KPIs. b. To make it easier for developers to build applications, that will be helpful for the business users. c. To make it easier to store data in the database and avoid redundancy. d. All of the above. 12. The following statements are true for partitioning. a. If a cube has been partitioned, the E table of the info cube will be partitio ned on time. b. The F table of the info cube is partitioned on request. c. The PSA table is partitioned automatically with several requests on one parti tion. d. It is not possible to partition the info cube after data has been loaded, unl ess all the data is deleted from the cube. . 13. Which of the following statements are true for OLAP CACHE? a. Query navigation states and query results are stored in the application serve r memory. b. If the same query has been executed by another user the result sets can be us ed if the global cache is active.

c. Reading query results from OLAP cache is faster than reading from the databas e. d. Changing the query will invalidate the OLAP cache for that query. 14. Which of the following statements are true about the communication structure ? a. It contains all the info objects that belong to an info source. b. All the data is updated into the info cube with this structure. c. It is dependent on the source system. d. All of the above. 15. Which of the following statements are untrue about ODSes? a. It is possible to create ODSs without any data fields. b. An ODS can have a maximum of 16 key fields. c. Characteristics and key figures can be added as key fields in an ODS. d. After creating and activating, an export data source is created automatically . QUIZ ANSWERS Question #1: A, C, D Why? Click here for detailed explanation! Question #2: A Why? Click here for detailed explanation! Question #3: D Why? Click here for detailed explanation! Question #4: A Why? Click here for detailed explanation! Question #5: A, B, D Why? Click here for detailed explanation! Question #6: A, C Why? Click here for detailed explanation! Question #7: A, C Why? Click here for detailed explanation! Question #8: C Why? Click here for detailed explanation! Question #9: A, B, C Why? Click here for detailed explanation! Question #10: A Why? Click here for detailed explanation! Question #11: A Why? Click here for detailed explanation! Question #12: A, B, C, D Why? Click here for detailed explanation! Question #13: A, B, C, D Why? Click here for detailed explanation! Question #14: A, B Why? Click here for detailed explanation! Question #15: A, C Why? Click here for detailed explanation! Modeling and Performance 1. When should a DSO be used? a) When Data needs to be overwritten. b) When highly granular data is required in reports

c) All of the above. Ans : c 2. Can data be edited in PSA when the request is available in the Data Target? a) Yes b) No Ans : b 3. Can a request be reconstructed when there is no PSA? a) No b) Yes Ans : a 4. When can we have a Line Item Dimension? a) When we have multiple Line Items b) When we have a Single Characteristic in a Dimension c) When we have less number of Characteristics in a Dimension. Ans : b 5. How do we decide on the Characteristics to be included in a Dimension? a) When the fields (InfoObjects) have m: n relationship. b) When the fields (InfoObjects) have 1: m relationship. c) When the fields (InfoObjects) have m: 1 relationship. Ans : a 6. Criteria for selecting PSA and IDOC methods for Data Transfer a) Load performance. b) Query performance. c) Volume of Data. Ans : c 7. All InfoProviders physically hold data a) True b) False Ans : b 8. When can we use InfoSets? a) When Union is required. b) When Joins are required. c) All of the above Ans : b 9. Can InfoCubes be included in InfoSets in BI7? a) No b) Yes Ans : b 10. What needs to be done to make Attributes Navigable in Queries? a) Exclude them from the Cube b) Include them in the Cube c) Nothing needs to be done. Ans : b 11. Can Queries be used after changes are made to the InfoProvider? a) Yes b) No c) Maybe Ans : a 12. What needs to be done to make the queries work after changes are made to an InfoProvider? a) Delete and re-create the queries. b) Re-Generate the queries. c) Nothing can be done. Ans : b 13. Can a single InfoSource be used to load Data to different InfoProviders? a) Yes b) No Ans : a 14. What are Aggregates? a) Subset of an InfoCube. b) Outset of a Cube. c) None of the above. Ans : a 15. Definition of the Cube Dimensions with Master Data Tables can be checked fro m TCodes a) LISTCUBE. b) RSRV. c) LISTSCHEMA. d) All of the above. Ans : c 16. Pre-Configuring of ID s like SID s, DIM ID s etc is called a) Caching. b) Blobbing. c) Number Range Buffering. d) None of the above. Ans : c

17. Application Component Hierarchies can be made available in BW by a) Importing them in BW. b) Transferring from SAP R/3. c) Replicating in BW. Ans : b 18. Post Processing of DataSources is done in a) RSA3 b) RSA4 c) RSA5 d) RSA6 e) None of the above. Ans : d 19. Testing the Extraction is done by a) Running a Data Load. b) Do an Extraction Check in SAP R/3. c) Running a Query. d) None of the above. Ans : b 20. How to check the Indices in a Cube? Performance?Mange?a) InfoCube b) RSRT. c) All of the above. Ans : c