Modify Existing infocube

Hi all,
In BW 3.1, How we can modify existing cube with 3 years of data?
I need to add characterstic in the existing cube with millions of record. If i add, then what will be the impact?
Regards,
Rajvinder

Hi,
From what I understand, you wish to have field set to either 'Y' or 'N' depending on availability of date. I assume this date is part of your BEx Query. In that case:
1. You could create local CKF and do the needful. However, you will be unable to retrieve it from your InfoCube, which means the query can undergo performance issues if data is large. Nevertheless, it is worth a try.
2. If the above does not work and you really need to have the field at InfoCube level, then you could try to create another Infocube (IC2) with key fields of present InfoCube (IC1) and add this field. After you have populated data in IC2, you can create an Infoset and you should be there.
Hope this works.

Similar Messages

  • Create an infocube from an existing infocube

    Dear friends,
                      I have to add two additional fields(characters) to an existing Infocube and also i have to develop a query on the modified infocube.I came to know that first i should COPY the existing infocube  to a new one and then i should continue the procedure like transformations ,uploading data etc.
      Could any one give me the steps for how to create a new infocube from an existing infocube?
    Thanks
    Mohan Chand Reddy A

    Ho Mohan,
    In RSA1, goto Info provider tab in modelling.
    select your info cube --> right click --> copy.
    in the next screen give the new name and description for the new info cube.
    or
    in RSA1 --> modelling --> Info Provider --> select your info area --> right click
    select create Info cube.
    in the next screen --> give name and description for new info cube and in copy from field give the info cube name to which you want to create copy.
    in the screen, you will get all the fields into your new info cube.
    just check and activate.
    Regards,
    Venkatesh

  • How to change primary keys of existing InfoCube.

    Greetings everyone!
    I’m trying to change the Key Fields in my reporting architecture as per our new company mandate.  I’ve been able to successfully change the primary keys for DS, DSO and InfoSource.  Can any kind soul out there please tell me how to change the primary keys on an existing InfoCube?  I will surely appreciate all the assistance I can get.  Its kinda urgent!
    Regards,
    Philips

    Hi,
    Check the possibility with Remodelling option . If it is not possible with Remodelling, then you can only change the cube deleting the Data.
    With rgds,
    Anil Kumar Sharma .P

  • Problem in modifying existing records in dbtab

    Hi Experts,
    I am doing a report where I have created two dbtab's , one for data getting saved and
    other for fetching data and modifying exsiting records..
    For eg - let ZABC be the table where I need to insert or update records and ZXYZ is the table where
    I need to fetch and modify existing records.
    Now my probelm is :
    In case of inserting new records (multiple records ) into my dbtab ( ZABC ) its working ,
    but modifying existing records in another dbtab (ZXYZ ) its not wroking !! plz advice !!
    If my select querry for modifying exsiting records is:
    SELECT *  FROM ZXYZ  INTO TABLE ITAB WHERE MATNR EQ S_MATNR.
    *****then its inserting a newline along with the existing records.
    but when my querry is,
    SELECT single *  FROM ZXYZ  WHERE MATNR EQ S_MATNR.
    then its modifying the existing records, but only the first record.
    Loop at itab.
    if sy-tabix  = 1.
    zabc-matnr = matnr.
    zabc-idnrk  = idnrk.
    zabc-budat = s_budat.
    zabc-menge = menge1.
    ZXYZ-menge = ZABC-Menge + MENGE1.
    ZXYZ-BALC  = ZXYZ-Menge   -   MENGE1.
    ELSEIF sy-tabix  = 2.
    zabc-matnr = matnr.
    zabc-idnrk  = idnrk.
    zabc-budat = s_budat.
    zabc-menge = menge2.
    ZXYZ-menge = ZABC-Menge + MENGE2.
    ZXYZ-BALC  = ZXYZ-Menge  -  MENGE2.
    ELSEIF sy-tabix  = 3.
    zabc-matnr = matnr.
    zabc-idnrk  = idnrk.
    zabc-budat = s_budat.
    zabc-menge = menge3.
    ZXYZ-menge = ZABC-Menge + MENGE3.
    ZXYZ-BALC  = ZXYZ-Menge   -  MENGE3.
    ENDIF.
    INSERT ZABC.
    IF SY-SUBRC EQ 0.
    MODIFY ZXYZ.
            IF SY-SUBRC = 0.
              MESSAGE : I002 WITH 'RECORD CREATED'.
                ENDIF.
    ENDIF.
    Please advice
    Karthik
    Edited by: Karthik R on Aug 24, 2009 9:42 PM

    Hi,
    This is because in the second case you are not selecting records into an internal table.
    As a result only the first record which satisfies the where condition is fetched.
    Check if the program goes into the loop when you write second select query.
    KR Jaideep,

  • How to modify existing concurrent program

    I want to edit and modify existing pl/sql concurrent program.
    what are the steps required to do this?

    Hi,
    Pls keep in mind that modifying standard programs is not advisable. You will get SPAU (http://help.sap.com/saphelp_nw2004s/helpdata/en/c8/61ec66e33611d1954b0000e82de14a/frameset.htm) when you upgrade your SAP system. Try to make an own version and include as much as possible from the standard program.
    Eddy

  • How to modify existing code of SQVI report?

    Hi Expert,
       There is a SQVI report which has already been created but we need to change the one for new requirement.
    is there any way to modify existing code for new requirement?
    Can we edit in abap workbench?
    Thanks & Regards
    Savita

    Savita,
    You can not modify SQVI system generated code. You need to go to SAVI change mode and make modifications. If your requirement is a sort of additional fields or inserting come code into the program , then SQVI is not the choice. You need to use Infoset Queries (SQ03, SQ02, Sq01).
    KJogeswaraRao

  • How to modify existing enhancement?

    I have requirement which require to modify existing enhancement.
    What are the steps involved to modify enhancement?
    thanks

    Hi,
    Check
    https://www.sdn.sap.com/irj/sdn/nw-development?rid=/webcontent/uuid/2342e1f3-0b01-0010-a186-fdd404884050#section19
    http://help.sap.com/saphelp_nw04/helpdata/en/6b/3f6d016d0711d396a50004ac96334b/frameset.htm
    Edited by: Neenu Jose on Nov 18, 2008 7:48 AM

  • Z Infocube based on existing Infocube

    Hello Experts,
    I have a requirement in which I have to create a Z infocube by creating Z infoobjects in (say systemB) based on Infoobjects used in Infocube which is in another system (say systemA).
    I dont have any kind of access to the existing infocube (systemA) neither dev nor display.
    Available data resources:
    (1)All I have is display access to query designer of systemA so that I can view the dimensions, infoobjects....etc by selecting queries on that Infocube.
    (2)And also I am going to get technical details for custom infoobjects used in the infocube of system A and hierarchie structures.
    (3)Both master data and transaction data in the form of flatfiles exported from systemA
    (4) Star schema
    This is the way I am planning to do it.
    (a) Identify the infoobjects from query designer as I have display access and create Z infoobjects (Reason for creating Z infoobjects is because the systemB already have infoobjects and client want to keep master data seperate instead of loading the data I am getting from another systemA into the same masterdata infoobjects)
    (b) Apply attributes, texts based on the identification from query designer.
    (c) Build custom infoobjects, hierarchies based on technical document provided as I mentioned in step # 2 above.
    (d) Load master data from flatfile and build infocube and finally load transaction data from flatfile
    Experts please tell me a better way if anything.
    The only question I have is as I am creating Z infoobjects in system B instead of using BC or already existing infoobjects do I need to create zinfoobjects for all the attributes, transitive attributes etc to maintain data seperate?
    Please let me know.
    Thanks.

    Hello Des,
    Thanks for your reply. I assigned you the points but not sure as I am getting an error while assigning them.
    Coming to the concern you raised, systemA is another company and I tried to convince them to get display access so that the modeling part in systemB would be easier for me.
    But I couldnt.
    Is there a chance to give display access to only Infocube and infoobjects pertaining to that IC? I am not sure whether that kind of option is possible.
    Please let me know.
    Thank you again.

  • Modify existing rebate condition and exclusion

    Hi
    We are rebate agreements for customers. Currently I want to modify rebate condition in one of rebate agreement.
    Scenario: let us June 10th 2010 onwards, the rebate % is 3% for Profit center 'xxxx' & customer 'yyyy' instead of 1%. And 3% needs to accrued on billing docs going forward. How to set up this.
    I tried to modify existing rebate condition using VBo2 as follows: went into rebate agreement using VBo2, changed rebate % for condition record with effective from 06/11/2010 and Saved.  problem when I ran VBOF program, system posted reversal accrual for old rebate condition 1%. Old condition record validity from 01/01/2009 Valid to 12/31/2011.
    I have one more question. We want to set up rebate condition for all materials exclude some of them. we have thousands of materials for which we need to calculate rebates. but we want to exclude some materials in the rebate agreement. How to set up such exclus
    any ideas really appreciated
    thnx

    The key of your condition table (the one supporting your condition record in the agreement) is evidently Profit Center / Customer.  So for any combination of profit center and customer, you can maintain a rate and validity period. 
    You are attempting to maintain two separate records having the same key.  As you have experienced, the system does not allow it.
    The simple solution is to expire that rebate agreement and start a new one with the updated validity period and conditions.
    As for excluding certain materials, you need a more detailed key in your condition table.  Something else from the material master seems appropriateu2014Commission Group for example.  Maintain commissionable materials in group 01 and non-commissionable ones in group 02.  Then a key combination of Commission Group / Profit Center / Customer  would work well for you.
    Regards,
    Ken

  • Modify existing Message

    Hi all,
    I need to change text/html part of message which I have in mail format. How to do this easily without loosing other parts of message?
    Or maybe you know some better way to create kind of simple proxy for SMTP which would add and replace some text in HTML part of email?
    So far I am reading message from plain stream of mail text representation (got it from Subethamail SMTP server) into JavaMail Message object. I had problem, when my changes to message were not reflected - I posted question on http://stackoverflow.com/questions/7674775/how-to-modify-existing-java-mail-mimemessage-body-parts/ and solved this one by calling message.saveChanges();
    The issue is that when I call message.saveChanges() headers seams to be lost - especially those around Content Type and Charset.
    My code looks like this:
    public void resend(InputStream data) throws Exception {
            Transport transport = mailSession.getTransport();
            MimeMessage message = new MimeMessage(mailSession, data);
            Object content = message.getContent();
            if (MimeMultipart.class.isAssignableFrom(content.getClass())) {
                MimeMultipart mimeMultipart = (MimeMultipart) content;
                for (int i = 0; i < mimeMultipart.getCount(); i++) {
                    MimeBodyPart bodyPart = (MimeBodyPart) mimeMultipart.getBodyPart(i);
                    if (bodyPart.getContentType().startsWith("text/plain")) {
                        String cnt = updateContent((String) bodyPart.getContent());
                        System.out.println("ContentType = " + bodyPart.getContentType());
                        System.out.println("Content = " + cnt);
                        String contentType = bodyPart.getContentType();
                        System.out.println("Updating content type to = " + contentType);
                        bodyPart.setContent(cnt, contentType);
                    } else if (bodyPart.getContentType().startsWith("text/html")) {
                        String cnt = updateContent((String) bodyPart.getContent());
                        System.out.println("ContentType = " + bodyPart.getContentType());
                        System.out.println("Content = " + cnt);
                        String contentType = bodyPart.getContentType();
                        System.out.println("Updating content type to = " + contentType);
                        bodyPart.setContent(cnt, contentType);
            } else {
                String cnt = updateContent((String) message.getContent());
                System.out.println("ContentType = " + message.getContentType());
                System.out.println("Content = " + cnt);
                String contentType = message.getContentType();
                System.out.println("Updating content type to = " + contentType);
                message.setContent(cnt, contentType);
            message.saveChanges();
    }Mark on Stackoverflow suggested that problem is in bodyPart.setContent(cnt, contentType); call...
    Hope that makes sense for you... and you will be able to help me...
    Thanks in advance
    Konrad
    Edited by: 890134 on 2011-10-07 08:29

    JavaMail wasn't really design to support "editing" of existing messages.
    That's caused some problems over the years and I've had to fix a number
    of bugs in this area. The current version (1.4.4) definitely works better
    than older versions, but I won't be surprised if there are still bugs.
    Even so, your code is making a number of invalid assumptions about the
    structure of messages. I would suggest looking at the msgshow.java
    demo program. It includes code that visits all the parts of a message.
    It should be straightforward to extend that code to detect the parts you
    want to modify and to change the content of those parts using the
    setContent (or setText) method.
    If it's still not working for you, provide more detail about what you're doing,
    including a same message. (Send the details to me at [email protected]
    if you prefer.)

  • Modify existing workflow

    We need to modify existing workflow in UCM but only known approach - disable step and enable it. Is any alternative way to change it UCM workflow code?

    While directly writing IDOC script in the applet window is perfectly acceptable, you will experience some need to change it, thus your dilemma of having to disable the workflow in order to edit it.
    It is a much better practice to put your IDOC logic in a component within a dynamichtml include, and simply reference the include in the applet.
    For example, let's say your workflow is named "MyWorkflow" and you have a step called "Step1".  To create code in the entry step, in a custom component create a dynamichtml include called "my_workflow_step_1_entry"
    <@dynamichtml my_workflow_step_1_entry@>
    do something
    <@end@>
    Then in the workflow applet for "MyWorkflow" --> "Step1" entry event, simply put the following code
    <$include my_workflow_step_1_entry$>
    Now you can edit the code in the component resource file rather than the applet, and certainly don't have to enable/disable the workflow.
    The one caveat here is that changes to the resource file code will require a server restart in order for the changes to take effect, as workflow code is cached differently as I recall.  There is another way to get around that limitation, but I'll leave that solution for a blog post.

  • Updates are not installing already exists, will modify existing instance.

    hi all
    I have  published updates via scup and seeing below message in update store log its  not updating old version what is this message means
    Update status from update (c2f61a88-730e-47af-8119-6e3b5a789764) already exists, will modify existing instance.
    ankith

    That just means that the client already scanned for compliance, scanned again now and found out that the state for that patch (installed, required, etc) has changed.
    Torsten Meringer | http://www.mssccmfaq.de

  • Create job and modify existing jobs in OM

    Dear all
    how to create job and modify existing jobs in OM?
    thanks
    Jeeva

    […] (as I understand it), pdf's are not a viable solution as these print jobs feature a very high resolution (1200 dpi).
    I would expect the output from Finale to be mostly in the form of font characters—so a PDF you create by printing-to-file should be resolution-independent. If you have +Adobe Acrobat+, that can be verified quite easily in Document Properties, which will list all embedded fonts, but you should also be able to tell by zooming ’way in with Preview: if the score still looks sharp when greatly enlarged (and the file takes up less than a few hundred kilobytes per page), you can be sure it will print well on any suitable device. (If you print-to-file as PostScript instead of PDF, the resulting document can be downloaded directly into any PS printer, but it will likely be several times larger than a PDF version.)

  • Modifying existing mail rules now even worse with Mavericks 10.9.1

    Mail nightmares continue with Mavericks update 10.9.1 installed. In fact, the nightmare gets bigger. The story goes like this.
    Prior to Mavericks, I created a stack of rules to move Mail messages from the Inbox to designated Mailboxes, e.g. messages from Friends would be moved to a Friends mailbox. Everything worked fine.
    Along comes Mavericks, and when I Edit a rule to add a new recipient, and Apply that rule change to Move existing messages to another mailbox, messages would be Copied instead of being Moved, even though Move was the only action selected.
    Now with Mavericks 10.9.1, nothing happens when I Edit an existing rule and then Apply the rule change to an existing message. The messae just sits in the Inbox and does not appear at all in the Mailbox I want to move it to.
    How do I modify mail rules to move a message to another mailbox, then apply that rule modification to existing messages?

    Hi BG 29,
    Unfortunatelly you are not the only one with this problem. I am in the same situation with the exception that once I create the rule the new incoming messages will go to the designated mailbox. If you want to create a new rule, the message will just copy, not move to the mailbox. I contacted Apple support and a representative called me back and asked me to do all kind of stuff, but no luck. I was hopping that the update to 10.9.1 will solve this, but again no luck. I gave up in trying....I am waiting for the next update and hope for the best.

  • Can the Extension Builder be Used to Modify Existing InDesign Menus and Panels

    Hi,
    I am using the CS5 SDK to create new panels and menus for InDesign.
    I would like to know if there is a way to modify InDesign's existing native panels and menues. For example, I might want to display additional information about assets in a Library panel.
    TIA,
    mlavie

    Sorry,  no direct way. You could theoretically build your own panel and then supercede the menu for ID's panel. Nobody's tried it that I know of; and, frankly, I wouldn't recommend it as it could easily break something in ID.
    Bob

Maybe you are looking for