Reporting on ods

Hi,
I have two questions:
1> If reporting is done on an ODS then which table of ODS is used to get data?
I guess data is retrived from "ACTIVE" table.
2> If ODS is used as an infosource then for updating takes place from which table?
I think it is "Change Log".
So can any one inform me wether i am right or not?
Regards,
Rahul.

Hi Rahul
Please find the answers as below:-
1> If reporting is done on an ODS then which table of ODS is used to get data? - For ODS reporting purpose data from active table is used.
2> If ODS is used as an infosource then for updating takes place from which table?
For init/full update data is taken from active table of ODS and loaded to cube
For delta updates, data is taken from change log table of ODS and loaded to cube.
Hope it helps.
Regards
Pradip

Similar Messages

  • Reporting on ODS (Change log Table)

    Hi,
    Can we do Reporting on ODS (Change log Table) that can give me the detailed transactions (invoices, cancellation etc) that is stored in the change log table.
    If we can do reporting on the change log table, how can that be done?  Please Help!
    Thanks,

    Hi Bharath,
    See here:
    http://help.sap.com/saphelp_nw04/helpdata/en/49/7e960481916448b20134d471d36a6b/content.htm
    You can use a database table as the source of data:
    http://help.sap.com/saphelp_nw04/helpdata/en/02/cd0b405bacdd5fe10000000a155106/content.htm
    And store in an ODS:
    http://help.sap.com/saphelp_nw04/helpdata/en/30/1d09407448c442e10000000a1550b0/content.htm
    Hope this helps...

  • How to improve query performance when reporting on ods object?

    Hi,
    Can anybody give me the answer, how to improve my query performance when reporting on ODS object?
    Thanks in advance,
    Ravi Alakuntla.

    Hi Ravi,
    Check these links which may cater your requirement,
    Re: performance issues of ODS
    Which criteria to follow to pick InfoObj. as secondary index of ODS?
    PDF on BW performance tuning,
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/cccad390-0201-0010-5093-fd9ec8157802
    Regards,
    Mani.

  • Reporting on ODS or CUBE

    Hello Bi Gurus,
    I am learning BI, my question is when we go for reporting on ODS and when we go for reporting on CUBE.
    if ask the question in an interview what is the suitable answer.

    Hi
    1. We go for ODS when we required updated values of our report or application .
    2. If our report is scheduled by process chain and schedulation is done after each 1 hour or within a day then we go for ODS beacause in this case if we using cube then after each schedulation our keyfigures values double and result is wrong data at BEx but in this case if we use ODS then that type of problem never occured .
    3.We use ODS as data provider for other objects whose wants updated values each and every time.
    4.We easly define Key fields and data fields in ODS.
    5.Transctional ODS is used for data mart so its gud option for us if we trying to create Sales report or Retail type of reports.
    5. We go for Cube if amount of data is hudge beacause in this same case if we create ODS for our requirment where data amount is hudge it create 3-tables activation queue ,active data and change log table thats why it takes to much time for data display and amount of data 3-times greater then real data so we always go for Cube for reporting .
    6. Archiving is easy in Cube so we easly take back of our Old data .
    I think this information helps you
    Please assign Points....... if your query resolved
    Thanks
    Ankit modi
    Edited by: Ankit modi on Jul 3, 2008 8:20 AM

  • Do we have to create indexes on ODS if we report on ODS

    Hello all,
    I have a report that runs on infocube and then there are RRI from this report to detailed report which run on 3 other ODS.
    So do i have to create indexes on ODS as well to improve performance?
    Also if we have to create indexon ODS how do we determine whic infoobjects we have to use in the indexes?
    Thanks in advance

    Thanks voodi,
    I guess that tells me exactly what I was looking for. Its just that we are running reports in production for first time so we have some performance issues which doing jump so was wondering.
    are there any other things you think I can do to take care of performance.?
    Do we create aggregates right away or after using the reports for few times? Do we create aggregates on ODS as well?
    Thanks,
    points assigned to both of you

  • Problem in Generating the Infoset report(two ODS joining)

    I am facing the problem in ODS infoset report.
    Consider the two ODS (ie ODS1,ODS2)
    <b>ODS A</b>
    <b>A     B     Sal1(KF1)</b>
    1     10    10,000
    2     10     20,000
    Here A is the Keyfield of ODS A (all A,B, Sal1 are infoobjects).
    <b>ODS B</b>
    <b>B    Sal2(KF2)</b>
    10 4000
    Here B is the Keyfield of ODS B.
    I have  joined two ODS using Infoset.
    Joining condition: OSD A(charactersitics B ie value 10) joined with Keyfield of ODS B(ie B value 10)
    While exectuing the Report i am getting the following output.
    B   Sal1   <b>Sal2</b>
    10 30,000  8000(wrong data)
    Sal2 is summed twice since in ODS A it is having 2 records.
    My requirement is i wnat O/P as
    <b>B   Sal1   Sal2</b>
    10 30,000  4000
    With regards,
    Hari.
    +919323839017

    If you create a multiprovider with the two ODS you won’t have this problem.
    Hope it helps.
    Regards.

  • BEX Reporting while ODS Activation

    Hi,
    I have an ODS with BEX reporting enabled. While doing ODS activation users are able to execute query on this ODS.  Which giving partial report as activation is going on (it is really misleading).  Is there any way to restrict users from accessing the ODS data while activation going on? Or set the reporting flag after completion of ODS activation (Currently reporting flag is getting set while activation going on)?
    We are in BW 3.5, Patch Level - 0012
    Thanks in advance
    Vinod

    Hi Vinod,
    Its better to make Bex Reporting flag enabled after ODS activation.
    If they are executing queries while activation of ODS is going on they were able to get data only from the requests which are loaded in ODS and r ready for reporting(activated requests).
    Regards,
    Rajkandula

  • Data is not showing up in report on ODS

    Hi All,
    we have requirment like below
    we have an ODS  no update rules and nothing with 5 fields . with bex reporting flag checked..
    we have function module to fill the data for these 5 fileds in  ODS active data table .
    So data is there only in active data table that table was filling  by using  function module.
    so i need report that data .when i created and run the report data its not showing up.
    Please let me know whats the issues is and how to handle.
    I appreciate your help
    Regards,
    Sirisha

    In this case you need to use Write-Optimized DSO or if you are in earlier version, then you need to use Transactional ODSinstead of basic DSO.
    thanks.
    Wond

  • Basic question on Master data reporting on ODS

    Hello All,
    Recently I had a requirement, where they need to see the master data report ( with its attributes and attributes of attributes (transitive attribute)). Hence I loaded the master data on a ODS, to turn on the Navigational attributes.........
    For e.g.:  Requirement:
    Master data :                       0EQUIPMENT
    ATTRIBUTE:                        0SHIP_TO
    ATTRIBUTE of ATTRIBUTE:  0SHIP_TO_REGION
    Question: The report is working fine...... but I have a doubt whether the report (built on the ODS with no Key figures) will populate the master data for which there is no Key figures are maintained in ECC???
    Please let me know your ideas and views.......

    Hi........
    I think it will be better if u use Infoobject to store master data......here also u can turn attributes to Navigational attribute....u can activate that  infoobject as dataprovider and do the Reporting as you do it now for the ods object. .........The master data approach will additionally give you the possibility to add navigational attributes to fulfil more reporting requirements..........In RSA1.............Infoprovider >> Right click >> Insert that Infoobject as Infoprovider............
    Regards,
    Debjani.......

  • Ods report

    hi experts,
    i want to take report on ods change log table
    so, i started using generic extraction method with change log table but when i am
    assigning to application component in generic extraction (SD or MM) it is showing
    error that no application component for SD .
    how to solve this ,is there any other approach to take report on change
    log table
    revert back pl
    venu

    hi edwin
    thanks for  quick response
    i assigned existing hierarchy and change log table name in table/view column
    still it showing error
    how to approach this SD&MM application components will work or not
    revert back pl
    venu

  • Which on is better-ODS/INFOCUBE for reporting

    Hello expert's
    1.I want to know which one ODS or INFOCUBES are better (technically/functionally) for reporting purpose in BW.if some one is having any comparisons on ODS/INFOCUBE then plz pass on to me.
    2.Are Z tables reliable in case of data updation and fetching when we create ODS/INFOCUBE.
    3.HOW RELIABLE THE "Z"(*TABLES/REPORTS) are in SAP-BW/R/3-ABAP.

    Hi Gaurav,
    1.The choice of ODS or cube for reporting depends upon your requirements. It depends upon several factors like the details in which you want to see the reports, the amount of data you will be looking at etc. Since ODS is a flat structure (transparent table), you can not store large amounts of data. If you want to see some reports which contains data for several years (huge), you are better off running a report on a cube. Otherwise, reporting on ODS is ok. It all depends on your requirement.
    2. You definitely can extract data from Z tables in R/3. Again the type of extraction depends upon the design of the R/3 table. You should not have any problem in extracting the data from R/3 Z tables into an ODS or cube.
    3. When you say Z tables/reports, they are totally custom made. So, if they are used regularly in R/3, i think they must be reliable. If they are not reliable, they would not use them in the production server.
    Hope this helps.
    Thanks and Regards
    Subray Hegde

  • ODS reporting without Bex  Reporting activated

    Hello
    As part of a review I have been doing on our current BW data loading strategy I have uncovered a number of ODS objects that have the Bex reprorting indicator active. The consequence of this is that it has a negative impact on performance when loading data into BW, particularly if we have to re-initialise the data.
    We currently do not actually report off the ODS object and from the research I have done the consensus seems to be that you should leave the bex reporting indicator turned off unless absolutely necessary and to use an infoset for reporting.
    In the coming week we will be faced with having to reload 15 millions+ records back into these ODS objects after doing a redesign so thought it a good time to untick this option.
    I should mention that we are using a BW 3.5 system.
    Any comments would be appreciated and if the preference is to use an infoset, then can someone give a practical example why you would ever want to set an ODS to allow bex reporting other than the obvious response of not wanting to create an infoset Would i be correct in stating that I wouldn't be able to use indexes to aid performance if i use infosets. I'm reluctant to pass this data into an infocube given the amount of data as it contains asset transaction postings.
    An additional side question which is more for my personal interest is whether it is true that it is not preferential to include ODS objects (or infosets) within a multiprovider given that strictly speaking the ODS object is not multi-dimensional. I recently read this in an article and had not considered this before so was wondering if it is correct.
    Thank you in advance for your responses.
    Regards
    Mark
    Edited by: majohnson on Mar 31, 2011 1:35 PM

    Hi Christoper
    Thank you for your response. You seem very passionate about not reporting on ODS objects
    What I do find interesting is that there are a number of standard content ODS objects which do have the bex reporting indicator active.
    I'm forming the view that if you do not have performance issue considerations loading data into ODS objects and you can control the amount of data selected via reporting using indexes and query restrictions etc then an ODS is still useful for reporting or alternatively the infoset option. That said, this does not apply to the ODS objects I was referring to in my main post and I will be deselecting the bex reporting indicator before re-initialising the data.
    I have always been led to believe by people who know more about BW than myself that the infocube is designed for summarised / targeted multidimensional data and that storing line item information in an infocube seems to be contrary to this position.
    Our current design approach standard in that we load data into a staging layer (Generally ODS objects, most of which do not allow bex reporting, and some of which contain line item information), then into a transformation layer (generally infocubes) and finally we report out of multi-providers in our reporting layer.
    Our general reporting strategy has been that operational style reports which would include line item reporting should be done within ECC and all other strategic, summarised reporting etc is delivered in BW.
    Regards
    Mark

  • ODS Bex Reporting Indicator

    Hello All
    We are using BW V3.5 and an ODS 0FIGL_O02. In the data model,  this ODS was feeding up to a cube and we were reporting off a multiprovider. We encountered load and performance issues so as part of a model review we switched off the Bex Reporting Indicator in the ODS settings. It made little difference to our performance problem so we simplified the model and decided to report off the ODS after switching back on the indicator. We transported the ODS and the report separately.
    This solution worked fine in our DEV and QAS clients but not in the live system. Using Bex we can open the query in prod but when we run (via a portal) we are getting the error message that "ODS 0FIGL_O02 not configured for Bex Reporting". Also if we attempt to create a new report on the ODS in Bex the ODS cannot be found.
    We can see the Bex indicator is on in all clients. We have used RSDG_ODSO_ACTIVATE to check the ODS consistency in all clients and in Prod we get an amber light with the message "The Bex reporting was switched on for ODS object  0FIGL_O02" and a green light with the message "ODS object 0FIGL_O02 is consistent".
    We have tried creating a new ODS using 0FIGL_O02 to copy from but again encounter the same problem in Prod.
    Does anyone have any input or come across the same problem ? Should we create a brand new ODS ...?
    Thanks in advance for your input.

    Helen,
    You can switch On BEx reporting, even ODS contains data. Initial activation of ODS takes time, as it tries to create/generates SID's for historic data.
    Using "Foreign Key Relationship of Reporting-Relevant ODS Object and SID Table Characteristics" showed 2 red lights for data entries in the ODS, fine, but a data issue shouldnu2019t affect the ODS Object status?
    We also get an amber light that BEx Reporting was switched on for the ODS u2013 how would we get this light to green given we canu2019t change settings in live client u2013 have already tried OSDG_ODSO_ACTIVATE and as previous posting re transporting.
    Try to correct in RSRV, using option correct at menu bar. Have you tried, are you getting any message...? after correction do test again... it should be green.
    Try to find out any program or function module and reactivate ODS data again to generate SID's again.
    Hope it Helps
    Srini

  • Error Transporting FI ODS with Bex Reporting On

    Hello,
    We are getting error
    "Value Xxxxx for characteristic 0INV_DOC_NO is invalid".
    "Value Xxxxx for characteristic 0REF_DOC_NO  is invalid".
    "Value Xxxxx for characteristic 0REF_KEY1 is invalid".
    "Value Xxxxx for characteristic 0REF_KEY2 is invalid".
    "Value Xxxxx for characteristic 0TXTLG is invalid".
    "Value Xx#xx# for characteristic zsmthg is invalid".
    in transport log while activation fo ODS, we have only checked Bex reporting  flag to report on ODS and
    are trying to move the request to production .
    This ODS has approximately 14,000,0000 and upper level cube is working fine for reports.
    Any Ideas for this error message ?
    Thanks
    Ooops

    Hi,
    when activating your ODS for reporting, the system will generate master data SIDs for all IObjs of your ODS.
    In other words, your ODS was prior this setting just a table with fields not usable in reporting thus not checked when loaded.
    Now the system is checking each value of the IObj and verify that it complies with the IObj rules (lower case not allowed, special characters allowed in Tx RSKC, and so on...).
    If the values are fine, the system will create this master data and corresponding SIDs for all IObjs if they aren't created yet)...
    All these checks are performed because you now want to report on this ODS, therefore the system will link your ODS table fields an their corresponding IObjs...
    I suggest to copy your ODS to another; enable the reporting flag on the copy and start loading some data from the original to the copy and escalate the several issue you will face one by one.
    Hope this helps
    Olivier.

  • Authorization-Display report from InfoProvider-ODS

    Hello,
    Currently, I got some problems displaying data through the reports which were created from InfoProvider-ODS.
    The authorization team already configure the authorization objects. Unfortunately, there was no data display from the queries at all.
    One concern related to the authorized configuation is:
    from checking authorization for dealer report in ODS model, we use auth. object: ZBPCODE which is dealer id value.
    but it's not required only dealer id value, it require "*" for this object.
    How do I limit in this authorization case?
    Any suggestion would sincerely appreciate.
    Thank you very much
    -WJ-

    Closed without solution!

Maybe you are looking for

  • TXTing from iPhone to Droid (one sentence/line at a time)

    I have an iPhone 6, when I txt a friend who has a Droid, she receives one line at a time instead of the entire paragraph. Only with me, not her daughter who also has an iPhone. Any ideas what the problem might be?

  • Query based on parameters

    Hello, I have two forms. The first takes several values that are entered and then passes them as parameters to the second form. How can I retrieve all records (execute query) in the second form based on the passed parameters. What I want to do is sea

  • Fiscal year problem

    hi kings we are using payroll add on. query generator parameter field have problem.when i run the query for last year April(2008) to this year march(2009).its retrieve the o records.. here i paste my query SELECT T0.[U_Year], T0.[U_Month] FROM [dbo].

  • [SOLVED] Borked systemd setup -- dbus errors during boot; can't login

    I have error messages very similar to this post. Unfortunately, as the author states, he never persisted in solving it but instead re-installed from scratch. I'd rather not do that. For reference, I have a pure systemd setup -- no rc.conf file, no in

  • BB desktop won't INSTALL!!!!!

    When i try toi install i get: 'install shield wizard interrupted before installation is complete' other programs install FINE...only BB Desktop won't!!! HELP!? thanks a lot!