ODS objects and Info-cubes
Could someone clarify my understanding of the difference between ODS and basic cubes?
My understanding is that the ODS is updated from R/3 and is a flat structure, or a basic database which is write-optimised. The data in the ODS is then updated into the info-cube at a more summarised level.
The info-cube provides enhanced reporting capability because it is structured as a star-schema which introduces additional dimenions (via the dimension tables) to enrich the contents of the fact table.
Does the ODS update both fact table and dimension table in the star schema?
Many thanks,
Frederick
Hi Frederick,
If that doesn't solve your concern... then go ahead
1.ODS is a two dimensional object
2.ODS is a datastore where you can store data at a very granular level.
3.Technically there is the option to overwrite or add single records.
4.ODS can be used for detailed level of reporting( same as in r/3),
(cube can be used for aggregate level of reporting.)
5.ODS are used to consolidate data
1.Whereas cube is a based on multidimensional modeling which facilitates reporting on diff dimensions.
2.The data is stored in an aggregated form unlike ODS and have no overwriting capability.
3. Reporting and analysis can be done on multidimensions unlike on ODS
4. InfoCubes are optimized for reporting
5. There are options to improve performance like aggregates and compression.
5. It is not possible to replace single records, all records sent to InfoCube will be added up.
You may get a doubt why first load to ODS and then to Infocube, the strategy of adding ODS
in dataflow is termed as addtion of EDW(Enterprise Datawarehouse) layer which will allow
us to retrieve data within BW if at all some thing goes wrong & we lose data from InfoCube.
We can get the data from ODS itselft into cube without going to the source sytem again.
Please search SDN & you will get a lot of docs on this:
https://www.sdn.sap.com/irj/sdn/advancedsearch?cat=sdn_all&query=infocubeODSdifferences&adv=false&sortby=cm_rnd_rankvalue
Re: ods vs infocube
ODS and Infocube..
Difference between InfoCube and ODS Object
ODS and Cube
use of ODS
Cheers,
Habeeb
Similar Messages
-
Open Orders are negitive in ODS and Info cube
Hi,
Our ODS is getting data from sales order Item data and from ODS data is going to Info cube.
The problem is that: for few sales orders some open orders are deleting in R/3 but same records are reversing
the old records due to this in the ODS and info cube sales orders Quantity is negative but the orders are not negitive.
Could any one let me know how do we can ressolve it.
Regards,
Sharma. IVNHi Sarma,
You should consider checking the attached links below:
ROCANCEL field in R3 extraction program can't catch the LOEKZ (deletion ind
http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes/sdn_oss_bw_bct/~form/handler%7b5f4150503d3030323030363832353030303030303031393732265f4556454e543d444953504c4159265f4e4e554d3d383836373136%7d
This may help in this case.
Regards,
Pietro -
Transporting Info areas and info cubes with all the contents
Hello Guru's,
I want to transport Info areas and info cubes with all the contents from 1 system to another. How can this be achieved.
Background... these belong to the system ($tmp), i already tried assigning them to a package and transported to the system, but only definitions have been copied over, there is no master data for any characteristics (i.e every characteristic is empty), there are no Hierarchies for any characteristics, there is no transaction data ===> effectively only the definitions is copied, but everything is emtpy.
Regards, JatinNo way to transport contents along with structure from on system to another.
Different system contains different data
DEV system has only rough data. So developed objects will be tested with rough data for consistancy of objets.
Quality system has some amount of original data. After transporting the delveloped objects from DEV to Quality we need to test the oblects with some original data in Quality.
Production or Live system has only live data. Afer testing complted in DEV and Quality ( with rough and Some amount of original data ) if the objects are giving desired values as per the requrements we need to transport them to Production system.
considering the above criteria no use of transporting data from one sysstem to another. -
Report on standard ODS object and transactional ODS object
hi gurus
i have an infoset which is built on two transactional ODS objects and one standard ODS object which gets the data on regulr schedule. the transactional ODS obejcts get the user entered data.
when i query on the infoset, i am getting the data. and when i query on the standard ODS object i am getting the data. but when i am trying to create a query on the combination of the Infoset and the ODS object i am not getting the data.
is there any way to generate report on the standard ods object and Infoset from transactional ods objects.
your help will be greatly appreciated.
thanks in advance
vijaykumarHello ViJaY,
how r u ?
Try creating a MultiProvider with the Standard ODS and InfoSet.
Best Regards....
Sankar Kumar -
Where we can use standard ODS Object and Trasactional ODS Object ?
Where we can use standard ODS Object and Trasactional ODS Object ?
Hi,
In a standard ODS object, data is stored in different versions (active, delta, modified), whereas a transactional ODS object contains the data in a single version. Therefore, data is stored in precisely the same form in which it was written to the transactional ODS object by the application. In BW, you can use a transaction ODS object as a data target for an analysis process. The transactional ODS object is also required by diverse applications, such as SAP Strategic Enterprise Management (SEM) for example, as well as other external applications.Transactional ODS objects allow data to be available quickly. The data from this kind of ODS object is accessed transactionally, that is, data is written to the ODS object (possibly by several users at the same time) and reread as soon as possible.
It offers no replacement for the standard ODS object. Instead, an additional function displays those that can be used for special applications.
Regards,
R.Ravi -
What are Info objects and Info package
Hey guys
can anybody tell me What are Info objects and Info package
thanx
saifhi Saif,
or you can directly using RSD1 to create infoobject characteristic.
help.sap.com may help you
http://help.sap.com/saphelp_nw04s/helpdata/en/fc/1251421705be30e10000000a155106/frameset.htm
http://help.sap.com/saphelp_nw04s/helpdata/en/23/054e3ce0f9fe3fe10000000a114084/frameset.htm
http://help.sap.com/saphelp_nw04s/helpdata/en/80/1a637fe07211d2acb80000e829fbfe/frameset.htm
http://help.sap.com/saphelp_nw04s/helpdata/en/80/1a63b3e07211d2acb80000e829fbfe/frameset.htm
also
sap bw cookbook by Jude Lobo
http://www.sapgenie.com/sapgenie/docs/MySAP%20BW%20Cookbook%20Vol%201.pdf
http://www.sapgenie.com/sapgenie/docs/MySAP%20BW%20Cookbook%20Vol%202.pdf
hope this helps. -
Tracking the changes to a Info-object or info-cube.
Hi Gurus,
I want to track a Info-object changes.Put it this way.
When the info-object is been created the length is 10 chars,But then its changed to 20 and then 40 .i don't these changes are until somebody told me.how do i track the changes to length or any other properties of the info-object ?
What about info-cube?Is there any way to track the changes done with respect to time on a info-cube?hi Nrupal,
if the log not deleted, you can try
RSD1 - your infoobject - click icon 'logs' (blue !),
choose 'activating in dictionary', try as well saving/activating, give date range
for mass check last change, can use table RSDIOBJ
for infocube try RSDCUBE, logs, choose 'mass activator', try also 'save/activate'
to display last change, infocube right click 'display',
menu extras - info - content/change
or SE16 table RSDCUBE
the log can be accessed in infoobject or infocube maintainance also,
or try SLG1
hope this helps. -
No delta's for DTP from master data object to Info Cube
Hello,
I have a DTP process that updates records from master data attributes to Info cube.
Here i am not able to schedule a DTP in delta mode. The option appears in display mode.
Even though when i tried deleting the FULL update DTP and created a new DTP, the delta option is in display mode. i have deleted all requests from my info cube.
Any idea or solution !!
Thanks
AnkurAnkur,
If you want load Master Data DELTAs to Cube, you can achive this by introducing a DSO before Master Data Infoobjects.
Assume your Dataflow....
Master Datasource
|
|
|
Master Data Infobjects
|
|
|
Cube
New Dataflow:
Master Datasource
|
|
|
|-------DSO---------|
| |
| |
Cube Master Data Infobjects
Hope this helps.
Nagesh Ganisetti.
Assign points if it helps. -
How to add the date field in the dso and info cube
Hi all.
I am new to bi 7. in the earlier version v hav to button to add the date field. but in the bi 7 der is no option so can any body tell me how to add the date field in the data targets
Thanks & Regard
KKmy prob is solved
KK -
CRM Sales and ECC Delivery and Billing cube ods info
We have already activated the ODS( OCRM_SALO) and the cube(OCSAL_CO3) for the sales order item level info and loaded data from the CRM system.
Our next aim is to load the delivery and Billing data from the ECC( or ERP). This is where we are a little confused.
We see a lot of ODS in the info area CRM> ERP Analytics> Sales and Distribution Analysis SAP R/3 SD
Not sure which ODS object and Cubes to activate and load.
Any help will be rewarded.
Thanks
ArunHello,
You can use BADI CRM_DATAEXCHG_BADI method crm_dataexch_after_bapi_fill.
In this method the field REQ_DLV_BL in internal table ct_bapischdlx can be cleared when CRM sends a delivery block with value space. When this field is cleared this means for ERP: Do not takeover delivery block and run the logic to determine the delivery block (including from material status).
Please bear in mind that this will lead to a system behaviour that a value of space for delivery block cannot be transferred anymore from CRM to ERP. This means the delivery block cannot be reset anymore from the CRM side, it can only be removed in ERP. If you use data exchange scenario A, it should not be a problem for you as the sales order can also be changed in ERP and thus the delivery block can be removed in ERP.
Best regards,
Maggie -
Error while activating ODS Object
Hi,
I have loaded the data from R/3 to a ODS Object and the activation of ODS failed due to the following errors as shown below..
-Value '20060 ' of characteristic 0CALQUARTER is not plausible
-Error when assigning SID (details in long text)
-Activation of data records from ODS object ZODS_02 terminated
-Error getting SID for ODS object ZODS_02
I could see that Calendar Quarter as 20060 in PSA. How should i get rid of this error. Any idea would be appreciated.
Regards,
RajRaj,
you are getting this calender qurter from SAP right... check in RSA3 fro the your Datasource. if you are getting same value like '20060'. you can do one thing... you can set 'No Update' in Transfer Rules. you can write a routine in Update Rules for populating the data for calender Week.
you can call some standard function modules or you can write a small routine. If you want to write a routine check this thread...Re: Date to Quarter
Possibilites:
1. updtae rules
2. if RSA3(PSA) shows the value of the Quarter as '20050', if it is custom extractor(Generic using FM) you can change this.
3. If it is Standard Extractor or Generic Extractor (using either view/table or Infoset) you can enhance this. you can do the same thing in SAP Side.
All the best.
Regards,
Nagesh Ganisetti. -
Linking two ODS objects using a multiprovider
Hello Gurus,
I need to link two ODS objects and both are having 3 common characteristics and the relationship between the two objects are one to many.
My questions would be....
1)When the relationship is one to many can I set it up in the multiprovider to sum it up and show in the report?
2)I have 5 other charaterstics that I need to report(Slice and dice) on, but these are not common ones to both ODS objects. Is it possible for the user to get the report based on these charaterstics also? Or do I need to make sure that these 5 also exist in both DOS objects?
Thank you,
DMHi Sh,
Thank you very much for your reply. But I have few concerns.
1)One to many relationship will not have any effect on the data linking since the multiprovider clubs the key figures on common characteristics. I tried this on the system and it worked.
2)The problem would be not having similar characteristics on both infoproviders. So if I want to report on the chars individually it will have a problem( Will come as non assigned values)
But the documentation says the multiprovider supports Homogenous and Heterogeneous cases. Please refer the following link.
http://help.sap.com/saphelp_nw04/helpdata/en/52/1ddc37a3f57a07e10000009b38f889/frameset.htm
I am not sure what I can do now....whether to get all the characteristics in both infoproviders by enhancing the them. Or is there another way?
And lastly the scenario I am looking at is billing and cost of goods. So I might find records in cost of goods which may not have corresponding records in billing.(There can be goods in stock which need to be billed)The problem would be the way multiprovider link records(union) so it will have all the records from both sides even if they do not correspond to each other.
Let me know what you think.
Cheers,
DM -
Error while activation of ODS Object.
Hi,
I have loaded the data from R/3 to a ODS Object and the activation of ODS failed due to the following errors as shown below..
-Value '20060 ' of characteristic 0CALQUARTER is not plausible
-Error when assigning SID (details in long text)
-Activation of data records from ODS object ZODS_02 terminated
-Error getting SID for ODS object ZODS_02
I could see that Calendar Quarter as 20060 in table /BIC/AZINV_O0240. There is a calendarday mapped to quarter and year in update rules of ODS object. How the calendar quarter is populated in update table in BW. How should i get rid of this error. Any idea would be appreciated.
Regards,
Rajdon't post same issue twice. Bhanu working on your thread.
check this ...
Raj,
you are getting this calender qurter from SAP right... check in RSA3 fro the your Datasource. if you are getting same value like '20060'. you can do one thing... you can set 'No Update' in Transfer Rules. you can write a routine in Update Rules for populating the data for calender Week.
you can call some standard function modules or you can write a small routine. If you want to write a routine check this thread...Re: Date to Quarter
Possibilites:
1. updtae rules
2. if RSA3(PSA) shows the value of the Quarter as '20050', if it is custom extractor(Generic using FM) you can change this.
3. If it is Standard Extractor or Generic Extractor (using either view/table or Infoset) you can enhance this. you can do the same thing in SAP Side.
All the best.
Regards,
Nagesh Ganisetti. -
Error while loading data to ods object from flatfile
hello all
Iam loading data from flatfile to ods object and the processing type is PSA and then to data target(package by package),data arrived in PSA(its green) but in monitor the request is in red and in details tab of <b>subsequent processing</b> <b>its showing as ODS activation</b><b>?(change-log):not yet activated</b> and overall the error is <b>Missing Messages</b>.
and its also saying like "Activation of data records from ODS object ODS_SALES terminated.
and in help node its saying like data arrived in BW and try to change the request from red to green?
can anyone tell me what will be the problem?
In settings of ODS object everthing is set to automatically.
many thanks
balajiHi praveen
problem is <b>generic</b> here.
In monitor tab the <b>request</b> and <b>overall</b> the statuts is "<b>RED</b>",but when I went into the <b>mange</b> tab of ODS object here the request is "<b>GREEN</b>",but the data is not available here.but data is still available in "<b>New data</b>",how come data is not yet activated.
bcoz in settings all are set to "automatically",so there is no question of manual activation?
One more question is in Settings Iam finding one column like "<b>Unique Data Records</b>",whats's this,if v check this what happens ifnot what happens?
regrads
balaji -
SAP BW ERROR OCCURS WHILE CREATING ODS OBJECT
HI TO SAP BW GURUS
AFTER CREATING ODS OBJECT,AND ODS OBJECT STRUCTURE,WHILE ACTIVATING THE STRUCTURE I AM GETTING MESSAGE AS
<b>message : STDO:LOG COULDNOT BE WRITTEN ON OUTPUT DEVICE T</b>
COULD ANYONE PLS TELL ME HOW TO RECTIFY THT
VENKATRead the information message carefully. Then proceed, if you intend to have custom "standard" texts (sort of an oxymoron, but everyplace I've been does this)...
If you are working in a customer system, only create standard texts using the following naming convention:
Initial letter Y or Z in the text name with any text ID
or
Initial letter Y or Z in the text ID with any text name
Maybe you are looking for
-
Adding field in BADI CRM_COND_COM_BADI
Hi, After adding a field in FIELD CATALOG of PRICING(SPRO) I have to add the field in BADI CRM_COND_COM_BADI. Can anyone tell me how to add the field in BADI. Thanks in Advance
-
Does anyone know the row/column limit on exporting an ALV grid to Excel? I am getting a message that "list object is too large to be exported".
-
Using Mifi to do wireless printing
Hey everyone, I just moved to a rual area that has no internet, so I just got set up on a mifi hotspot for the first time. I've been able to connect my laptop to my wireless printer and I'm able to print, which is great! But my question is when I'm u
-
I've subscribed to the student edition of Creative Cloud but cannot access the mobile app for Lightroom. What do I do?
-
Iphone 5 goes from 4g to 2 bars to no signal? Changed SIM card, no help.
My phone switches from 4g to no signal over and over. I had the SIM card changed and this doesn't help. What else can I do?