Bad request deletion at a time from multiple cubes?

How do we delete a bad request or reconstruct from cube at a time which is loading from single info source to multiple cubes?

hi Bharath,
try these links.
http://help.sap.com/saphelp_nw04s/helpdata/en/ca/5c7b3cbd556915e10000000a114084/frameset.htm
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/espackages/maintenance%2brequest
http://help.sap.com/saphelp_nw04/helpdata/en/80/1a65a8e07211d2acb80000e829fbfe/frameset.htm
hope it helps.

Similar Messages

  • Summarizing KPIs from multiple cubes

    Hi there,
    This might be a noob question but here it goes. I have cube files with data for different entities. Then there is an Excel file for each of these cubes using it as its data source to display a number of KPIs which look like this:
    Invoices with Discount
    20,2 %
    Late Payments
    30,2 %
    and so on.. The Excel files show the same X number of KPIs which can be directly compared. For example, I might want to compare an industry average on the
    Late Payments percentage. What would be the best way to do it?
    Is this something like the Power View as suggested
    here?
    Looking forward to your suggestions.
    -Ammar

    Hi AmmarRizvi,
    According to your description, you want to summarize KPI from different cubes together. Right?
    In Analysis Services, it's not supported to directly summarize KPI data from multiple cubes. In this scenario, I suggest you retrieve the data from different cubes, then create calculated members for KPI. Please refer to links below:
    Retrieving Data From Multiple Cubes in an MDX Query Using the Lookupcube Function
    MDX in Analysis Services: Retrieve Data from Multiple Cubes
    If you have any question, please feel free to ask.
    Regards,
    Simon Hou
    TechNet Community Support

  • Selective deletion of a row from a cube

    Hi Friends,
    I need to delete a row from a cube through selective deletion from manage tab. I had struck while giving selecting the criteria for that deletion.
    My Quesion is;
    1) What criteria i need to give to delete the row apart from business related information?
    2) What is data packet SID ? what i have to mention in that column?
    3) What is Request id SID? what i have to mention in that column?
      Please help me on the above issue.
    regards,
    Mahesh

    Hallo
    Of xourse you do it for example from Infoprovider, right click maanage, Content (first tab) Selective deletion.
    Then you get a tab where you can schedule the job according to the selections in the tab Selective Deletion where you can set a filter for the characteristics included in the Cube.
    You can select single Characteristics vlue oder range or multiple.
    If you want to dlete a record than you have to know the key of this records. For example if you have
    customer
    company
    month
    if you select only month, then you delete all month but if you restrict to month and cusotmer than you delete the combination of them.
    Reuest sid is the identifier of the request which you see on the tab manage of the cube. you select on that and in this case you will delete all request it means all records loaded with the request.
    http://help.sap.com/saphelp_nw04/helpdata/en/e3/e60138fede083de10000009b38f8cf/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/e3/e60138fede083de10000009b38f8cf/frameset.htm
    Mike
    Best Regards
    Mike

  • Short Dump while Complete deletion of data Contents from a Cube.

    Hello Experts,
    I am facing a runtime Short dump whenever i attempt to delete data from a Cube. Shown Below:-
    Runtime Errors         MESSAGE_TYPE_X
    Error analysis
        Short text of error message:
    Data request to the OLTP
        Long text of error message:
        Technical information about t
        Message class....... "RSM"
        Number.............. 000
        Variable 1.......... " "
        Variable 2.......... " "
        Variable 3.......... " "
        Variable 4.......... " "
    How to correct the error
        Probably the only way to eliminate the error is to correct the program.
        If the error occures in a non-modified SAP program, you may be able to
        find an interim solution in an SAP Note.
        If you have access to SAP Notes, carry out a search with the following
        keywords:
        "MESSAGE_TYPE_X" " "
        "SAPLRSM1" or "LRSM1U43"
        "RSSM_UPDATE_RSBKREQUEST"
    Information on where terminated
        Termination occurred in the ABAP program "SAPLRSM1" - in
         "RSSM_UPDATE_RSBKREQUEST".
        The main program was "RSAWBN_START ".
        In the source code you have the termination point in line 117
        of the (Include) program "LRSM1U43".
    Line  SourceCde
       87   call function 'RSSTATMAN_GET_TYPE_FOR_DTA'
       88     exporting
       89       i_dta  = l_dta
       90     importing
       91       e_type = l_dta_type
       92     exceptions
       93       error  = 1
       94       others = 2.
       95   if sy-subrc <> 0.
       96     message id sy-msgid type sy-msgty number sy-msgno
       97             with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
       98   endif.
       99   call function 'RSSTATMAN_DELETE_STATUS'
      100     exporting
      101       i_dta      = l_dta
      102       i_dta_type = l_dta_type
      103       i_process  = 'ALL'.
      104
      105   sort l_t_iccont by rnsidlast ascending.
      106   loop at l_t_iccont.
      107     data: l_s_reqdone like rsreqdone.
      108     select single * from rsreqdone into l_s_reqdone where
      109            rnr = l_t_iccont-rnr.
      110     if sy-subrc <> 0.
      111       read table l_h_dtpreq with key
      112            requid = l_t_iccont-rnsidlast.
      113       if sy-subrc = 0 and
      114          ( l_h_dtpreq-ustate = '0' or l_h_dtpreq-tstate = '0' ).
      115         clear l_s_reqdone-archived.
      116       else.
    >>>>>         message x000.
       118       endif.
      119     endif.
      120     if l_s_reqdone-archived <> rs_c_false.
      121       call function 'RSREQARCH_RELOAD_REQUEST'
      122         exporting
      123           i_rnr         = l_t_iccont-rnr.
      124     endif.
      125     select single * from rsbkrequest into l_s_req where
      126            requid = l_t_iccont-rnsidlast.
      127     if sy-subrc <> 0.
      128       continue.
      129     endif.
      130
      131     read table l_h_rsbkdtp with table key
      132          dtp = l_s_req-dtp.
      133     if sy-subrc <> 0.
      134       l_h_rsbkdtp-dtp = l_s_req-dtp.
      135       insert table l_h_rsbkdtp.
      136     endif.
    This issue only exists in Production system not QTY or development thr Cube deletion is working fine.
    So far I have tried Deleting Index's and then deleting the Cube Contents & Run Elementary Checks from RSRV but not find any lead yet.Also unable to find appropriate notes for this issue aswell I am using SAP_Bw comp 700 with SP26.
    Any suggestion  would be of great help .
    Thanks & Regards
    Aman

    Hi Ap_SAP & Arvind,
    Any recent upgrades or system refresh done?
    In recent update just from SP24 to SP26 was updated and a DB stats Referesh was carried on.But this proublem existed before these activities.
    Except deleting can you able to perform all other operations like loading data..etc?
    Other than deletion I am able to do load data into cube extract from R3 and also i can delete data from PSA.Only deletion giving dump.
    You are trying to delete transactional or master data.
    I am tring for transaction data.
    WHen I try to delete request by request it also lead to the same short dump.
    @ arvind : I checked Sm12 there i see not table which has been locked.
    Thanks
    Aman

  • Why is there no simple way to delete unused reference pages from multiple FM files?

    I have hundreds of files in which some, but not all, of the reference pages are not being used. I don't want to open each file and manually click each page and then delete the pages one by one... what can I do to fix this? I think the files were all created with the same template but ironically the author imported graphics (by reference) onto the reference pages. The path to the referenced graphics (which are located on the reference pages) is invalid, and now all the FM files have errors. I am not a framemaker master, so this may be a simple fix, but I can't figure it out. I tried opening a file (file A) and deleting the unused reference pages. Then I saved it as a new file name (file B) and tried to import the reference pages of "file B" into "file A". This did not work. It just added additional reference pages to file A. I just want to be able to generate a list of reference pages for the files and then only delete the ones that I don't need. Please help. Any suggestions???

    IF the imported graphics are still being used, then when you open a file with a "missing" graphic,  FM does ask where the missing file(s) is located and will use this information when searching for other missing graphics in other files of  book. You could try creating a temporary superbook that contains many of the files and then doing an update. Otherwise, deleting "unused" Reference pages doesn't really gain you anything (and you could potentially mess up some paratags if they are using any of the reference frames on any of those pages).
    When you import formats into FM files from another, FM uses and additive model, i.e. identically named objects are replaced and new ones are added. Nothing is removed.

  • How to prevent calendar from deleting dates and times from event names?

    Calendar automatically discards date and time information from titles of new events. For example, creating a new event with the text "Staff Meeting 9 a.m. board room" leaves only "Staff Meeting". Calendar discards the "9 a.m. board room" information without asking. This feature is not helpful to me. How do I disable it?

    >
    Apple Support Communities > Mac OS & System Software > OS X Mountain Lion > Discussions

  • Fetch data from multiple cubes...help

    Hello,
    this is the very first time I post in this forum. I am using EssBase and now Smartview since about one year getting simple retrieves from cubes. One sheet for each cube I need.
    Now I would like to merge two sheet that are based on different cubes and I am thinking to use only one sheet to fetch data from the two cubes. I think I have to define multiple grids but I'm not sure if it so.
    Can you suggest me some useful link or tutorial where I could find more info about it? I am really new with this.
    thank you, your help will be really appreciated.
    ciao
    fausto

    Hi,
    Welcome to the forums!
    This document will show you how to define multiple grids: Page 55
    https://docs.oracle.com/cd/E17236_01/epm.1112/sv_user.pdf
    Its straightforward enough - let us know if you have any questions!

  • BADI/BAPI/... for request deletion required

    Hello,
    Does anyone know if there is any BADI, BAPI or recommendable standard programme that I could use to have a request deleted (result should be the same like deleting the request in RSA1) based on the request number ?
    Thanks for any advice.
    Klemens G.

    Hello Kishore,
    Thanks for the 2 tips.
    The BAPI you are mentioning will still keep the request entry visible in the administration tab of the infocube. Can I get it out of there as well like highlighting the request and clicking the "Delete"-button (which will remove the request and delete its associated data from the cube)?
    Kind regards,
    Klemens G.

  • INVITE with display-name=""  in Contact header- 400 Bad request from occas

    Hi,
    When a UAC sends an INVITE to OCCAS
    with the Contact header in the form :
    Contact: "" <sip:user@domain>
    OCCAS rejects the message with 400 Bad request.
    The problem comes from display-name = ""
    (proven easily with sipp)
    In the 400 response : X-Bad-Request: Illegal header "Contact"
    It seems that the string "" as display name should be allowed according to rfc 3261:
    display-name = *(token LWS)/ quoted-string
    quoted-string = SWS DQUOTE *(qdtext / quoted-pair ) DQUOTE
    qdtext = LWS / %x21 / %x23-5B / %x5D-7E/ UTF8-NONASCII
    quoted-pair = "\" (%x00-09 / %x0B-0C / %x0E-7F)
    Has anyone encountered the problem?
    regards
    Christophe

    Hi LJ, you may want to post over on the new My Oracle Support Communications Community which is moderated by and responded to by Oracle Support and accessible by Oracle customers. Many new features will be developed for the Community in the coming months, please come and check it out at https://metalink.oracle.com/CSP/ui/index.html
    Regards
    Graham

  • Synchronize work from multiple threads using wait() and notifyAll() help

    Hello folks,
    (Sorry for my bad english)
    My current project handles multiple access requests to a shared collection from multiple threads originating from different classess and methods. Therefor I need to keep track of the order in which the Threads access that collection. I wrote a sort of Buffer class that has a static instance entry which initiate a new Instance of my Buffer class, attributes the instance a cue number and return the instance to the caller Thread.(Just like when you go to a supermarket and draw a number to wait to get served at the cheese counter).The callerThread then uses this instance to execute a method within the buffer class. Inside the buffer class method, I want to set a while loop on wait() just like this:
    while(currentCue != myCueState)
    wait();
    when all other prior method calls within my Buffer class are done, the loop should wake up using a notifyAll() call and check the condition "currentCue != myCueState" agen to see if its turn has come.
    I am new to the wait() and notifyAll() stuff and are therefor not sure what I am dooing wrong here: The only way this buffer class finishes all it's cues is when the caller Threads are beeing executed in the same order than they have checked in to the Buffer class. Otherwise I get some sort of dead-lock in the middle. Here is my code for the Buffer class:
    public class Buffer{
        private static int currentCue = 0;
        private static int lastCued = 0;
        private int myCueState;
        private Buffer myInstance = null;
        synchronized void doTaskOne(){      
            try{
                while(currentCue != myCueState)
                    wait();           
                //Do your task now
                System.out.println("doTaskOne got Executed: "+currentCue);
                currentCue++;
                notifyAll();
            catch(Exception a){}
        synchronized void doTaskTwo(){
             try{
                while(currentCue != myCueState)
                    wait();
                //Do your task now
                System.out.println("doTaskTwo got Executed: "+currentCue);
                currentCue++;
                notifyAll();
            catch(Exception a){}
        synchronized void doTaskThree(){
            try{
                while(currentCue != myCueState)
                    wait();          
                //Do your task now
                System.out.println("doTaskThree got Executed: "+currentCue);
                currentCue++; 
                notifyAll();
            catch(Exception a){}
        synchronized Object getSomething(){
            try{                   
                while(currentCue != myCueState)
                    wait();           
                //Do your task now
                System.out.println("getSomething got Executed");
                currentCue++;
                notifyAll();
            catch(Exception a){}
            return "something";
        //Access the buffer class through a single static synchronized instance and draw a turn number
        public synchronized Buffer instance(){
            myInstance = new Buffer();
            myInstance.setMyCueState();
            return myInstance;
        private void setMyCueState(){
             myCueState = lastCued;
             lastCued++;
    }and here for the Test class I have coded to test this:
    public class TestBuffer{
         private Buffer accessOne;
         private Buffer accessTwo;
         private Buffer accessThree;
         private Buffer accessFour;
         public TestBuffer(){
                    //Instantiate different instances from Bufferclass and draw a number
              accessThree = new Buffer().instance();
              accessOne = new Buffer().instance();
              accessTwo = new Buffer().instance();          
              accessFour = new Buffer().instance();
              Thread one = new Thread(){
                   public void run(){
                        accessOne.doTaskOne();
              Thread two = new Thread(){
                   public void run(){
                        accessTwo.doTaskTwo();
              Thread three = new Thread(){
                   public void run(){
                        accessThree.doTaskThree();
              Thread four = new Thread(){
                   public void run(){
                        accessFour.getSomething();
              try{               
                   one.start();                    
                   two.start();
                   three.start();     
                   four.start();                         
              catch(Exception f){}
         public static void main(String args[]){
              TestBuffer myTest = new TestBuffer();
    }What am I doing wrong here??
    Maby this is not how I should use the notifyAll() method, but how then?
    Please give me a solution!
    Thanks

    Ok, so if I get you guys right, the following should do it:
    public class Buffer{
        private static Object sharedLock = new Object();
        public void doTaskOne(){      
              synchronized(sharedLock)  {
                System.out.println("doTaskOne got Executed: ");
        public void doTaskTwo(){
             synchronized(sharedLock)  {
                System.out.println("doTaskTwo got Executed: ");
        public void doTaskThree(){
             synchronized(sharedLock)  {
                  System.out.println("doTaskThree got Executed: ");
        public Object getSomething(){
            synchronized(sharedLock)  {
                System.out.println("getSomething got Executed");
                return "something";
    }Lets say that each method accesses the same ressources (in this case a table model) to retreave values, delete rows and set some existing values vith new values and all this 20-30 times a minute, all processing will stay synchronised and collision is not possible?
    And lets say I would update the Table model directly from the buffer Class using MyTableModel.instance().setValueAt() or watever methods I implemented on my Table model, could I safely do that using "SwingUtilities.invokeLater();" from my BufferClass just like this:
    public void doTaskThree(){
            synchronized(sharedLock)  {
                   Runnable runme = new Runnable(){
                         public void run(){
                                MyTableModel.instance().setValueAt("abc", 5,5);  
                   SwingUtilities.invokeLater(runme);
    }Thanks in advance for your help guys!

  • Delete overlapping/duplicate records from cube

    Hi All,
    Kindly let me know how to delete overlapping requests from a cube. Actually the cube is getting loaded from varuous infosources, but there are records which get duplicated and the are not wanted , then hiow to delete the duplicate records from the cube.
    Regards,
    dola

    I think what arun is perfectly right....
    use DSO for consolidation of various requests..from diferenet infosources...
    Now load from DSO to cube...and it is very much possible...though will require little work.
    Delete duplicate records option is usually used for master data.With transacdtion data i don't think its advisable.
    Regards,
    RK

  • Cannot Download T-bird 400 Bad Request

    Unable to download Thunderbird. Error Message at the page "400 Bad Request"

    Where are you downloading from?
    https://www.mozilla.org/en-US/thunderbird/all.html
    is my own preferred starting point.

  • Deleting Data from SSAS CUBE

    Hello Everyone,
    I have a question, we developed a Basic Cube by building dimensions & Fact from the Source table(Everything in DSV, no Physical DIM and Fact Tables). Now everything goes well.  The Source table will only have CUrrent day data.
    My Question is: Need to delete  particular day data from the cube without disturbing the Existing Data.
    Eg: When I process the data on 31st of March, cube will have only 31st. But when I process 1st , 2nd data CUbe should have 31st +2nd data. 1st Dated data should be deleted from cube,when ever I process the data I just need month end data need to be stored
    with current day data. all the other stuff should be deleted from the cube.
    if I process the Cube on 1st of May, I should only have 31st March, April 30th and May 1st data.
    Hope the Question is clear, please let me know.
    Any help/suggestions would be appreciated.
    Thanks In Advance.
    Thanks, Please Help People When they need..!!! Mark as answered if your problem is solved.

    Hi BKomm,
    I Guess the only way to handle this scenario is by using partitions.
    Create partitions for every last day of months + One additional partition for  current_date.
    your where clause for current_date partition should be somewhat like this
      Where Date = current_date And Date <> Last_Day_of_current_Month
    so that it does not duplicate data for the last day of current month.
    Saurabh Kamath
    Hello Kamat, I was looking for something else inorder to delete the existing data from a cube. But your Approach is far better than making it complex, it did not strike to my mind. Thanks will implement practically and check.
    Thanks Again.
    Thanks, Please Help People When they need..!!! Mark as answered if your problem is solved.

  • Deleting data from a cube

    Hi,
    I added a info object to a dimension in a cube. now i want to delete the info object from the cube. But since the cube has data in it, i cannot do it unless i delete all the data from the cube. When i select 'delete data', i'm given 2 options, delete fact table only and 2nd option delete fact table and dimension table. what is the difference between the two and what option should i select.
    i then need to load the cube back from ODS. the cude right now is setup in the proce4ss chain to do a delta load every day. would this be affected after i delete the data and load it again from the ODS?
    Thanks
    Sameer

    The way I understand your question is...
    1) You have data in the cube from which you have to remove an infoobject
    Ans: To acheive this, you have to delete the data from the cube
    2) You have deleted the data and then deleted the IO, activated the cube and the update rules from the ODS which feeds this cube
    3) Now you have to reload the deleted data from the ODS. But you already did an init and you are loading delta's from this ODS to the cube through process chain.
    Ans: As you've already deleted the whole data from the cube, do a full load from the ODS (you can do this even when delta initialization is done) to your cube by creating a new infopackage under the export datasource of the ODS. This will capture all the records from the ODS. Then to be on the safe side so as not to load any duplicate records...go the infopackage that you've used to do the full load (you can even create a new Info package)...SCHEDULER -> Initilization options for source system -> Delete the existing INIT -> Then do Init again...
    Leave the delta infopackage as is and let the process chain take care of the deltas from now on...
    Hope this helps. Let me know I am missing something here...

  • Parallel Export from multiple Essbase cubes

    Hi,
    Is it possible to take parallel Export from Essbase where the source data resides in multiple cubes? I am looking at using source data(lev 0) from multiple cubes and load into simultaneous txt files.
    Please provide links to any documents that may help.
    Regards,
    Lijoy

    IF I read your question correctly, No. You can't merge multiple cube sources into one set of export files. The files are open for output and can't be shared. If you tried to do the one after the other into the same file, it would overwrite.
    You could get creative and after the exports are done concatinate the files together to get a single file. I'm couroius, why do you need all the data in a single file. Even if oyu are loading to other systems you ssould be able to load multiple files. If not, then the concatination through a windows batch script or unix shell script would give you what you want.

Maybe you are looking for

  • Hi, guru free goods problem

    Hi Sap gurus, I want to give scheme (Free Goods ) Buy 1family pack(in which two tooth pastes will be there &  i have to get 1tooth brush as free.) with lower price how do i configure that. Thanks in Advance

  • [Help Accessing External usb 1TB HD from windows 7 on Imac with Lion]

    Hello to everyone, i would like some help and im not finding any solution on how to solve the problem. I upgraded from snow leopard to Lion, where i could share without any problem every file on mac hd or the external hd, no problems at all. Now usin

  • Intermittent missing emails from others

    I have never had any trouble sending and receiving emails from within mail program itself and don't now, but lately I do from other email programs to myself (using firefox to log in to my verizon.net accounts). Messages show up in my verizon.net sent

  • Set createnonmissingblk on/off issue

    EXAMPLE: four dimensions in outline: account (dense) (members: A1,A2) time(dense) (member: T1,T2) entity (sparse) (member: E1,E2) product(sparse) (member:P1,P2) need to create blocks to enter data, BR like that: FIX("E1")   SET CREATENONMISSINGBLK ON

  • Bookmark opens RSS feed instead of HTML

    Hi - This has happened to me several times and I don't know why. I will use a bookmark to open a specific page, and I'll get the feed:// instead of the html page. In addition, my bookmark then changes to the RSS feed. Anyone else ever had this happen