Ods vs infocube
Hi,
ive one ods and one infocube when we load the data why should we prefer loading in infocube than ods since both contains the data?
can we convert RKF into CKF IF POSSIBLE xplain by step -step procedure?
ram.
Hi,
ODS stores data in the detailed form & cube stores the aggregate level of data.
Suppose your datasource doesn't give before and after images for delta records , to avoid duplication of records we first load to ods and then to cube because ods have overwrite functionality.
Based on the requirement we decide weather to load to ods or cube.
If you want to restrict a particular key figure based on some charecteristic we go for restricted keyfigure.
If you want to calculate a new keyfigure based on the existing key figure we go for cal keyfigure.
Both are different concepts.
regards,
haritha
Similar Messages
-
Load from ODS into InfoCube gives TIME-OUT runtime error after 10 minutes ?
Hi all,
We have a full load from ODS into InfoCube and it was working fine till the last week upto with 50,000 records. Now, we have around 70,000+ records and started failing with TIME_OUT runtime error.
The following is from the Short Dump (ST22):
The system profile "rdisp/max_wprun_time" contains the maximum runtime of a
program. The current setting is 600 seconds. Once this time limit has been exceeded, the system tries to terminate any SQL statements that are currently being executed and tells the ABAP processor to terminate the current program.
The following are from ROIDOCPRMS table:
MAXSIZE (in KB) : 20,000
Frequency : 10
Max Processes : 3
When I check the Data Packages under 'Details' tab in Monitor, there are four Data Packages and the first three are with 24,450 records. I will right click on each Data Package and select 'Manual Update' to load from PSA. When this Manual Update takes more than 10 minutes it is failing with TIME_OUT again.
How could I fix this problem, PLEASE ??
Thanks,
Venkat.Hello A.H.P,
The following is the Start Routine:
PROGRAM UPDATE_ROUTINE.
$$ begin of global - insert your declaration only below this line -
TABLES: /BIC/AZCPR_O0400, /BIC/AZCPR_O0100, /BIC/AZCPR_O0200.
DATA: material(18), plant(4).
DATA: role_assignment like /BIC/AZCPR_O0100-CPR_ROLE, resource like
/BIC/AZCPR_O0200-CPR_BPARTN.
$$ end of global - insert your declaration only before this line -
The follow definition is new in the BW3.x
TYPES:
BEGIN OF DATA_PACKAGE_STRUCTURE.
INCLUDE STRUCTURE /BIC/CS8ZCPR_O03.
TYPES:
RECNO LIKE sy-tabix,
END OF DATA_PACKAGE_STRUCTURE.
DATA:
DATA_PACKAGE TYPE STANDARD TABLE OF DATA_PACKAGE_STRUCTURE
WITH HEADER LINE
WITH NON-UNIQUE DEFAULT KEY INITIAL SIZE 0.
FORM startup
TABLES MONITOR STRUCTURE RSMONITOR "user defined monitoring
MONITOR_RECNO STRUCTURE RSMONITORS " monitoring with record n
DATA_PACKAGE STRUCTURE DATA_PACKAGE
USING RECORD_ALL LIKE SY-TABIX
SOURCE_SYSTEM LIKE RSUPDSIMULH-LOGSYS
CHANGING ABORT LIKE SY-SUBRC. "set ABORT <> 0 to cancel update
$$ begin of routine - insert your code only below this line -
fill the internal tables "MONITOR" and/or "MONITOR_RECNO",
to make monitor entries
clear DATA_PACKAGE.
loop at DATA_PACKAGE.
select single /BIC/ZMATERIAL PLANT
into (material, plant)
from /BIC/AZCPR_O0400
where CPR_EXT_ID = DATA_PACKAGE-CPR_EXT_ID
and ( MATL_TYPE = 'ZKIT' OR MATL_TYPE = 'ZSVK' ).
if sy-subrc = 0.
DATA_PACKAGE-/BIC/ZMATERIAL = material.
DATA_PACKAGE-plant = plant.
modify DATA_PACKAGE.
commit work.
endif.
select single CPR_ROLE into (role_assignment)
from /BIC/AZCPR_O0100
where CPR_GUID = DATA_PACKAGE-CPR_GUID.
if sy-subrc = 0.
select single CPR_BPARTN into (resource)
from /BIC/AZCPR_O0200
where CPR_ROLE = role_assignment
and CPR_EXT_ID = DATA_PACKAGE-CPR_EXT_ID.
if sy-subrc = 0.
DATA_PACKAGE-CPR_ROLE = role_assignment.
DATA_PACKAGE-/BIC/ZRESOURCE = resource.
modify DATA_PACKAGE.
commit work.
endif.
endif.
clear DATA_PACKAGE.
endloop.
if abort is not equal zero, the update process will be canceled
ABORT = 0.
$$ end of routine - insert your code only before this line -
Thanks,
Venkat. -
Error while loading the data from ODS to InfoCube
hai
Im trying to load the data from ODS to InfoCube for particular year .
But it says that there is a source system problem .
why it is like that .
pls tell me
i ll assing the points
rizwanHi Rizwan,
you didn't mention the error message in details. there could be a few places to be checked:
- check if BW itself source system is active and in tact and reactivate if necessary
- check if update rule is active and reactivate if necessary
- check if ODS is active and reactivate if necessary
Regards,
Lilly -
Error While Loading data from ODS to Infocube
I am trying to load data from ODS to Infocube thru Update ODS data into data target. My requirement was to take a small subset of fields from ODS and design IC and load the data.
My load fails at Extraction process as I get 0 records from total number of records sent in each package. Please let me know if you need more information.
Please advise.
Thanks,
RRIn Details tab of monitor, in extraction step,
Extraction(messages): Errors occured
Green Light for Data Request Received
Green Light for Data Selection Scheduled
Yellow for 25000 Records sent(0 records received)
Yellow for 25000 Records sent(0 records received)
Yellow for 15000 Records sent(0 records received)
Green Light for Data Selection Ended
Please let me know, If you need more information.
Thanks,
R R -
How to debug start routines of update rules from ODS to InfoCube
Dear gurus,
I have an update rule from ODS to InfoCube. I wrote a start routine in the update rule. Now I want to debug it. I went to monitor and simulate update the data package and only got the prompt "No data exists in the corresponding PSA table". So how can I debug this start routine?
Thanks in advance.
Jin MingJin,
In order to use PSA between ODS and InfoCube, you may have to use an exclusive InfoPackage and load separately. In that InfoPackage, choose the radio button to use a PSA.
I think you are currently updating the InfoCube directly without using a separate InfoPackage.
Look for an InfoSource under DataMarts (search for 8<ODS Technical name>) and create your InfoPackage there.
Good luck. -
ODS and Infocube showing different results
Hi,
I loaded same data to Infocube and ODS but they are both showing different result in BEX.
ODS
ODS report is showing summarised values e.g
vendor order value invoice value date
00001 20 20 01.01.2007
Infocube
result is showing not summarised values
vendor order value invoice value date
00001 20 0 0
0 20 01.01.2007
I would like to make the infocube result same as the ODS because I am remodelling so that we start reporting from Infocube rather than ODS.
thanksHi,
this is the scenario
currently we are reporting from ODS object which fetch data from 3 ODSes. now I am asked to remodel so that we can report from infocube not ODS.
steps I have taken so far.
- created new infocube
- created 3 update rules ( same Update rules that gives the reporting ODS data).
my target is to make sure that the current ODS report is the same as the infocube report but so far the report is not consistent
I compared the data in the ODS and infocube and they are exactly the same but the report is showing differently -
How to change it if some data is wrong in ODS and infocube
hi all:
could you please tell me how to change it if some data is wrong in ODS and infocube ?
Best regardsYou receive information on all requests that have run in the InfoCube and you can delete requests if required.
http://help.sap.com/saphelp_nw04s/helpdata/en/d4/aa6437469e4f0ae10000009b38f8cf/frameset.htm
Request ID you can find in administration of the InfoCube. If a cubes is compressed you can't delete requestwise...
Regards
Andreas -
Some records not transfer from ODS to infocube
Hello BW folks ,
We have an ODS which stores the various sales doc. types.
We are transfering all the data from this ODS to infocube. We do not have any routine or filter conditions while loading data from ODS to infocube.
In the update rules of infocube we do not have any routine written .
Also no start routine is present in Infocube.
The data is loaded successfully from ODS to infocube.
But still a particular 'sales doc type' is not transfer from ODS to infocube.
While this 'sales doc type' is present in ODS.
The Sales doc type is maintained with respect to the Ordernumber. So If I check the Ordernumber of that sales doc type in ODS then the same Order Number is not present in infocube.
Means some / few Ordernumbers also getting deleted while transfering data from ODS to infocube.
We do not have any object in update rules as master data attribute of.
Please suggest me what to do in this case.
Amol.hello VC,
I have checked that in ODS update rules , for key figures we have update type as Addition and the data from ODS to infocube is INIT and then delta.
Is this the reason for Overwritting the particular sales doc type ?
I thing we should do full upload only from ODS to infocube in this case.
Regards,
Amol. -
Shortdump problem for loadinf data from ODS to InfoCube
hai
im trying to load the data from ODS to InfoCube.But i got the following error like below
Short dump in the Warehouse
Diagnosis
The data update was not completed. A short dump has probably been logged in BW providing information about the error.
<b>System response
"Caller 70" is missing.
Further analysis:
Search in the BW short dump overview for the short dump belonging to the request. Pay attention to the correct time and date on the selection screen.
You get a short dump list using the Wizard or via the menu path "Environment -> Short dump -> In the Data Warehouse".
Error correction:
Follow the instructions in the short dump.</b>
I looked at the shortdump.But it says that there is no shortdump for that particular date selection.
pls tell me wht i have to do
i ll assing the points
bye
rizwanHi Rizwan,
Why does the error occurs ?
This error normally occurs whenever BW encounters error and is not able to classify them. There could be multiple reasons for the same
o Whenever we are loading the Master Data for the first time, it creates SIDs. If system is unable to create SIDs for the records in the Data packet, we can get this error message.
o If the Indexes of the cube are not deleted, then it may happen that the system may give the caller 70 error.
o Whenever we are trying to load the Transactional data which has master data as one of the Characteristics and the value does not exist in Master Data table we get this error. System can have difficultly in creating SIDs for the Master Data and also load the transactional data.
o If ODS activation is taking place and at the same time there is another ODS activation running parallel then in that case it may happen that the system may classify the error as caller 70. As there were no processes free for that ODS Activation.
o It also occurs whenever there is a Read/Write occurring in the Active Data Table of ODS. For example if activation is happening for an ODS and at the same time the data loading is also taking place to the same ODS, then system may classify the error as caller 70.
o It is a system error which can be seen under the Status tab in the Job Over View.
What happens when this error occurs ?
The exact error message is System response "Caller 70" is missing.
It may happen that it may also log a short dump in the system. It can be checked at "Environment -> Short dump -> In the Data Warehouse".
What can be the possible actions to be carried out ?
If the Master Data is getting loaded for the first time then in that case we can reduce the Data Package size and load the Info Package. Processing sometimes is based on the size of Data Package. Hence we can reduce the data package size and then reload the data again. We can also try to split the data load into different data loads
If the error occurs in the cube load then we can try to delete the indexes of the cube and then reload the data again.
If we are trying to load the Transactional and Master Data together and this error occurs then we can reduce the size of the Data Package and try reloading, as system may be finding it difficult to create SIDs and load data at the same time. Or we can load the Master Data first and then load Tranactional Data
If the error is happening while ODS activation cause of no processes free, or available for processing the ODS activation, then we can define processes in the T Code RSCUSTA2.
If error is occurring due to Read/Write in ODS then we need to make changes in the schedule time of the data loading.
Once we are sure that the data has not been extracted completely, we can then go ahead and delete the red request from the manage tab in the InfoProvider. Re-trigger the InfoPackage again.
Monitor the load for successful completion, and complete the further loads if any in the Process Chain.
(From Re: caller 70 missing).
Also check links:
Caller 70 is missing
Re: Deadlock - error
"Caller 70 Missing" Error
Caller 70 missing.
Bye
Dinesh -
Hi All,
i need information on how to do deltas on ods. i did two full uploads for ods 0fiar_o03 and then infocube. i need to do delta for this ods and cube. Please give me the steps to do delta for ods and infocube.
regards
rajaHow are you doing the full load to ODS 0FIAR_O03. Are you giving any selection criteria.
In order start pulling Delta to the ODS you need to do a Full repair request or else you need to delete the full load requests from ODS and reload using Initialization.
Anways you are loading full load request in to the ODS, so it would be better to load Init Load next time and then start picking up deltas.
Delta to the Infocube is easily possible, by selecting Init in ODS after deleting all the data from the infocube. After that only the delta records from change log will be taken to the Cube from the ODS.
The delta to the cube can be performed irrespective of whether you performa Full load or Delta load in to the ODS.
Hope it helps!!! -
Error in Process Chain From ODS to InfoCube
Hi There
What variants should follow to load data from ods to infocube in process chains?
I created Process Chain,first delete content of ods and data load,Activate ods , further update ods , delete index , load from ods to IC and generate index and it's warning message.
Advice me regarding this.
Regards,
Chandu.HI Chandu,
Please remove the further update process from the chain.
The chain should look like...
startdelete contents of the ODS-load to ODSactivate ODS-delete index of cubeload from ODS to Cubereconstruct indices.
If its only a warning msg ...u can neglect...try activating the process chain and run it with an immediate option.
By the way what does the warning msg say??
There should be a process.....something like this ...then neglect it..
Regards,
Marc
Message was edited by: Marc
Message was edited by: Marc -
Hi,
I am new to BI.
I got the requirement from my client. I need to develope one report.
My requirement is:
1) Fetch the Data from two ODS which is already existing in BI.
2) Put the fetch data into ODS or Infocube for final report.
My question is:
1) On what basis I will decide to go for ODS or Infocube for the above design.
Pls send me any links or helpful answers for the above requirement.
chiragHi......
Generally DSO stored detailed records..........it does'nt use star schema...........we first store data in DSO.then fron DSO we extract to other cubes........it depends on the recordmode(The record mode describes the type of change that a record contains)......ex :For Additive record mode data should be uppdated to a DSO...........for recormode : after image......record need to be updated in an infocube......
Generally reporing are done on Multiprovider..........or infoset......because with multiprovider ..or infoset we can union or join....respectively...more than one cubes and DSO........
But sometimes for detail reporing ........we can do reporting on DSO...
Hope this helps you............
Regards,
Debjani......... -
Data tranfer from ods to infocube
Hi Friends,
I have created ODS and infocube, the data was loaded on ods sucessfully , but when tried to transfer the data from ods to infocube, the error comes. the update rules and data flows are shown correctly as in FUFU book.
the errors comes as check the load and after that the infopackage ask to delete the init request in same cube.
can anyone suggest the right way of tranferring the data from ODS to INFOCUBE and the issues to check.
Kind Regards,
IrfankhanHi
Recheck whether you have the request Activate data in ods (odsrcactivate data & Activate Data automatically while ods creation & odsmanageRequest tab -- request -- Activate)
If the Data is there in Active Data table then try to update the same with Update Rules.
While Info Package from ods--Cube -- the Info Package Selection should be Delta ( Init is already there in your cube as I have seen the error message you mentioned)
the update From ods to Cube
Via Info Package -- Data Target Tab -- Schedule it with options Delta --
Info Package -- Monitor -- Update Manually (Wheel)
Adding it in Process chain
Hope it helps and clear -
Data Extraction from ODS to Infocube
Hi.
How will you extract data from ODS to Infocube. what is process ?
please explain....Hi,
as the no.. of records arelot more then your usual loading ..
so it will take mmuch more time today ..but make sure that the job is running fine..
You can create load the data by creating selection but at this point i dont think you can do this.. because for this you have to kill the job ..may be some changes would have been happened
in the Ip thats why its picking more records..
hope this helps you ...
Reagds,
shikha -
Data transfer from ODS to InfoCube
How to transfer data from ODS to InfoCube ? Where exactly do I have to create the
Infopackage or is it auto-generated ?Hi,
If you are using BI 7.0 then do the following:
Create Transformation from ODS to Cube by right clicking on cube.
then create DTP in cube and execute it.
No need to create infopackage again.
regards,
Pruthvi R -
Delta loading from ODS to InfoCube
Hai
Im extracting the data from the custom table into ODS and doing full load everytime for loading delta.
how can load the only delta from the ODS to InfoCube. what are the setting for this one
pls let me know
kumarHai <b>Ravi</b>...
<u><b>Load the Data From ODS to InfoCube</b></u>:
Clck as right Click in the Specified ODS.....
Select the Option " Update ODS Data in Data Target "......
Then You able to load the Data to any type of DataTarget's(either ODS, InfoCube)
<i><b>removed</b></i>...
<u><b>BalajeeKannan</b></u>
Maybe you are looking for
-
Add blank Row in table.
Hi, I want to Add Blank row in my table so i can add corresponding data into them and on click of commit button it should get updated in database. In table I have primary key as a sequences generated for that i already added expression in my Attribut
-
Checkbox and report page in new window
Hi team, I have the following problem. On a page I display a report where each row has a checkbox. The user can check a row and press a button (button in region)to produce a more detailed report. I want to display this report in a new window. I know
-
hi , i doing fileto file ftp without ir i.e only id . i have configured all the setting , cc sender & receiver are in green status my file is picked from source but unable to see file in receiver side . but in sender side cc it show polled sucessfull
-
it says that i need 2gb or more of memory and 8 gb or more of available space i have a macbook pro retina display and i have 4gb of memory?
-
How to set owner (=administrator) of the process?
I've my process, but I want to set a process owner - someone, who logs into worklit and can see all tasks of the process, their current state, to who they are currently assgined etc. Also he should have and option to reassign task to someone else. Si