Add new infoobject to LARGE ODS

I am adding new infoobject to existing ODS. This ODS has over 100million records. It takes forever to add the infoobject.
I think the issue is SAP does not allow nulls so actually drops all the data and reloads with the new field populated with spaces.
In our environment the problem is noramally not an issue in DEV since there is limited data but when transporting through the landscape the transport takes forever since in other environments we have lots of data.
I proved it is not just a transport issue by doing it directly in a system with over 100million records - still took forever and no transport involved.
Anyone else had a similar problem with large ODS's and any workarounds?
Thanks.

SE14 will do the same...
it is the RDBMS which does that internally; I did once this with a huge table in Oracle with and without logging the operation; the perf is way much better.... on the other hand it's bit risky therefore we usually plan this accordingly (week-end) and just wait until this is finished....
another option is to extract the whole ODS into PSA; delete it remove secondary indexes, add the IObj and then reload the ODS from PSA and rebuild indexes; this is actually the most secure way, again you'll need to be patient...
Finally you could perhaps logically partition your ODS in order to avoid having such monster in your DB although 100 mio is still OK; it really becomes a problem when above 500 mio records...
Olivier.

Similar Messages

  • How to add new infoobject to existing cube or dso?

    Hi all,
    Can we add new infoobject to exixting cube in BW 3.5 ver? if yes how can we add? Please provide me steps.
    Thank you.
    Sunil

    Hi Sunil,
    If you want to add new info object to the IC or DSO which is already holding data - then you need to make a copy of that particular DSO/IC and load the data into dummy.
    Now delete the data from the IC/DSO to which you want to add the new info object. once the data is deleted it will allow you to add new info object to you IC/DSO.
    save it and activate the IC/DSO
    load the data from Dummy DSO and from new run on wards the newly updated info object will also get updated(historical data will not be updated if its newly added to DS as well).
    If you want the historical data for the newly added field then you need to drop the compelte data and need to extract from source.
    Note: You can't include the new info objects are change the existing info objects if there is data exist in the IC/DSO
    Regards
    KP
    Edited by: prashanthk on Dec 31, 2010 10:54 AM

  • Unable to add new Infoobject from Infoprovider to multiprovider

    Hello Experts,
    I have a multiprovider which joins four different Cubes. Now, I added a new Infoobject to one of those Cubes but I am unable to transfer that InfoObject from the Cube to the multiprovider.  I tried the identify characteristics option in the edit multiprovider mode but I was unable to see that Infoobject in the base cube to which it is added. The only unusual thing about this Infoobject is that it is not linked to any source field and set to initial in the update rules as I am populating it using a ABAP code in the end routine. I am not sure if this has got to do anything with the problem
    Any help in this regards will be appreciated and points will be duly assigned.
    Thanks
    Rishi

    HI,
    Try this,
    Deactivate and activate the MP again.
    Also Try this Program,
    RSDG_MPRO_ACTIVATE
    Hope this helps...

  • Need to add new InfoObject to existing target

    Hi,
    I need to add one extra InfoObject to my existing cube. Data is coming from r/3 can please detailed me the procedure..
    r/3 side enhancements and BW side enhancement in details.
    regards,
    Silpa

    Hi Silpa,
    Before adding the field into existing info cube fiirst u need to check in R/3 the field is properly enhanced  or and data is populated or not
    In R/3 side if u enhance any field that will avialble on field only known exit or inversion check in data source make that field seletion properly.
    After that u need to check in RSA3 check the data.
    After Replicate u r data source.
    Once it is completed in R/3 come to BW
    U need add the compateble field in transferstructure structure and CS also.
    To load the new field data u need to delete the existing data in cube level.
    And go for Re-init.
    Hope this will help.
    Regards,
    HARI GUPTA

  • Addind new keyfields to cube , ods

    Hi
    My infocube and ods is active.Now i want to add new fields to infocube, ods , transfer stut etc all the data flow.Please tell me steps to add new fields.
    Philip

    Hi,
    Remodeling
    Remodeling is one of the good feature in BI.
    This helps in remodeling your Infoprovider, even when its filled with data.
    where as in BW 3.5 you need to remove data before remodeling.
    /people/mallikarjuna.reddy7/blog/2007/02/06/remodeling-in-nw-bi-2004s
    http://help.sap.com/saphelp_nw70/helpdata/en/d0/46144236bcda2ce10000000a1550b0/frameset.htm
    /thread/782986 [original link is broken]
    Remodeling Tool in BI 7.0
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/2007/06/28/remodelingToolinBI7.0
    Library-Remodeling InfoProviders
    http://help.sap.com/saphelp_nw04s/helpdata/en/58/85e5414f070640e10000000a1550b0/frameset.htm
    Remodeling concept in BI 7.0
    Hope this helps.
    Thanks,
    JituK

  • Adding new infoobject

    hai
    i am adding new infoobject to ods and cube,that have data already.how can i do.i want to delete the data both in ods and cube.if so how to delete the data in ods.

    hi..
    Unless you delete data from Cube , Data from ODS can not be deleted and this behavior is to maintain consistency of data and subsequent delta updates from ODS to Cube.
    You cant delete the data from ODS if data is already in Active table of ODS.
    In this scenario you can do only delete the whole data & again upload.
    ODS ---> Rightclick -
    > Delete
    You will have to activate ODS in order to delete data from ODS.
    Ideal sequence could be
    1. Delete data from ODS
    2. Do enhancement in R/3 side
    3. Do enhancement in BW side ( add/ remove info object )
    4. Activate ODS, Update Rule.
    hope it helps..

  • Adding of new infoobject to a cube?

    Expert's,
    I have an issue,where in I need to add a new  infobject to a cube.This cube is getting updated by an ODS.The ODS is updating deltas  to cube.Upto ODS it is Full update.The infobject which has to be added to a cube is allready available in ODS and also getting populated.
    Now my question is ,
    How can I add new infobject to a cube without deleting the contents of the cube.I<b> also need all hystorical data whatever available for that infobject.</b>Hope I am clear.
    Points will be definitely awarded for the right answers.

    Hi  Vasu,
       if you are using BI 7.0 means.. you can do that through <b>Remodelling</b> .. option... select your cube. and  right clcik  it.. and in the context menu you can find this option...
      with this.. with out deleting old data you can add new fileds and populate the data also...
      But if you are using 3.x means.. with out deleting the existed data.. you can't addthese  new fields.. and  you can't  load the  those particular data ..
          so,  you need to  take the backup of that data.. and  change the structure of cube... and load  all the data from the  start...
    regards
    @jay

  • Adding new infoobject to cube with data

    Hi experts
    Our cube contains data and is fully compressed (E-table), there is are no requests in F-table.
    We need to add 2 key figures and 2 characteristics.
    The characteristics get a new dimension table.
    We don't use the remodel technique. We add these new infoobjects.
    There is no need for a reload of historical data for these new objects.
    We only need data starting from the first load date after the changes occured.
    Are there any errors in this approach?
    Thanks

    Thomas,
    When you are adding a new dimension to your cube - you are adding a primary key to your E and F Fact tables - therefore when your transport goes it - it will reorganize your cube tables.
    For this - assuming that you are collecting the changes in the normal way and not changing any settings ....
    1. Check the UNDO table space in target system , the UNDO table space should have enought free space available that will be greater than the size of your E and F Fact table sizes - because , the way the transport moves is that a copy of the table is taken in the undo table space in the database and then the tables are adjusted - if your undo table space is insufficient - the transport will fail after some time
    2. If this is a big cube - then the transport will take time to go in - if BASIS imports transport requests in sequence - then this transport will hold the queue and might delay others whi have smaller transports.... make sure that your transport goes in last if there are others waiting for you to complete
    3. Also inform BASIS that the transport is going to take time - sometimes long running transports can get the BASIS team excited :-)
    These are not technical but some bases that can be covered in advance...
    Hope this helps.,...

  • How do I add new photos to my external back up without duplicating the entire library?

    My iPhoto libraries are a complete mess. I can't be the only person who:
    a) wants a number of libraries for different types of image (digital art, holiday snaps, etc)
    b) wants to keep the bulk of his library on an external drive, to free up space on my main hard drive.
    One problem is that iPhoto does not show things clearly. It does not say:
    a) which hard drive the currently displayed iPhoto library is in
    b) which iPhoto library is currently open (at the top it just says iPhoto instead of giving a directory).
    Another problem is that when I import photos from my iPhone or camera, they automatically go into the iPhoto libaray on my main hard drive; I don't seem to be asked: "To which iPhoto library do you want to import these photos?"
    On top of that, whilst in some cases a pop-up asks if you really do want to add a duplicate image to a certain location, I haven't found a simple way when doing back ups to ONLY ADD NEW IMAGES to an existing library ('Apply to all' etc.)
    As a result, I have loads of duplicates in different libraries, with crazy titles like: "Mostly family photos up to Sept 2010" or "Digital images to June 2012, many duplicates."
    A friend recommended iPhoto Library Manager but I don't find that well laid out and haven't used it.
    As I've also had difficulty upgrading my iPhoto libraries, I've started saving my photos in a regular folder (not iPhoto), with View set to large icons. I find that easier to organise.
    So....Can anyone advise on a simple clear way of organising my photos and adding new ones in to the appropriate folder?
    Many thanks,
    Eatmorenuts

    One problem is that iPhoto does not show things clearly. It does not say:
    a) which hard drive the currently displayed iPhoto library is in
    b) which iPhoto library is currently open (at the top it just says iPhoto instead of giving a directory).
    Correct - it always uses the last selected library - If you use iPhoto Library Manager - http://www.fatcatsoftware.com/iplm/ -  to manage your libraries you do have a display showing whaih=ch library you are using
    And with iPhoto '11 you can switch libraries from the file menu
    You can always suggest a new feature to Apple - iPhoto manu ==> provide iPhoto feedback
    Another problem is that when I import photos from my iPhone or camera, they automatically go into the iPhoto libaray on my main hard drive; I don't seem to be asked: "To which iPhoto library do you want to import these photos?"
    Incorrect - when you import photo to iPhoto they always go to the currently selected library which could be any library in any valid location
    On top of that, whilst in some cases a pop-up asks if you really do want to add a duplicate image to a certain location, I haven't found a simple way when doing back ups to ONLY ADD NEW IMAGES to an existing library ('Apply to all' etc.)
    Not sure what you are saying - did you see the "apply to all" check box?
    As a result, I have loads of duplicates in different libraries, with crazy titles like: "Mostly family photos up to Sept 2010" or "Digital images to June 2012, many duplicates."
    Correct IF you do not have a good plan for managing multiple libraries and IF you do not folow it - iPhoto is a basic program designed for the mass market and knows only about the current library - it has no idea about any otehr libraries - it is far better to have only one library - but if you choose to have multiple libraries tehn you must ahve a good plan for managing them and yo must follow yoru plan - if you do not then it will not work wisince what you doing is not a feature of iPhoto
    A friend recommended iPhoto Library Manager but I don't find that well laid out and haven't used it.
    Well your friend made a good suggestion and it is a great product for manageing multiple libraries - but if you do not like it then you should not use it
    As I've also had difficulty upgrading my iPhoto libraries, I've started saving my photos in a regular folder (not iPhoto), with View set to large icons. I find that easier to organise.
    Then the question arises "why are you using iPhoto at all?" It does not work like you want, you prefer using teh finder to organize your photos and you have created a mess by trying to use iPhoto in ways it was not designed to be used - your best choice is to not use iPhotoa and do it your self the way you prefer
    So....Can anyone advise on a simple clear way of organising my photos and adding new ones in to the appropriate folder?
    Yes - use one library and learn how to use iPhoto (BTW in iPhoto folders do not hold photos - they only hold albums and other folders) - the solution is to have one library with multiple backups and to organize using albums, folders, Keywords and folders in the single iphoto library
    Otherwise you need a different program and different workflow - what you have is not working and is almost impossible to make work - either use iPhoto the way it is designed or use a program that is designed like you want
    LN
    LN

  • I would like to add new scale quantity for a material in VK12 transaction

    I wouls like to add new scale quantity to already existed material in VK12 tcode.
    Here I need to  update large amount of data.For that i can use the LSMW (BDC recording) for VK12.
    But in the BDC recording in VK12 tcode the first selection screen was not captured.That is the material number,SORG and DIST_CHA is not captured in recording.
    Could anybody help me is there any standard LSMW for this transaction or how to get these fields in BDC recording?

    Mohammad,
    Its very much possible to add a new link on the logon page by customizting logon par file.
    Please follow these procedure:-
    1. Downlaod the latest Par file from portal under System Admin -> Support
    2. Upload the downloaded file into NWDS in EP perspectibe and add required jars in Java Buil path and lb folder
    3.Navigate to the folder PORTAL-INF -and open the jsp file umelogonpages.jsp to cutomize.
    4. Just add the following sample codein jsp to refer a website. Please this code where ever you want on the logon page as per your requirement.
    <a href="http://www.google.comu>My Google></a>
    5. Deploy the modified component into EP.
    Please let me know if youe need more details.
    Ram

  • Addition of new key figure in ODS

    Dear all,
    In ODS, delta is loaded everyday through process chain. Now according to business requirement, we need to add one more key figure in it. I don't have to map it with any of the R/3 field. Only i have to create update routine to assign value in it using already existing key figure.
    Can i directly add new key figure in the ODS? Will it affect my data present in ODS as well as daily delta load process?
    If i can do this, can i assign exact 'key figure' value for the existing data also?
    Please guide me for the same. We are using BW 3.5.
    Regards,
    Omkar.

    Hi,
    I am not sure that it is true that you need to delete data.  I am sure one can add a field to the ODS without deleting it.  The field will remain blank after creation, unless you fill it:
    1.  manually using a flat file for past data; mapping will work for subsequent data
    2.  Use a self reference if the value is already present in another key figure.
    The change may take a long time to activate depending on the following:
    1.  Size of the ODS
    2.  Existence of indexes.
    However,  as you are running a delta you need to be careful of the delta queue if you also intend to touch the datasource.
    Cheers....

  • How to add an infoobject in a DSO ,on which Infoset is built

    Hi,
    How to add an infoobject to a DSO,on which an infoset is build.
    In general common infoobjects can be for reporting purpose right?
    Do I need to add the new infoobject in all the DSOs.My infoset consists of 6 DSOs.
    If my concept is wrong.what is the correct method of extracting infoobjects from DSOs to Infoset.
    Regards
    Lucky

    Hi,
    You need to add these two fields in the DSO only. Make sure that you are mapping these two fields in the transformation. After that, drop the data and reload the DSO. Then make changes to the infoset.
    By Component, what I mean:
    I'll take your example only...
    Say, for Material_Group, this data is not coming to DSo data Source. In this case, even if you will add this object to your DSO, you wont be able to map this in the transformation as R3 filed is not available. Ultimately, you wont be able to load data for this. So, its worthless.
    But, you have a master data called 0Material. and Material_Group is an attribute of this 0Material.In this case, you will add 0Material to the infoset directly, as a component of infoset(from the tab infoobject), and you will select Material group. In this way, we generally aceess the master data attributes.
    Revert for more clarification.
    Thanks...
    Shambhu

  • Add new key figs or characteristics and "Repair full request"

    Hi Gurus, here are my questions
    1.If I add new key figs or characteristics(which are not Key fields) to ODS and Cube containing tons of data, Will the transport for structure changes fail due to presence of data?
    2.The extractor to the ODS which inturn is feeding the cube, is delta enabled. So the newly added objects wont have entries for historical records. If I change this extractor to "Repair full request" after adding the new fields, will the new fields then get populated?
    3. After the "Repair Full Request" activity, Can I change the Infopackage setting back to delta update mode?
    Thanks for the help in advance!!
    Simmi

    Hello Simmi,
    1. Transport should go fine. As you are not changing the key fields, it should not cause any problem even if data is present.
    2. Yes. But make sure what data you want to laod. As with full repair, system is not going to check for duplicate data. The responsibility lies with you.
    3. Sure. if you mark the full load as repair, the delta settings will be unaffected.
    Hope it helps.
    Regards,
    Praveen

  • How to add new elements in an array of Objects of Type Figure??

    I have a Figure class which has many attributes(variables). Then I create an array of Figures for example
    Figs[] figures = new Figure[18];
    Later I need to add new Figures to this array at different positions. In my case I have to use the same array.
    Is there any way so I can add new Figure elements to this array??
    If u have an answer to this question, please share with me.
    Thanks
    Amit

    There are many ways to solve this problem, including creating new arrays as needed, and using System.arraycopy() to move things around. However, the best way is to use ArrayList, as discussed above.
    What you cannot do is use toArray() and cast back to String[]. Object[] is not a subclass of String[], even if all of the objects in the Object[] are Strings!
    There are two ways to get around this. Create a String[] and copy the Object[] into it with System.arraycopy, or the easy way, which is to use the toArray(Object[]) method. It allows you to specify by example the array class you wish returned. If the array is large enough, it will populate the array directly, otherwise it will create a new one of the same base class. That means any of the following approaches will work, the final decision is mostly a matter of style:
        // create a zero length array to pass as an exemplar
        public final static String STRING_ARRAY_TYPE[]  new String[0];
        String s[] = (String[]) a.toArray(STRING_ARRAY_TYPE);Or:
        String t[] = new String[a.size()];
        a.toArray(t);Or:
        String t[] = a.toArray(new String[a.size()]);;I prefer the first approach generally, and it avoids any race conditions between the evaluation of the ArrayList size and the toArray; however, since ArrayList methods are not synchronized, you probably should do some synchronizing of your own.
    Hope this helps.

  • Setting the 'reportable' flag for a very large ODS

    Hello Community,
    I am working on a very large BW system (6 Tb), and we recently have the need to set the 'BEx Reporting' flag on some very large ODS objects.
    It was my impression that setting this flag would be easy to do.  But the transport that contains this flag for six large ODS objects has already been running for more than 16 hours.
    Can you tell me, what actually happens in the database when the 'BEx Reporting' flag is turned on for an ODS ?
    Thanks !
    Keith

    Hello Bhanu,
    Thanks for the quick response.  Are you able to provide some more information ?
    are the SID values created in a new SID table ?
    if the ODS was already very large, then would you expect the new SID table to also be very large ?
    what about the case if a SID value already exists for the characteristic ?
    Thank you !
    Keith

Maybe you are looking for

  • Getting i18 converter error

    i18 converter error shown when trying to connect where data base password has numeric and special characters. The error is oracle.i18n.text.converter.CharacterConverterOGS.getInstance(1)..... Is there any path or classpath environment variable settin

  • Can you create 1 event in two different calendars?

    Hi All, I want to create an event and have it go to two different calendars all in iCal. Is this possible? Thanks in advance for your help.

  • Siebel Marketing 7.8 (Unable to load Campaign)

    Am working in siebel marketing 7.8. We done following steps to load a campaign. 1) New campaign created in campaign screen. 2) Offer has been associated in design tab. 3) list is added for the created campaign. 4) In program design palatte, allocated

  • Nokia 2700 Ovi synchronize contacts settings

    hello all, I have a new Nokia 2700 and I'm trying to synchronize the contacts from OVI account to this mobile. In "Settings" -> "Configuration" -> "Personal config sett" I've added a "synchronisation" having the following settings:  - account name: o

  • How to create a table in Pagemaker?

    Hi all, Can anybody guide me in creating tables in Adobe pagemaker. Is it possible to create table in free trial version, if so please guide me. Thanks.