Delta Load on DSO and Infocube
Hi All,
I would like to know the procedure for the scenario mentioned below.
Example Scenario:
I have created a DSO with 10 characteristics and 3 keyfigure. i have got 10 Customers whose transactions are happening everyday. A full upload on the DSO was done on 7th October 09. How can i load their changing data's from 8th Oct to till date to DSO? and what will be the situation for the same in the case of Infocube??
Step by step guidance will be a great help
Thanks in advance
Liquid
Hi,
The key-fields take an important role at DSO level alone as you get the power of overwritting records. Once thats done at the DSO level you can simply carry on with a Delta load into the cube from your Change Log table and you don't have to worry about anything. Just to add, all the characteristics in the cube are key-fields so you will get a new records for each different value only the key-figures will sum up for a set of all the same characteristics.
Thanks,
Arminder
Similar Messages
-
What is the difference between DSo and Infocube
Hello,
Kindly tell me what is the difference between DSO and Infocube?
And please tell me how to take the desicion that in whichi case we can use DSO and in which case we can use Infocube..Hi ,
DataStore object serves as a storage location for consolidated and cleansed transaction data or master data on a document (atomic) level.
This data can be evaluated using a BEx query.
A DataStore object contains key fields (for example, document number/item) and data fields that can also contain character fields (for example, order status, customer) as key figures. The data from a DataStore object can be updated with a delta update into InfoCubes and/or other DataStore objects or master data tables (attributes or texts) in the same system or across different systems.
Unlike multidimensional data storage using InfoCubes, the data in DataStore objects is stored in transparent, flat database tables. The system does not create fact tables or dimension tables.
Use
The cumulative update of key figures is supported for DataStore objects, just as it is with InfoCubes, but with DataStore objects it is also possible to overwrite data fields. This is particularly important with document-related structures. If documents are changed in the source system, these changes include both numeric fields, such as the order quantity, and non-numeric fields, such as the ship-to party, status and delivery date. To reproduce these changes in the DataStore objects in the BI system, you have to overwrite the relevant fields in the DataStore objects and set them to the current value. Furthermore, you can use an overwrite and the existing change log to render a source delta enabled. This means that the delta that is further updated to the InfoCubes, for example, is calculated from two successive after-images.
An InfoCube describes (from an analysis point of view) a self-contained dataset, for example, for a business-orientated area. You analyze this dataset in a BEx query.
An InfoCube is a set of relational tables arranged according to the star schema: A large fact table in the middle surrounded by several dimension tables.
Use
InfoCubes are filled with data from one or more InfoSources or other InfoProviders. They are available as InfoProviders for analysis and reporting purposes.
Structure
The data is stored physically in an InfoCube. It consists of a number of InfoObjects that are filled with data from staging. It has the structure of a star schema.
The real-time characteristic can be assigned to an InfoCube. Real-time InfoCubes are used differently to standard InfoCubes.
ODS versus Info-cubes in a typical project scenario
ODS
why we use ods?
why is psa & ods nessasary
Hope this helps,
Regards,
CSM Reddy -
Repeat a DELTA from a DSO to InfoCube
I have a process chain that runs once a month, so it ran 2 days ago and loaded everything perfectly. One of the steps is a DELTA loads from a DSO to InfoCube. Today i transported some changes to the PROD system with changes to my Infocube (added 2 new infoobjects and to the modified the Update Rules to fill these new infoobjects). So now i have to wait a whole month to have a data in my new infoobjects.
The question is, is there a way to repeat the last DELTA from DSO to InfoCube so the DELTA would pass throuhg my new Update Rules and would fill the new infoobjects in my InfoCube.
I considered the option of deleting the needed request and then launch the Restructuring, but there no PSA, so if i delete the request i won't be able to recover it again.
Any thoughts?Hi ,
1. If ur facing any problem while changing the statu of the request in CUBE, just delete the request from the cube .
2. Go to ODS and see data mart status is there are not, if still exists manually delete it( click on data mart status, it will open small window, click on DELETE button)
3. copy this ODS name
4. goto datasources in Modeling
5. search for the datasrc it shud be prefixed with ' 8 ' and ODSNAME.
6. Under that select Infopackage for delta update, trigger this Infopackage .
7. it will load to CUBE AND Datamart status also update.
Hope it will help .
Cheers
Leena -
DUmp Erro ASSIGN_TYPE_CONFLICT while loading from DSO to INFOCUBE
HI ALL,
Here i had rquirement of modifying the Tranformation rules and i have done some routine coding for a particular infoobject
and deleted the data from DOS & Cube , then i started Loading to DSO, here i got the sucess for DSO, now i have got the modified data of the particular Infoobject in the DSO,
But i am facing a Dump Error while loading data from DSO to Cube thorugh the DTP .
HEre is the Error "ASSIGN_TYPE_CONFLICT" which i see in ST22.
Plz,
Thanks in Advance,
sravanHI,
When i started the load for the first time i got he same error, so i have activated the DTP and laoded it again,
then i faced the same problem,
where the Modified data is already in DSO and i have validated the Data also, that is ok ...
so i need to Delete or to need to create another DTP to load the data from DSA to CUBE.
and even i have cheked all the tansformation rules they are all fine the DSO structure and Infocube Structure is ok,
Please suggest,
Thanks LAX, -
How to create process chain with dso and infocube at a time
hi friends,
i have a FLATFILE in application server and i need to upload it to STANDARD DSO and i created a INFO PACKAGE and DTP for DSO.
i have a STANDARD INFOCUBE to upload data from above DSO. here DSO is the source. i want to schedule this process in process chain. how could i do this. any one please give me solution.
can any one explain me the options in RSPC and how they work and where we exactly use. this is very helpful to me. please give me guidance. thank you.
thanks,
sreeFirst make sure you have already created the infopackage to load the data from server to the DSO and the DTP to load data from DSO to the Cube.
Now goto Tcode RSPC.
Choose Create process Chain option. provide appropriate technical name and description.
Drag "Execute infopackage" process type from left hand side pane in RSPC. Choose the infopackage to load the data from Server to DSO. you can find this infopackage using the F4 help in the above selected process type.
Drag the "data transfer process" process type to load data from the Flat file data source above to the DSO.
Then Drag the "Activate DataStore Request" process type and select the DSO in which you would load the data using the above DTP.
Drag the "data transfer process" process type to load data from DSO to the Cube.
Save, activate and schedule the process chain according to appropriate time. -
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> -
How to Map the Unit field in case of DSO and INFOCUBE
Dear Experts,
I have a issue ,Please help me to solve this
I have DSO as provider ,
And, i have to map transformations btw the Datasource and DSO.
In generic Data source, i have unit fields like BASME,MEINS (Quantity units) & STWAE (currency field)
and normal Quantity fields like KWMNG,OAUME(quantity related),OAUWE (value related).
In DSO data fields as Key figure info objects like 0Quantity (which have 0Unit as unit of measure) and some other key figures which have there respective unit of measure in info object definition.
So you Please tell me how to map the Quantity ,Amounts, unit fields to key figures that we have.
(How it will be for both DSO and Info cube is there any difference?)
Edited by: AnjunathNaidu on Jan 18, 2012 1:20 PMNavasamol ,
If it is works ,will u please tell me what is the difference ,if the transformations btw data source and DSO and
what is the difference btw data source and info cube and btw DSO to Infocube or cube to cube .
And i have seen the Quantity fields and there respective unit fields are mapped directly to key figure info object
in case of Info cube . Its working fine .
If only 1:1 mapping allowed in DSO data fields key figures and there respective unit of measure characteristic.
why this difference btw DSO and Info cube can any one explain me in detail.
Expecting your valuable suggestions.
Thanks & Regards,
Anjunath Naidu
Edited by: AnjunathNaidu on Jan 18, 2012 4:05 PM -
Delta Loads for 2lis_02_scl and 2lis_02_itm
Hi Experts,
I am facing an issue, After initializing the setup tables and doing the init load for 2lis_02_scl and 2lis_02_itm whenever I do the delta loading for these two, all the dataload finish with green status and extracting 0 from 0 records.
I can see the queues for both these datasources in RSA7 in R/3, yet no record is extracted.
Any help will be appreciated.
Regards.Hi,
have a look into transaction smq1. there you should be able to see your extraction queues with the entry MCEX02 (or likewise)
Please schedule the program RMBWV302 and when this one is finished, start the deltapackage.
hth
cheers
sven -
Finding a common Time Dimension in DSO and InfoCube
Hi,
I am working on creating a MultiProvider which is a combination of 2 COPA InfoCubes, Open Orders DSO and a Shipment Data DSO.
I want to use the 'Requested Delivery Period' from Open Orders DSO and a custom field ZSHIPMONTH from the Shipments Data DSO for a common Period dimension in the MultiProvider but that does not look like an option when I tried to assign the 0FISCPER in the MultiProvider to these fields in the DSO. I do not see the fields from the DSOs as options for the period field here, I only see the 0FISCPER from the two COPA InfoCubes as seen in the screenshot attached.
The only alternative I can think of is to create separate InfoCubes on top of these two DSOs and then use a MultiProvider.
I learned that reporting is allowed on top of DSOs from 7.3 onwards, is there any easier way to get a common time dimension across these InfoCubes and DSOs for a MultiProvider?Hi,
in both DSO and Cube the data is stored as
Sales Doc1 M1 10 100
Sales Doc1 M2 5 50
Sales Doc2 M1 20 200.
The material M1 in sales doc1 does not get overwritten with M1 in sales doc 2 in DSO since the data is updated based on sales doc no.
If u try to view the contents of data target or analyse the data at reporting level with all these fields then it displays as above.
But if u ignore sales document field then the data is displayed as,
M1 20 300
M2 5 50.
In Cube, suppose if you dont have sales doc, then
Material | Qty | Amount
M1 30 300
M2 5 50
and in DSO.
Material | Qty | Amount
M1 20 100
M2 5 50
Thanks,
Sandeep -
Delta loading to BW and archiving
Hi Expert
We have ERP2004 and BW. For loading data from ERP2004, we use both full and delta upload. We are currently planning to implement archiving in ERP2004.
Especially MM PO (purchasing order) documents is the target for archiving. I have question here.
If we archiving tables which are loaded to BW with delta upload, is data in BW also deleted?
We do full loading to BW for PO document table, but related tables like STXH, STXL, ADR2, ADRCT, we do delta upload. I am afraid that data inconsistency will occur.
Thank for your advice in advance.In my opinion, if you are using standard data sources for loading in delta mode, it will delete archived documents from BW tables also unless you write a specific routine for field ROCANCEL and value R (used for deleted records).
In case of full load, data will not be deleted from BW system unless you are doing a delete and full.
If you are doing a delta load using generic data sources, it will not bring any deletion to BW system unless you have specifically written some code to find the deleted records and send those to BW.
I hope it helps.
Regards,
Gaurav -
Hi,
I am facing an issue with delta load to infocube.
Let me give you the scenaario - I have a standard Infocube and a DSO.
Data gets loaded to the infocube daily using Delta with filter on sy-datum.
There a new Key figure which is added as part of the DSO and Infocube recently.
Our requirement is - we have to populate history for that specific key figure in the DSO and subsequently to the Cube whithout any data duplication for already existing Key figures.
Hence, we have created a self loop on the DSO updating only the specific key figure.
Before loading the data into the DSO, while setting the already existing DTP which takes sy-datum is filter to " Initial Update Set".
Its giving an error which says "Overlapping Selection criteria for DTP".
Is it something like we cannot change the setting of an already existing DTP?
If i do a full data will get duplicated for the past dates, hence delta is the only solution.
But how to go about delta then?Jaya,
If i understand corrctly..... Data getting loaded from DSO to CUBE through delta with some selection. New keyfigure added to DSO & CUBE ... right...??
To populate new KF, self loop created(DSO --> DSO) with required mappings(keyfields and new KF).
Just do full load from DSO --> DSO and push delta to cube. No need to keep any filters while loading from DSO to DSO. Populate new KF for entire data, and while pushing to cube filter is already available at DTP(use exising delta mechanism only from DSO to CUBE). No need of any full load from DSO to CUBE.
Hope it Helps
Srini -
Data not loading for new Fields InfoObjects from DSO to InfoCube
Hi Gurus -
I have a DataSource that is providing data to existing DSO then to Infocube. My client asked me to added couple fields to DataSource and get the data to DSO and then DSO to InfoCube.
Here is the Old scenarion: DataSource -> DSO -> InfoCube.
Here is the New Scenation:
DataSource ( Added new fields) -> DSO (added new InfoObjects for Corresponding DataSource FIelds) -> InfoCube( Added new InfoObjects to mapped from DSO)
I added the new fields to DataSource, added the corresponding InfoObjects to DSO and InfoCube.
I successfully loaded data from DataSource to DSO. Data is populating for the new Fields/InfoObjects in DSO.
But when I load data from DSO to InfoCube, I don't see any data for New Fields InfoObjects in the InfoCube.
Data from DSO to InfoCube is loading fine for the Old InfoObjects Fields but not for the New InfoObjects I added in InfoCube.
-SonaliHi,
Why dont u debug the load through DTP debugging and check what happens to the source field and target field once it passes through the transformation. You can easily trace back where the fields are becoming blank.
The loads which you have mentioned earlier did it have values in Added Records/Transferred Records column for the cube.
Regards,
Mani -
Delta records are not loading from DSO to info cube
My query is about delta loading from DSO to info cube. (Filter used in selection)
Delta records are not loading from DSO to Info cube. I have tried all options available in DTP but no luck.
Selected "Change log" and "Get one request only" and run the DTP, but 0 records got updated in info cube
Selected "Change log" and "Get all new data request by request", but again 0 records got updated
Selected "Change log" and "Only get the delta once", in that case all delta records loaded to info cube as it was in DSO and gave error message "Lock Table Overflow" .
When I run full load using same filter, data is loading from DSO to info cube.
Can anyone please help me on this to get delta records from DSO to info cube?
Thanks,
ShammaData is loading in case of full load with the same filter, so I don't think filter is an issue.
When I follow below sequence, I get lock table overflow error;
1. Full load with active table with or without archive
2. Then with the same setting if I run init, the final status remains yellow and when I change the status to green manually, it gives lock table overflow error.
When I chnage the settings of DTP to init run;
1. Select change log and get only one request, and run the init, It is successfully completed with green status
2. But when I run the same DTP for delta records, it does not load any data.
Please help me to resolve this issue. -
Issue while loading of data from DSO to InfoCube
Hi Experts,
Can you tell me what might root casue if data is coming into DSO from R3 its correct and fine as required but while loading it to InfoCube from DSO its showing wrong data like some of Line Items that were closed were shown open in Cube AND also KF values were not right
Also there is no Routine code involved b/w DSO and InfoCube.
Thanks in adv .
NPHope you didnt delete some req from DSO without deleting change log . This might cause inconsistency.
If so , delete data from dso by right click delete data and reload . -
Total number of records loaded into ODS and in case of Infocube
hai
i loaded some datarecords from Oracle SS in ODS and Infocube.
My SOurceSytem guy given some datarecords by his selection at Oracle source system side.
how can i see that 'how many data records are loaded into ODS and Infocube'.
i can check in monitor , but that not correct(becz i loaded second , third time by giving the ignore duplicate records). So i think in monitor , i wont get the correct number of datarecords loaded in case of ODS and Infocube.
So is there any transaction code or something to find number records loaded in case of ODS and Infocube .
ps tell me
i ll assing the points
bye
rizwanHAI
I went into ODS manage and see the 'transferred' and 'added' data records .Both are same .
But when i total the added data records then it comes 147737.
But when i check in active table(BIC/A(odsname)00 then toal number of entries come 1,37,738
why it is coming like that difference.......
And in case of infocube , how can i find total number of records loaded into Infocube.(not in infocube).
Like any table for fact table and dimension tables.
pls tell me
txs
rizwan
Maybe you are looking for
-
We are recieveing each others texts, it has only happened since we upgrated to iOS6. We only get each others iMessages.
-
WINDOWS wants to scan and fix IPOD Shuffle
My Shuffle worked flawlessly on my old laptop running Windows XP but now on my new laptop running Vista, a window keeps coming up asking me if I want to scan and fix my IPOD. I click continue without scanning and the IPOD usually works OK with Itunes
-
Dynamic (Field) -- in DYNAMIC SELECT
Hey yall, This is somewhat complicated, but if you can help me out I'd appreciate it. I'm having some difficulty with the following situation: I have a table ZCatFld that contains the catalog name and the field name (within that catalog). I then try
-
Program standard terminate RFBIBL00
hiii i am doing a requirement as follows: loop at list of directory SUBMIT RFBIBL00 WITH DS_NAME = G_DIRECTORY "file path name WITH FL_CHECK = SPACE WITH OS_XON = SPACE WI
-
Program variable used in sap script
Hi all, I am trying to use program variable in sapscript with format &wa_ekpo-ematn&. I am sure in the program the field wa_ekpo-ematn has a value. But when I trying to call function write_form. All the text is displayed but all the program symbol