151. What are data-marts?
Data Marts are used to exchange data between different BW
systems or to update data within the same BW system (Myself Data Mart). Here,
the InfoProviders that are used to provide data are called Data Marts.
152. Which one is more normalized; ODS or InfoCube?
InfoCube is more normalized than ODS.
153. What is replication of DataSource?
Replication of DataSource enables the extract structure
from the source system to be replicated in the BW.
154. What are the quality checks for inefficient InfoCube
designs?
Huge Dimension tables make an InfoCube inefficient.
The query takes a long time.
155. Why is star schema not implemented for ODS as well?
Because ODS is meant to store a detailed document for
quick use and help make short-term decisions.
156. Why do we need separate update rules for
characteristics on each key figure?
If the requirement specifies a different need for each
characteristic then we have separate update rules for each of the
characteristics.
157. What is the use of Hierarchies?
Efficient reporting is one of the targets of using
hierarchies. Easy drilldown paths can be built using hierarchies.
158. What is "Referential Integrity"?
A feature provided by relational database management
systems (RDBMS) that prevents users or applications from entering inconsistent
data. For example, suppose Table B has a foreign key that points to a field in
Table A.
o Referential integrity would prevent from adding a record
to Table B that cannot be linked to Table A.
o Referential integrity rules might also specify that
whenever you delete a record from Table A, any records in Table B that are
linked to the deleted record will also be deleted. This is called cascading
delete.
o Referential integrity rules could specify that whenever
you modify the value of a linked field in Table A, all records in Table B that
are linked to it will also be modified accordingly. This is called cascading
update.
159. What is a Transactional InfoCube and when is it
preferred?
Transactional InfoCubes differ from Basic InfoCubes in
their ability to support parallel write accesses. Basic InfoCubes are
technically optimized for read accesses to the detriment of write accesses.
Transactional InfoCubes are designed to meet the demands of SEM, where multiple
users write simultaneously into an InfoCube.
160. When is data in Change Log table of ODS deleted?
When requests loaded into ODS object are neither required
for delta update nor for initialization, they can be deleted. If delta
initialization for update exists in connected data targets, the requests have
to be updated first before the data can be deleted.
161. How is the data of different modules stored in R/3?
Data is stored in multiple tables in R/3 based on ERM
(Entity Relationship model) to prevent the redundant storage of data.
162. In what cases do we transfer data from one InfoCube to
another?
Modifications can't be made to an InfoCube if there is
data present in the InfoCube. If we want to modify an InfoCube and no backup
for data exist then we can design another InfoCube with the parameters
specified and load data from the old InfoCube.
163. How often do we have a Multi-layered structure in ODS
stage and in what cases.
Multi-layered structure in ODS stage is used to
consolidate data from different DataSources.
164. How is data extracted from systems other than R/3 and
Flat files?
Data is extracted from systems other than R/3 and flat
files using staging BAPIs.
165. When do tRFC and IDoc errors occur?
tRFC and iDoc errors- when you load data , these are
connection specific and if the source system is not set properly or is
interrupted , you get these errors.
Intermediate Document (IDoc) is a container for exchanging
data between R/3, R/2 and non-SAP systems. IDocs are sent in the communication
layer by transactional Remote Function Call (tRFC) or by other file interfaces
(for example, EDI). tRFC guarantees that the data is transferred once only. Was
not able to find out when the errors occur.
166. On what factors does the loading time depend on?
Loading time depends on the work load both on the BW side
and source system side. It might also depend upon the network connectivity.
167. How long does it take to load a million records into an
InfoCube from an R/3 system?
Depending on work load on BW side and source system side
loading time varies. Typically it takes half an hour to load a million records.
168. Will the loading time be same for the same amount of
data for non-SAP systems like Flat files?
It might not be the same. It depends on the extraction
programs used on the source system side.
169. What is mySAP.com?
SAP solution to integrate all relevant business processes
on the Internet. mySAP.com integrates business processes in SAP and non-SAP
systems seamlessly and provides a complete business environment for electronic
commerce.
170. How was Data modeling done in your project? Explain
Initially we study the business process of client, like
what kind of data is flowing in the system, the volume, changes taking place in
it, the analysis done on the data by users, what are they expecting in the
future, how can we use the BW functionality. Later we have meetings with
business analyst and propose the data model, based on the client. Later we give
a proof of concept demo wherein we demo how we are going to build a BW data
warehouse for their system. Once we get an approval we start requirement
gatherings and building your model and testing follows in QA.
171. As you said you have worked on InfoCubes and ODS, Which
one is better suited for reporting? Explain and what are the drawbacks and
benefits of each one?
Depending on the type of report the data is stored in
InfoCube or ODS. BW is used to store high volumes of data and faster reporting.
InfoCube is used to store normalized data. Master Data and transaction data are
stored in InfoCube as per the Extended Star Schema using SIDs. The reporting is
fast.
ODS stores data in more detail utilizing its structure of
transparent tables. Reporting on this will be slow. ODS is better used for RRI.
172. How do you measure the size of InfoCube?
In number of records
173. What is the difference between InfoCube and ODS?
InfoCube is structured as per Extended Star Schema with
the fact table surrounded by different dimension tables which connect to SIDs.
And the data can be aggregated in the InfoCubes. ODS is a flat structure and
does not use the star schema concept and has detailed data in transparent tables.
174. What is the difference between display attributes and
navigational attributes?
Display attribute is one which is used only for display
purpose in the report. Where as navigational attribute is used for drilling
down in the report. We don't need to maintain NAV attribute in the InfoCube as
a characteristic (that is the advantage) to drill down.
175. Data is uploaded twice into InfoCube. How to correct
it?
You can delete it by the Request ID.
176. Can you add a new field at the ODS level?
Yes.
177. Can many DataSources have one InfoSource?
Yes. For example, for loading text and hierarchies we use
different DataSources but the same InfoSource.
178. Apart from R/3, which legacy db you used for
extraction?
Access, Informatica
179. There were problems with delta loads. The DataSources
and transfer rules were re-activated and transported from both DEV systems to
the Production systems. When the jobs are scheduled, there is an error that the
delta update to the InfoCube has been invalidated because a previous delta load
has been deleted from the InfoCube. All data from the ODS objects and the
InfoCube then ran the initialization of delta job to restart the process has
already been deeted. The load to the ODS objects completes successfully but the
subsequent load to the InfoCube from the two ODS objects fails with this error.
Prior to deleting all the data did you run the last deltas
from the delta collective runs into the InfoCube? It sounds as if you may have
left the delta data in the queue and re-initialized the delta process. Thus
when you go to load the delta data it doesn't want to load b/c it is looking
for it’s predecessor delta that you deleted.
180. I had initialized an LIS structure for billing and when
I ran the delta request it is giving me an error stating that this is a
duplicate document and my user wants the report urgently.
What I did was,
o Deleted setup data (LBWG in R3)
o Deleted delta queue (RSA7 in R3)
o Generated new queue (for 2LIS_13_VDITM it is OLI9BW
transaction)
181. I have a requirement in one of the existing InfoCube to
change the Attribute as Navigational. I am sure that I have to check the
Navigational option in the Attributes tab of respective characteristic and I
have to check the option in the InfoCube also. My concern is, this InfoCube
already has millions of records in production, I wonder is there any way to
realign it with out reloading the InfoCube. How about realigning master data
after making those changes... Is it mandatory to reload the InfoCube or any
work around is available.
All you need to do after selecting and activating the
object and InfoCube is run a Hierarchy attribute change run. That should make
the Nav attr. visible for reporting. In my first project I created an FI
InfoCube with the company info. customized the FI AR InfoCube and created a
MultiProvider for the users to drill down on customer info and ledger accounts.
I also customized the sales overview for transactional data
182. When Extracting Sales Data using V3 Collective Run
using LBWE job control, no data is being extracted (Nothing is being shown in
RSA3). When filling up Setup Table for OLD Documents, we are able to see the
Extracted Data records in RSA3. What may be wrong? And what should be the
actual procedure to see data consistently in RSA3 so that BW can pull records
from R/3.
In RSA7 on the source system do you see your DataSources
under queue maintenance and are they green? Also, did you run OLI7BW to setup
your data in the statistical queue for initialization? And finally did you run
your init from BW to initialize the delta process and get the initial load into
BW? If you have done all these things you should be collecting deltas in the
delta queue under RSA7.
183. Where the PSA data is stored?
In PSA table.
184. What is data size?
The volume of data one data target holds(in no. of
records)
185. Different types of InfoCubes.
BasicCube,
Virtual Cube
o RemoteCube
o SAP RemoteCube
o Virtual InfoCube with services
186. What is an InfoSet?
InfoSet is an intersection of multiple InfoProviders. They
can be made of ODS and InfoObjects only.
187. If there are two DataSources how many transfer
structures are there?
Two in R/3 and Two in BW
188. What are indexes?
Indexes are database indexes, which help in retrieving
data fast.
189. Is it necessary to initialize each time the delta
update is used?
No
190. After the data extraction what is the image position?
After image
191. What are Authorizations?
Profile generators.
192. Can a Characteristic and InfoObject be InfoProvider?
Yes
193. What is data Integrity and how can we achieve this?
Data Integrity is about eliminating duplicate entries in
the database and achieve normalization.
194. What is index maintenance and what is its purpose?
Indexing is a process by which the address of data is
stored. It helps easier access to the data.
195. When and why use InfoCube compression?
When the data in the InfoCube is not going to change ever
and if it is occupying a lot of space then we compress the InfoCube. The data
that is compressed cannot be altered or deleted except through selective deletion,
hence we have to make an informed decision on compression. This compression can
be done through process chain and also manually.
196. How can Business Content be enhanced? And why do we
need to enhance the Business Content?
We can enhance the Business Content by adding fields to
the Extract Structures delivered by SAP BC. We may need to enhance the BC
because we need to provide fields which are not already in the BC as per the
customers needs. Eg: you have a customer InfoCube (in BC) but your company uses
attribute for say Apt number. Then instead of constructing the whole InfoCube
you can add the above field to the existing BC InfoCube.
197. What is Tuning and why do we do it?
Tuning is done to increase efficiency. It is done to lower
time for:
o Loading data into Data Target
o Accessing a query
o For drilling down in a query, etc
198. What is a MultiProvider and how do we use
MultiProvider?
MultiProvider can combine various InfoProviders for
reporting purposes. We can extract data from an ODS, InfoCube, InfoSet,
InfoObject, etc in any combination.
199. What are scheduled and monitored data loads?
Scheduling of data load means to schedule the loading of
data for some particular date and time. It can be done from the scheduler tab
on Create InfoPackage. Data Loads are monitored using transaction RSMON.
No comments:
Post a Comment