Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1


Ratings: (0)|Views: 293 |Likes:
Published by anilsharma2001

More info:

Published by: anilsharma2001 on Jul 01, 2012
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less





SAP BW/BI Interview Questions
1). What are the extractor types?Ans : There are three types of extractors1). Application Specific - BW Content FI, HR, CO, SAP CRM, LO Cockpit2).Customer-Generated Extractors - FI-SL, CO-PA3).Cross Application - Generic Extractors based on Table, View, InfoSet, Function Module2). What are the steps involved in LO Extraction?Ans: The steps are1). RSA5 Select the DataSources
2). LBWE Maintain DataSources and Activate Extract Structures3). LBWG Delete Setup Tables4). 0LI*BW Setup tables5). RSA3 Check extraction and the data in Setup tables6). LBWQ Check the extraction queue7).LBWF Log for LO Extract Structures8). RSA7 BW Delta Queue Monitor 3). What is the difference between ODS and InfoCube and MultiProvider?Ans:
1). ODS:
Provides granular data, allows overwrite and data is in transparent tables and provides operationalreports.
2) .CUBE:
Follows the star schema, we can only append data i,e additive property and provides analytical reports.
3). MultiProvider:
It is the logical unification of physical infoproviders. It does not have physical data. Thereshould be one characteristic in common for unifying the physical infoproviders.4). What are Start routines, Transfer routines and Update routines?Ans:
Start Routines:
The start routine is run for each DataPackage after the data has been written to the PSA and before the transfer rules have been executed. It allows complex computations for a key figure or a characteristic. Ithas no return value. Its purpose is to execute preliminary calculations and to store them in global DataStructures.This structure or table can be accessed in the other routines. The entire DataPackage in the transfer structureformat is used as a parameter for the routine.
Transfer / Update Routines:
They are defined at the InfoObject level. It is like the Start Routine. It isindependent of the DataSource. We can use this to define Global Data and Global Checks.5). What is the table that is used in start routines?Ans: Always the table structure will be the structure of an ODS or InfoCube. For example if it is an ODS thenactive table structure will be the table.6). Explain how you used Start routines in your project?Ans: Start routines are used for mass processing of records. In start routine all the records of DataPackage is available for processing. So we can process all these records together in start routine.In one of scenario, we wanted to apply size % to the forecast data. For example if material M1 is forecasted to say100 in May. Then after applying size %(Small 20%, Medium 40%, Large 20%, Extra Large 20%), we wanted tohave 4 records against one single record that is coming in the info package. This is achieved in start routine.7). What are Return Tables?Ans: When we want to return multiple records, instead of single value, we use the return table in the UpdateRoutine. Example: If we have total telephone expense for a Cost Center, using a return table we can get expense per employee.8). What is compression?Ans: When we perform the compression the data in the infocube moves from F-Fact table to the E-Fact table. Theentire request IDs will be deleted and compressed into a single request. When you perform this compression bychoosing the check box “with zero elimination” keyfigures with the zero values also will be deleted. As a wholecompression saves database size and increases the query performance.
9). What is Rollup?Ans: This is used to load new requests (delta records) in the Infocube into the aggregates. If we have not performed a rollup then the current data (which is not rolled up) will not be available for reporting10). What is table partitioning and what are the benefits of partitioning in an Infocube?Ans: It is the method of dividing the fact table which would improve the query performance. We can perform partition only when we have either 0CALMONTH or 0FISCPER in the infocube. When we perform partition theE fact table of the infocube will be partitioned and hence we should perform the compression followed by partition in order to get the partition effect. Partitioning helps to run the report faster as data is stored in therelevant partitions.11). What are the options available in transfer rules for mapping ?Ans: InfoObject, Constant, Routine, Formula12). How would you optimize the dimensions?Ans: We should define as many dimensions as possible and we have to take care that no single dimension crossesmore than 20% of the fact table size. If the dimension table crosses more than 20% of the size of the fact table, weshould declare the dimension as line item dimension (There should not be more than one characteristic assigned toa dimension in order to declare it as line item dimension)13). How to find the size of the dimension table?Ans: With the program SAP_CUBES_DESIGN14). What are Conversion Routines for units and currencies in the update rule?Ans:Using this option we can write ABAP code for Units / Currencies conversion. If we enable this flag then unitof Key Figure appears in the ABAP code as an additional parameter. For example, we can convert units in Poundsto Kilos.15). Can an InfoObject be an InfoProvider, how and why?Ans: Yes, when we want to report on Characteristics or Master Data. We have to right click on the InfoArea andselect "Insert characteristic as data target". For example, we can make 0CUSTOMER as an InfoProvider andreport on it.16). What is Open Hub Service?Ans: The Open Hub Service (process) enables us to distribute data from an SAP BW system into external system.In BW 3.5 version an object called Infospoke is used to send data from BW to the external systems. In BI 7version we use open hub destination (object) for this purpose.17). What is BW Statistics and what is its use?Ans: They are group of Business Content InfoCubes which are used to measure performance for Query and LoadMonitoring. It also shows the usage of aggregates, OLAP and Warehouse management. There are some standardreports on these infocubes which provides us the in information about the BW system performance as a whole.18). What are the delta options available when you load from flat file?Ans: The 3 options for Delta Management with Flat Files:Full Upload New Status for Changed records (ODS Object only)Additive Delta (ODS Object & InfoCube19). Can we make a datasource to support delta?Ans: If this is a custom (user-defined) datasource you can make the datasource delta enabled. While creatingdatasource from RSO2, after entering datasource name and pressing create, in the next screen there is one buttonat the top, which says generic delta.Generic delta can be enabled based-1). Time stamp
2). Calendar day3). Numeric pointer, such as document number & counter 20). How much time does it take to extract 1 million (10 lakhs) of records into an infocube?Ans: This depends, if you have complex coding in update rules it will take longer time, or else it will take lessthan 30 minutes.21).What is ASAP Methodologies?
Ans: ASAP stands for Accelerated SAP methodology which is used to implement and deliver the projectefficiently.The five stages of ASAP methodology asre-Project plan, Business Blue print, Realization, Final preparation & Go-Live - support.1. Project Preparation: In this phase the system landscape will be set up.2. Business Blueprint: It is a detailed documentation of your company's requirements. (i.e. what are theobjects we need to develop are modified depending on the client's requirements).3. Realization: In this only, the implementation of the project takes place (development of objects etc)and we are involved in the project from here only.4. Final Preparation: Final preparation before going live i.e. testing, conducting pre-go-live, end user training etc.End user training is given that is in the client site you train them how to work with the new environment,as they are new to the technology.5. Go-Live & support: The project has gone live and it is into production. The Project team will besupporting the end users.22). Difference between display attributes and navigational attributes?Ans: Display attribute is one, which is used only for display purpose in the report. Whereas navigational attributeis used for drilling down in the report. We don't need to maintain Navigational attribute in the cube as acharacteristic (that is the advantage) to drill down.23). Some data is uploaded twice into infocube. How to correct it?Ans: Selective deletion if the data is already compressed otherwise deletes the duplicate request24). Can number of Datasources have one infosource?A) Yes of course. For example, for loading text and hierarchies we use different data sources but the sameInfosource which is already used for attribute25). Can many infosources assign to one infoprovider?Ans: Yes26). Can many transaction Datasources can be assigned tone infosource?Ans: No, it’s a one to one assignment in this case.27). Currency conversions can be written in update rules. Why not in transfer rules?\Ans:28). What are the types of data update we have in BW?Ans: Full, Initialize delta (init), Delta, Repair full29). What is early delta?Ans:30). When do we go for initialization without data transfer?Ans:31. Why we delete the setup tables (LBWG) & fill them (OLI*BW)?Ans: For the first time when we are loading the historical data in the setup tables as a caution we perform deletionfor the setup tables in order to avoid any junk data residing in it. Also when a datasource is enhanced we will gofor deleting the setup tables followed by the statistical setup (filling setup tables)32). Why do we have set up tables in LO extraction only but not the other extractions?Ans: As the historical data volume in case of logistics modules (SD,MM,PP) is high we have setup table whichare the intermediate tables of type transparent tables.33) What Are The Different Variables Used In Bex?Ans: Different Variable's are Texts, Formulas, Hierarchies, Hierarchy nodes & Characteristic values.34) What is processing type of a variable?Ans: The way how the variable gets the input value is called processing type.We have the following five processing types-1). Variable Types are

Activity (13)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
talk2parimi liked this
talk2parimi liked this
talk2parimi liked this
kalicharan13 liked this
Sivarapu Deepthi liked this
Srikanth Sunkara liked this

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->