Adding new characteristics to cube with data

Hi Gurus,
i need to add some characteristics to a cube already in production, this cube is customized version of material stocks/movements cube (0ic_c03).
i am looking for a way to add the new characteristics without having to do reinitialisation (opening stock,...), i am thinking about a loopback process but how do i manage to get the new characteristics populated for the historical data?
Thank you.

Hi,
If you want to load historial data, you must take ECC down time and re-intialization is required.Becasue you are adding new object in Cube and for that you need to change the Update rules, then need to load historical data, so without down time and reinitialization it is not possible.
Check like below.
You have data in PSA, so try to delete data from Cube and then load from PSA. Because you may write code in Update rules on;y I think. So in that case, it may work.
Thanks
Reddy

Similar Messages

  • 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.,...

  • Added new field to cube but data not passed from DSO

    Hope someone can help.
    (BI 7.0) We added new fields into a cube. The fields already existed in the DSO. When we ran the process chain in development for the first time after making this change, we notice that the 'historical' data for these fields is populated in the cube. When we do this in our quality system only new data passed to the cube is updated. In development in the sub-chain DTP request we see all previous requests listed under selections. In quality it is only the latest request. The only difference is that the DeltaInit flag in the DTP request in development is ticked (extraction mode) - but not in quality. Does anyone know whyb this is?

    hi peter,
    Adding fields to cube doesn't affect delta status...The delta DTP should be able to handle delta requests automatically.
    I guess in you quality system, the cube already got all requests updated from ODS before you importing the change request. And in develop system none of the requests in ODS were updated before the change.
    Regards,
    Frank

  • Problem while adding a new dimension in a existing cube with data in BW3.5

    Hi,
    We are trying to create a new dimension with new characteristics in a existing cube. But while activating we are getting error that "InfoCube contains data; intentional changes not permitted". Can we add a new dimension in a existing cube with data in BW3.5? If it is not possible then we can take the backup and delete the data from cube and then change the cube. But my question is that, when we will transport the cube with changes to quality then will it transport successfully or same procedure needs to be done there as well.
    Regards,
    Saikat

    hi,
    Adding new infoobject /dimension to the cube containing data in 3.5 is not possible.
    easier solution is create a new cube similar to old and add the new dimension and proceed.
    else you have to drop data and transport.
    Ramesh

  • Adding new characteristics and value fields in COPA

    I have recently added several new characteristics and one new value field to the operating concern in the development system.
    I am not exactly sure how to create the transport.  This is the first time I have done a transport in COPA so I was hoping someone out there would have some tips on how this is done.
    Also any helpful tips with transporting this type of change is much appreciated.
    Thanks,
    Laurie Hensiek

    Refer to the documentation at http://help.sap.com/saphelp_46c/helpdata/en/c6/f22c7dd435d1118b3f0060b03ca329/frameset.htm
    This is under the node Tools>production startup>transport.

  • Adding New attributes to Business Partner Data

    Hi Experts,
    I am new to SAP CRM. The requirement with me is that i have to add two attributes 'County' and 'Demographics' (both Text Fields) to the Business Partener Master. Is there some way to achieve this by configuration like by set types etc. or will i have to use workbench to add these fields. Please Help?
    Thanks.
    Rahul

    Hello Rahul,
    I think the COUNTRY should already be present in the Business Partner master data. Please follow the steps below to find the BOL Structure of the BP Address data. In this structure all the address related data would be present. I hope the fields which you are looking should already be present in this structure.
    1) Run the txn GENIL_MODEL_BROWSER
    2) Give the component set as BP_APPL
    3) "BuilHeader" is the root object. Navigate to the relation "BuilStandardAddressRel" under the root object.
    4) The child object under this relation is "BuilStandardAddress". In the attribute structure, you will find the structure CRMST_ADDRESS_BUIL . This structure holds the data.
    To check the values using this BOL model, follow the steps below
    1) Run the txn GENIL_BOL_BROWSER
    2) Give the component set at BP_APPL
    3) Go to the search object "'BuilHeaderAdvancedSearch'". Give the advanced search criteria and search.
    4) The result would be displayed and try navigating to the "BuilStandardAddress" child object as mentuioend in the steps above.
    Hope this helps.
    Regards,
    Vinay

  • Help!! adding new pages to doc with logo!!!

    I've posted various questions for a couple hours now, none are answered.  Is everyone sleeping or does no one know how to use Pages??  I'm near tears and I've read the manual about 10 times and don't understand it.  I've tried to Google it but I'm not even sure what exactly to Google.
    I have an 18 page document in Pages.  It's just a plain old word processing document.  A list of Gluten Free restaurants in my area.  I add new restaurants to this list all the time so it needs to re-order itself as it does as a plain word processing document.
    I want to brand it more so I'm putting my logo and a little design in the bottom left corner of each page, or at least thats how I'd like it to look.
    So I set up page one, saved it as a template, captured it, done everything I can think of. But when I copy the document and paste it into the text boxt on the first page of the new document with the little logo on the page, all the subsequent pages do NOT have that logo on them.  Just the first page. 
    IF I set up 18 pages with the logo, and then paste it just adds 17 blank pages after that first page with the logo.  And those 17 pages that I set up prior to pasting are after the pages it added after the paste that have no logo.
    How do it get this to add a page with the logo in the corner??
    So when I add 5 new restaurants and it has to add a page to fit them it it will have that logo.  This can't be that hard to do.  I need the doucment to automatically add new pages when text is add and those pages need to have the logo,
    Please help me!!!
    Susan

    I'm sorry you think that Peter and it isn't true.  Maybe you are testy because its 2 am.
    I spent hours trying to figure it out on my own.  I looked all over these forums, I Googled it, I went to other Apple tips and forums I am familar with, went thru the manual.  I tried a lot of places first so I really don't think I'm demanding and I'm sorry if I came off that way. 
    I was just super frustrated.  Not being very computer savvy can be super frustrating, often I find what I "think" might be the answer for something I'm looking for and I can't even understand the answer.  I try, I follow the steps but some of the terms I don't know and then have to google and follow more steps and blah blah. 
    I'm sorry but I didn't just come here without doing research first for the answer, so its not fair to say I expected others to do the work for me.  I did try.  I agree the information here us beyond useful, I never could have done anything without out in the past, I've used it many times.  But you can shoot the messenger if you want but the response time does seem slower.  Not sure why you take that personally. 
    I'm sorry to **** you off so much. 

  • Mapping measures of cube with data using awm

    hi i am new in using analytic workspace manager i have already created dimension of a cube and mapped data into that.the i created cube now i want to map dimension into cube and aggregating values into measures.but i am unable to load data into cube and calculate the aggregate values.
    that pls help me if any one knows this as this is part of my project so its very necessary to understand for me.
    Edited by: karuna nidhan tiwary on Sep 3, 2012 10:09 PM

    in this a long list is comming.
    OUTPUT
    AW OWNER
    PARTITION
    SCHEDULER_JOB
    TIME
    BUILD_SCRIPT
    BUILD_TYPE COMMAND_DEPTH BUILD_SUB_OBJECT R SEQ_NUMBER
    COMMAND_NUMBER IN_BRANCH COMMAND_STATUS_NUMBER
    BUILD_NAME
    BUILD
    BUILD_ID SLAVE_NUMBER STATUS COMMAND
    BUILD_OBJECT BUILD_OBJE
    OUTPUT
    AW OWNER
    PARTITION
    SCHEDULER_JOB
    TIME
    BUILD_SCRIPT
    BUILD_TYPE COMMAND_DEPTH BUILD_SUB_OBJECT R SEQ_NUMBER
    COMMAND_NUMBER IN_BRANCH COMMAND_STATUS_NUMBER
    BUILD_NAME
    SCOTT.DEPARTMENT USING
    BUILD_ID SLAVE_NUMBER STATUS COMMAND
    BUILD_OBJECT BUILD_OBJE
    OUTPUT
    AW OWNER
    PARTITION
    SCHEDULER_JOB
    TIME
    BUILD_SCRIPT
    BUILD_TYPE COMMAND_DEPTH BUILD_SUB_OBJECT R SEQ_NUMBER
    COMMAND_NUMBER IN_BRANCH COMMAND_STATUS_NUMBER
    BUILD_NAME
    BUILD_ID SLAVE_NUMBER STATUS COMMAND
    BUILD_OBJECT BUILD_OBJE
    OUTPUT
    AW OWNER
    PARTITION
    SCHEDULER_JOB
    TIME
    BUILD_SCRIPT
    BUILD_TYPE COMMAND_DEPTH BUILD_SUB_OBJECT R SEQ_NUMBER
    COMMAND_NUMBER IN_BRANCH COMMAND_STATUS_NUMBER
    BUILD_NAME
    LOAD NO SYNCH,
    BUILD_ID SLAVE_NUMBER STATUS COMMAND
    BUILD_OBJECT BUILD_OBJE
    OUTPUT
    AW OWNER
    PARTITION
    SCHEDULER_JOB
    TIME
    BUILD_SCRIPT
    BUILD_TYPE COMMAND_DEPTH BUILD_SUB_OBJECT R SEQ_NUMBER
    COMMAND_NUMBER IN_BRANCH COMMAND_STATUS_NUMBER
    BUILD_NAME
    COMPILE SORT
    BUILD_ID SLAVE_NUMBER STATUS COMMAND
    BUILD_OBJECT BUILD_OBJE
    OUTPUT
    AW OWNER
    PARTITION
    SCHEDULER_JOB
    TIME
    BUILD_SCRIPT
    BUILD_TYPE COMMAND_DEPTH BUILD_SUB_OBJECT R SEQ_NUMBER
    COMMAND_NUMBER IN_BRANCH COMMAND_STATUS_NUMBER
    BUILD_NAME
    BUILD_ID SLAVE_NUMBER STATUS COMMAND
    BUILD_OBJECT BUILD_OBJE
    OUTPUT
    AW OWNER
    PARTITION
    SCHEDULER_JOB
    TIME
    BUILD_SCRIPT
    BUILD_TYPE COMMAND_DEPTH BUILD_SUB_OBJECT R SEQ_NUMBER
    COMMAND_NUMBER IN_BRANCH COMMAND_STATUS_NUMBER
    BUILD_NAME
    JAVA 0 58
    BUILD_ID SLAVE_NUMBER STATUS COMMAND
    BUILD_OBJECT BUILD_OBJE
    OUTPUT
    AW OWNER
    PARTITION
    SCHEDULER_JOB
    TIME
    BUILD_SCRIPT
    BUILD_TYPE COMMAND_DEPTH BUILD_SUB_OBJECT R SEQ_NUMBER
    COMMAND_NUMBER IN_BRANCH COMMAND_STATUS_NUMBER
    BUILD_NAME
    0 0 1
    BUILD_ID SLAVE_NUMBER STATUS COMMAND
    BUILD_OBJECT BUILD_OBJE
    OUTPUT
    AW OWNER
    PARTITION
    SCHEDULER_JOB
    TIME
    BUILD_SCRIPT
    BUILD_TYPE COMMAND_DEPTH BUILD_SUB_OBJECT R SEQ_NUMBER
    COMMAND_NUMBER IN_BRANCH COMMAND_STATUS_NUMBER
    BUILD_NAME
    BUILD_ID SLAVE_NUMBER STATUS COMMAND
    BUILD_OBJECT BUILD_OBJE
    OUTPUT
    AW OWNER
    PARTITION
    SCHEDULER_JOB
    TIME
    BUILD_SCRIPT
    BUILD_TYPE COMMAND_DEPTH BUILD_SUB_OBJECT R SEQ_NUMBER
    COMMAND_NUMBER IN_BRANCH COMMAND_STATUS_NUMBER
    BUILD_NAME
    288 rows selected.

  • Adding new set of attrs with old attrs values

    Our DS architecture has changed and we need to change a node in our DS which holds information about our applications.So, we need to add new attributes for all the entries in this node and have these new attributes reflect the value of the old attributes and then remove the old attributes.
    If anyone has done this before or has snippets of code please let us know.
    thx

    here is code that I have. It compiles runs but does not even enter the while loop at all. Could someone please take look tell me what thinks I have overlooked.
    import javax.naming.Context;
    import javax.naming.directory.InitialDirContext;
    import javax.naming.directory.DirContext;
    import javax.naming.directory.Attributes;
    import javax.naming.NamingException;
    import javax.naming.*;
    import javax.naming.directory.*;
    import javax.naming.directory.SearchControls;
    import java.util.*;
    import javax.naming.*;
    public class WriteAttributes
    public static void main(String[] args)
    String filter = "cn=DummyApp1"; // change value to * to retrieve all entries
    String dn = "ou=Applications,o=company.com,o=sds";
    Hashtable env = new Hashtable();
    env.put(Context.INITIAL_CONTEXT_FACTORY,
    "com.sun.jndi.ldap.LdapCtxFactory");
    env.put(Context.SECURITY_AUTHENTICATION, "simple");
    env.put(Context.PROVIDER_URL, "ldap://XXXXXXX");
    env.put(Context.SECURITY_PRINCIPAL, "cn=Directory Manager");
    env.put(Context.SECURITY_CREDENTIALS, "XXXXXX");
    try {
    DirContext ctx = new InitialDirContext(env);
    SearchControls constraints = new SearchControls();
    constraints.setSearchScope(SearchControls.SUBTREE_SCOPE);
    NamingEnumeration results = ctx.search("", filter, constraints);
    Attributes attrs = ctx.getAttributes(filter+","+dn);
    // it doesn't enter this loop, jumps tp last print stmt.
    while (results != null && results.hasMore())
    System.out.println("Entered while loop");
    SearchResult si = (SearchResult)results.next();
    /* print its name, cn , and for each one add objectclass and asscociated attributes*/
    System.out.println(si.getName());
    Attributes my_attrs = new BasicAttributes(true);
    Attribute objclass = new BasicAttribute("objectclass");
    objclass.add("applicationEntity");
    objclass.add("applicationResource");
    my_attrs.put("abbreviation", (String)attrs.get("seg-abbreviation").get());
    my_attrs.put(objclass);
    ctx.modifyAttributes(filter,ctx.ADD_ATTRIBUTE,my_attrs);
    Attributes _attrs = si.getAttributes();
    if (attrs == null) {
    System.out.println("No attributes");
    } else {
    /* print each attribute */
    for (NamingEnumeration ae = _attrs.getAll();
    ae.hasMoreElements();) {
    Attribute attr = (Attribute)ae.next();
    String attrId = attr.getID();
    /* print each value */
    for (Enumeration vals = attr.getAll();
    vals.hasMoreElements();
    System.out.println(attrId + ": " + vals.nextElement()))
    System.out.println("-------------------------------");
    } catch (NamingException e) {
    System.err.println("Search failed.");
    e.printStackTrace();

  • Adding new field (ie Goods Recievd date ) at item level in MIRO tcode.

    Hi Friends,
    I got on issue on screen exits.
    I have to add one more field in the transaction mir4 and that field is
       '  Good received Date '. So please explain me how to add this field in the screen and what is the process to do this one. i dont know about user exsit.
    So please help me for this issue and its very urgent....
    Thanks in Advance.....
    Anil.

    Hi
    Try the user exit
    LMR1M001  this contains a screen exit in which you can add an extra field at header level of MIRO.
    You can also try the BADI
    INVOICE_UPDATE
    reward points if useful
    regards
    Anji

  • Adding new fields to existing cube

    Hi all,
    We have a cube with data, now we added 2 new fields to the datasource. And want to add two more fields in the Cube to correspond to the new fields. What would be the impact on the data that is already there in the cube? Can I go ahead and add the fields in the cube and start extracting data? What I want to know is what would be the implications in such a scenario?
    Any insight or help would be appreciated and fully rewarded.
    Thanks,
    Mav

    Hi,
    At least from the experience I had there were no performance issues. The only issue would be in terms of the time taken to transport. The larger the amount of data ,longer the transport time.
    You can continue extraction of data for those 2 fields from that point on. No need to empty the data from the cube and reload again. Only thing is that the data in the past for these 2 fields may not be mapped to the existing data in the cube. If you want to do that dump the cube and reload. Otherwise the data will be mapped from the time you start extracting the new fields with the data in the cube.
    Cheers,
    Kedar

  • Process chain for updating a cube with last month's data everyday.

    Hi everybody,
    I need a suggestion on designing the process chain. I have the cube Zxx_xx. I will explain my requirement with an example. Suppose I uploaded the cube with data up to 201103. Each night in May, I want to upload the cube with April's data. So each night the previous request should be deleted. When May finishes, this time, each night I need to upload the cube with May's data. I handled everything except deleting the data from PSA. I need the data loaded in the cube stay at PSA. In this case the request including data till 201103,  the request loaded for April, and finally in June, I need to see the request loaded for May. In the last step of the process chain I added the process for deleting PSA data choosing my infosource, but I have no option for deleting the requests where I have uploaded from same infopackage with same selections. Please help handling this situation.
    thanks in advance.
    Yasemin.

    hi,
    You can achieve this by loading the cube through two different DTP's.
    DTP1 to have in the routine to pick data for month-2 i.e. in june it picks up April data.
    DTP2 to restrict the month in routine to month-1 i.e. in june it picks up May data.
    Now the design of process chain will be as follows:
    process chain to have an step "Decision Between Multiple Alternatives "
    in this decision step you can write formula to check if sy-datum is 01, first of every month.
    if step: formula
    ( RIGHT( 2, Current Date ) = '01' )
    On first of every month load for month-2 as well as month-1 and delete overlapping request for month-1. Variant described below.  DTP1, DTP2 and then Delete overlapping request step
    Else part of Decision Between Multiple Alternatives will be executed for all other days
    load only month-1 and delete overlapping request from cube. DTP2 and then Delete overlapping request step.
    in the pc there is variant "Delete overlapping request"
    in that choose variant type DTP, give the technical name of DTP2 and save it.
    this way the whole data loading will be automated and you need not intervene to delete data manually,
    regards,
    Arvind.

  • Can Not Remove "with" Data from Calendar Event Details

    I currently have a Palm Tungsten|E2. For a short time I used to sync it with my work computer; this was before they replaced the computer (lease was up) with a new one where it was locked down and I could not reinstall the Palm desktop. Since then I have been syncing it with my home computer that runs MS Vista. Just recently I have noticed that when I create new Calendar events on my Palm, they all get a new "With:" data line (and a user from my old job) after sync'ing with my home computer. Selecting this "With:" entry brings me to a screen that allows me to select from a list of people I may "Done", "Reply", or "Reply All" to; although selecting either reply only causes a fatal error that requires a soft reset (button on back of machine). Looking at the event through the desktop software shows no data point so that it may be cleaned.
    I would like to know why my desktop software is adding this person to a "With:" data point to all new entires I create on the Palm hardware, how do I turn it off and keep it from doing it in the future.
    Steve
    Post relates to: Tungsten E2
    This question was solved.
    View Solution.

    Are you sync'ing the new device to the same username in Palm Desktop as an older device?
    If you are, this will cause problems on the new device. When you sync the device, it saves the device settings, 3rd party apps, preferences, etc. in the backup folder in the username folder on the PC. When you sync the new device it copies the contents of the backup folder for the old device to the new device. This will cause corruption in the settings for the new device thus causing erratic behavior of the new device.
    The best way to preserve your data is to export the data in each category in Palm Desktop to a seperate folder on your PC.
    Create a new folder on your PC somewhere that is convenient. Name it something like Palm Desktop Data. Click on the link below and follow the instructions on that page for the export procedure.
    http://www.palm.com/cgi-bin/cso_kbURL.cgi?ID=28734
    Make sure you select all for the range in the export window.
    With the data saved in the folder you created, make a copy of that folder and save to a flash drive, cd-rw or external hard drive.
    Anytime you make a change in Palm Desktop, export the data that was changed to that folder and save again to the external media.
    With this process you can always import the data back into Palm Desktop anytime you have a problem with the data in Palm Desktop or if your computer/hard drive/device crashes.
    Looks like you may need to hard reset your device and rename your backup folder. Go to http://www.palm.com/cgi-bin/cso_kbURL.cgi?ID=887 and follow the directions to do a hard reset. Next before you hotsync your data back over you will need to rename your backup folder, to do that go here;
    XP
    C:\program files\palm or palm one\[hotsync username]\ and rename your backup
    folder to backup.old
    Vista
    Start-->documents\Palm OS Desktop\[hotsync username]\ and rename your backup
    folder to backup.old
    Then hotsync to your current hotsync name and all your contacts, calendar,
    tasks, and memos will come back over.
    Show file extensions for XP or Vista
    XP
    If you can not view file extensions on your PC I would like you to open a
    folder go to Tools-->Folder Options--> View (tab) and under show hidden
    files and folders uncheck hide file extensions for known file types.
    Vista
    Open control Panel go to Folder Options--> View (tab) and under show hidden
    files and folders uncheck hide file extensions for known file types.
    Post relates to: Palm i705

  • Issue with Data Load to InfoCube with Nav Attrivutes Turned on in it

    Hi,
    I am having a issue with loading data to a InfoCube. When i turn
    on the navgational attributes in the cube the data load is failing
    and it just says "PROCESSED WITH ERRORS". when i turn them off
    the data load is going fine. I have done a RSRV test both on
    the infoobject as well as the cube and it shows no errors. What
    could be the issue and how do I solve it.
    Thanks
    Rashmi.

    Hi,
    To activate a navigation attribute in the cube the data need not be dropped from the cube.
    You can always activate the navigation attribute in the cube with data in the cube.
    I think you have tried to activate it in the master data as well and then in the cube or something like that??
    follow the correct the procedure and try again.
    Thanks
    Ajeet

  • MDX query performance on ASO cube with dynamic members

    We have an ASO cube and we are using MDX queries to extract data from that cube. We are doing some performance testing on the MDX data extract.
    Recently we made around 15-20 account dimension members dynamic in the ASO cube, and it is taking around 1 and a half hour for the query to run on an empty cube. Earlier the query was running in 1 minute on the empty cube when there were no dynamic members in the cube.
    Am not clear why it takes so much time to extract data from MDX on an empty cube when there is nothing to extract. The performance has also degraded while extracting data on the cube with data in it.
    Does dynamic members in the outline affect the MDX performance? Is there a way to exclude dynamic members from the MDX extract?
    I appreciate any insights on this issue.

    I guess it depends on what the formulas of those members in the dynamic hierarchy are doing.
    As an extreme example, I can write a member formula to count every unique member combination in the cube and assign it to multiple members, regardless if I have any data in the database or not, that function is going to resolve itself when you query it and it is going to take a lot of time. You are probably somewhere in between there and a simple function that doesn't require any over head. So without seeing the MDX it is hard to say what about it might be causing an issue.
    As far as excluding members there are various function in MDX to narrow down the set you are querying
    Filter(), Contains(), Except(), Is(), Subset(), UDA(), etc.
    Keep in mind you did not make members dynamic, you made a hierarchy dynamic, that is not the same thing and it does impact the way Essbase internally optimizes the database based on Stored vs dynamic hierarchies. So that alone can have an impact as well.

Maybe you are looking for