Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CAPGEMINI
1) WHAT IS PROCESS KEY IN EXTRACTION?
2) DATA IS LOADING FROM OTHER ODS INTO AN INFOCUBE THROUGH A LOOKUP ROUTINE
FOR THREE FIELDS.THE LOADING TIME TO INFOCUBE IS HIGH.SO THIS IS A
PERFORMANCE ISSUE. HOW DO YOU REDUCE THE LOADING TIME FOR LOOKUP
ROUTINE(TRANSFER ROUTINE)?
3)HAVE U WORKED ON VARIABLES GIVE ME A SCENARIO?
4)WHAT ARE TEXT AND CHARACTERICTIC VARIABLES?
BRISTLE CONE
1) WHAT IS ATTRIBUTE CHANGE RUN?
2) WHAT IS THE USE OF RSRT TCODE?
3)WHAT DO U DO IF DELTA LOAD FAILS?
HP
1)IN REPORTING WHAT IS THE DIFFERENCE BETWEEN KEY DATE AND DATE IN TIME
CHARACTERISTIC DATE?WHEN YOU USE THE KEYDATE?WHAT IS THE PURPOSE OF
KEYDATE?
2) WHAT ARE PERFORMANCE STATISTICS?HOW DO U FIND WHERE IS PERFORMANCE
ISSUE?WHAT YOU DO FOR RECTIFYING PERFORMANCE IN AGGREGATION?
3)WHEN SALES ORDER CANCELLED ,HOW DO U UPDATE THIS IN BI?
4)WHAT IS YOU DO IN YOUR DAILY JOB WORK?WHICH AREA OF BI YOU ARE HAVING
GOOD EXPERIENCES?WHAT ARE MODULES IN YOUR PROJECT?
2. Instead of update rules and Transfer rules new concept introduced called
transformations.
3. New ODS introduced in additional to the Standard and transactional.
4. ODS is renamed as DataStore to meet with the global data warehousing standards.
5. In Infosets now you can include Infocubes as well.
6. The Re-Modeling transaction helps you add new key figures and characteristics and
handle historical data as well. This facility is available only for info cube.
7. The BI accelerator (for now only for infocubes) helps in reducing query run time by
almost
a factor of 10 - 100. This BI accl is a separate box and would cost more.
8. The monitoring has been improved with a new portal based cockpit.
9. Search functionality has improved!! You can search any object. Not like 3.5
10. transformation replaces the transfer and update rules.
11. Remodeling of InfoProviders supports you in Information Lifecycle Management.
12. Push of XML data into BI system (into PSA) without Service API or Delta Queue
From BI, remote activation of Data Sources is possible in SAP source systems.
13.There are functional changes to the Persistent Staging Area (PSA).
14. BI supports real-time data acquisition.
15. SAP BW is now known formally as BI (part of NetWeaver 2004s). It implements the
Enterprise Data Warehousing (EDW). The new features/ Major differences include:
16. Load through PSA has become a mandatory. You can't skip this, and also there is
no
IDoc transfer method in BI 7.0. DTP (Data Transfer Process) replaced the Transfer and
Update rules. Also in the Transformation now we can do "Start Routine, Expert Routine
and
End Routine". during data load.
17. User management (includes new concept for analysis authorizations) for more
flexible
BI end user authorizations.Q 3. What is the responsibilities & tasks of a BW
Technical person vs a BW
Functional person?Answer:Although the definitions vary from case to case, In general
the Functional consultant,
derives the funtional specification from the business requirement document. This job is
normally done either by the business analyst or system analyst who has a very good
knowledge of the business.
In some large organizations/projects there is a business analyst as well as a system
analyst.
In case of new business requirements or request for new reports or queries, the
requirements are discussed with the business by the business/system analyst. These
refined requirements are then used to generate the functional specification document.
In
the case of BW it could be the logical design in DATA MODELING.
After further review, this logical design is translated to physical design . The physical
design results in the definition of the required dimensions, key figures, master data, etc.
Once this process is approved and signed off by the requester(users), conversion of
this
into practically usable tasks using the SAP BW software is done.
This is the technical persons job. The whole process of creating an InfoProvider,
InfoObjects, InforSources, Source system, etc falls under the Technical domain.
Q 4. What do you understand by system landscape? What kind of landscapes are
possible with SAP Netweaver?Answer:A landscape is a logical grouping of systems.
The grouping of landscape can be horizontal
or vertical. Horizontal landscapes comprise of two or more SAP systems (system IDs
SIDs) that
support promote to production of software for a particular piece or set of functionality
for
example, the development, quality assurance and productive systems for the BI
functionality is the BI landscape. Vertical landscapes comprise of the systems in a
particular area of the landscape for
example, all of the systems that run productive services are the production
landscape.SAP NETWEAVER BASED SYSTEM LANDSCAPE DEPLOYMENT
OPTIONSAs with any software implementation, and SAP NetWeaver based systems
are no different
in this case, the ideal software landscape to support the implementation is comprised of
environments supporting three distinct needs that provide a solid promote to
production
change management and change control process for all configuration and
developments.These environments should provide:An environment where customizing
and development can be performed. The
environment should be representative of the productive environment and contain all
product
production customizing, developments and a sampling of production data. In addition
new
projects developments, customizing and data will exist in the system and this
environment
will be used for unit testing. This environment is used for as the initial environment for
resolution of production issues and routine maintenance support.
An isolated and stable environment for testing the customizing, developments, and
maintenance support changes. The environment is representative of the productive
environment and contains all product customizing, developments and in most cases
production quality data. In addition this environment will also have newly completed
customizing/developments that are in quality testing phase prior to productive release.
The
typical testing that occurs in this environment is regression and integration testing. No
development tasks are performed in this environment, just quality assurance tasks.
This
environment may also be used for replicating and debugging productive issues.
An isolated and stable production environment. The environment is the system of
record
and only contains productive customizing and developments. No development tasks
are
performed in this environment, just productive tasks. This environment may additionally
be
used for debugging productive issues.
This promote to production scenario is recommended when implementing any system
based on SAP NetWeaver.
This is typically called a Three System Landscape with 1 Production system (PRD),
1
Quality Assurance system (QAS), and 1 Development System (DEV).
Many customers supplement a three system landscape with a fourth environment: A
standalone sandbox environment used for destructive testing, learning, and testing. The
landscape is still called a three system landscape as the sandbox is not part of the
promote to production landscape.
A customer can choose to combine the above environments in a more minimal 2
system
landscape this landscape is not typical for SAP deployments and the customer must
manage the additional risk and challenges of separating and isolating the different
environment activities from each other and maintaining a stable and productive
environment.
Furthermore customers can choose to extend the three system landscape to become a
4
system landscape. This can be appropriate for customers who have:
Extensive distributed and parallel development teams, or
If the customer has the need to separate the quality assurance processes into two
distinct environments.
These can result in the following additions to the Three System Landscape to create a
4
system landscape:
configurations get deployed into the productive system. Additionally they ensure that
changes to productive developments and configuration by either project enhancements
or
maintenance do not adversely affect the production environment when deployed.
Therefore
the quality of the DEV and QAS system and the implemented change management
processes directly impacts the quality of the production system.Q 5. We have frequent
load failures during extractions? How are you going to
analyse them?Answer:Loads can fail due to various reasons, some of which are
transient and others have to be
addressed specifically.
Some of the common failure reasons are:
- Data inconsistency in the source system.
You can monitor these issues in T-code -> RSMO and PSA (failed records).
- Issues of work process scheduling and IDoc transfer to target system from source
system. These issues can be re-initiated by canceling that specific data load and
( usually
by changing Request color from Yellow - > Red in RSMO).. and restarting the extraction.
- Invalid characters in the Source System
- Deadlock in the system
- Previous load failure , if the load is dependent on other loads
- Erroneous records
- Issues around RFC connections
Q 6. Can you give some business scenarios wherein you have used the standard
Datastore Object?The diagram below shows how standard DataStore objects are used
in this example of
updating order and delivery information, and the status tracking of orders, meaning
which
orders are open, which are partially-delivered, and so on.
1.
Loading the data into the BI system and storing it in the PSA.The data
requested by the BI system is stored initially in the PSA. A PSA is created for
each DataSource and each source system. The PSA is the storage location for
incoming
data in the BI system. Requested data is saved, unchanged, to the source system.
2.
Processing and storing the data in DataSource objectsIn the second step, the
DataSource objects are used on two different levels.
a.
On level one, the data from multiple source systems is stored in DataSource
objects.
Transformation rules permit you to store the consolidated and cleansed data in the
technical format of the BI system. On level one, the data is stored on the document level
(for
example, orders and deliveries) and constitutes the consolidated database for further
processing in the BI system. Data analysis is therefore not usually performed on the
DataSource objects at this level.
b.
On level two, transfer rules subsequently combine the data from several
DataStore
objects into a single DataStore object in accordance with business-related criteria. The
data is very detailed, for example, information such as the delivery quantity, the delivery
delay in days, and the order status, are calculated and stored per order item. Level 2 is
used specifically for operative analysis issues, for example, which orders are still open
from the last week. Unlike multidimensional analysis, where very large quantities of
data
are selected, here data is displayed and analyzed selectively.
3.
Storing data in the InfoCubeIn the final step, the data is aggregated from the
DataStore object on level two into an
InfoCube. The InfoCube does not contain the order number, but saves the data, for
example, on the levels of customer, product, and month. Multidimensional analysis is
also
performed on this data using a BEx query. You can still display the detailed document
data
from the DataStore object whenever you need to. Use the report/report interface from a
BEx query. This allows you to analyze the aggregated data from the InfoCube and to
target
the specific level of detail you want to access in the data.
Here are some more questions (without answers) on 'BW Modelling'
Q. Aggregates improve query performance. Give some examples where you felt the
need
to create aggregates. Q. When might you consider putting two un-related characteristics
in a single dimension
table? Q. We have a dimension with potentially million of records. We are planning to
use
Category Dimension. Can you explain how this works? Q. What step by step
Please check following content on SAP Bi / BW Interview Question and Answers. This will help you
to crack your interview. All the best.
1. What is data integrity?
Data Integrity is about eliminating duplicate entries in the database. Data integrity 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 provided with BW
3.1C that wasnt found in BW 3.0B. SAP has a pretty decent reference 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, reporting, analysis administration and
so forth. For a detailed description, please refer 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 transformations.
3. New ODS introduced in additional to the Standard and transactional.
4. ODS is renamed as DataStore to meet with the global data warehousing standards.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 characteristics and
handles historical data as well without much hassle. This facility is available only for info
cube.
7. The BI accelerator (for now only for infocubes) helps in reducing query run time by almost a
factor of 10 100. This BI accl is a separate box and would cost 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. BW uses two types of
indices, B-tree indices for regular database tables and bitmap indices for fact tables and aggregate
tables.
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 status of change efforts in an
organization.
KPIs are industry-recognized measurements on which to base critical business decisions.
In SAP BW, Business Content KPIs have been developed based upon input from customers,
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 Tasks 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 navigational 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 characteristics.
But an extra feature is that there is a possibility to change your history. (Please 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.
12. What is the T.Code for Data Archival and what is its 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?
If you have enhanced an extractor, check your code in user exit RSAP0001 for expensive
SQL statements, nested selects and rectify them.
Watch out the ABAP code in Transfer and Update Rules, this might slow down performance
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.
If you have multiple application servers, try to do load balancing by distributing the load
among different servers.
Build secondary indexes on the under lying tables of a DataSource to correspond to the
fields in the selection criteria of the datasource. ( Indexes on Source tables)
Try to increase the number of parallel processes so that packages are extracted parallelly
instead of sequentially. (Use PSA and Data Target in parallel option in the info package.)
Buffer the SID number ranges if you load lot of data at once.
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.
System Trace: Transaction ST01 lets you do various levels of system trace such as
authorization checks, SQL traces, table/buffer trace etc. It is a general Basis tool but can be
leveraged for BW.
Database Performance Analysis: Transaction ST04 gives you all that you need to know about
whats happening at the database level.
BW Technical Content Analysis: SAP Standard Business Content 0BWTCT that needs to be
activated. It contains several InfoCubes, ODS Objects and MultiProviders and contains a
variety of performance related information.
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 access 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 get the number of objects,
select yours one.
v. Continue.
vi. Go with the selection, select all your required objects you want to transport.
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, if not go with edit, if
yes Release that request.
Thats it; your coordinator/Basis person will move this request to Quality or Production.
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 infopackages 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 etc
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 programs 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 external/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 conversion 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) whats the error explanation. Based on explanation, we can check the
reason
ii. Check the timings of delta load from R3 ODS CUBE if conflicting after ODS load
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