Reconstruct Infocube Request

Hello Gurus,
We have an issue on one of our infocube. The update rule indicates that the particular InfoObject (External Material Group) is assigned to another InfoObject’s (Material) Attribute. However, there are Materials in which the External Material Group field was not maintained from the Source System (SAP R/3). As a result, some records in the infocube have no value on External Material Group field.
As a solution to the issue I am planning to execute these procedures.
1.     Update Source System External Material Group attribute.
2.     Load/Update Material Text and Attribute to BW Server.
3.     Identify Infocube Request ID which has empty External Material Group.
4.     Delete identified Request ID from the infocube.
5.     Reconstruct Request ID.
6.     Check infocube contents.
Are the procedures above correct?
Will these solve the issue?
Hope to hear from you guys. We’re using BW 3.5.
Thanks.

Hi all,
In line with my question above, I have tried the procedure but the field in the infocube was still not populated.
Here is the procedure I did in our BW Dev server.
1.     Since there are no data in our BW Dev server I run a “full update” in the infopackage from R3 QAS server.
2.     Update test material record in R3 QAS server. Update External Material Group fields, assign a value.
3.     Run Material Attribute full update in BW Dev
4.     Check Material attribute of the test material in BW Dev – External Material Group field updated.
5.     Go to Infocube -> Manage -> Request Tab, delete request id.
6.     After the job is successful, go to Reconstruction Tab.
7.     Select deleted request id, and click Reconstruct/Insert button.
8.     After the successful execution, check Infocube content.
The records from the specific request id is found in the infocube. However, the field in question is still empty.
Is there a procedure I overlooked?
Are the procedure above correct?
Is there any other way to resolve this issue?
Note: There are no changes in the Update Rules.
Thanks.

Similar Messages

  • Reconstruction of request in BI 7.0

    hi All,
      In 3.5 , i can go to "Reconstruct" tab in the cube and able to select the request which need to be reconstructed. But in 7.0, is there any way to reconstruct the request like what we used to do in 3.5. Can you please let me know how we should do this in 7.0 ?
    Thanks in advance..

    Hi,
    The reconstruct tab only works for InfoCubes loaded with 3.x data
    flow objects (update rules).
    In addition to this, this function only works if the data is stored in the PSA,
    But since you know in BI 7.0 there is no PSA when u load data from DSO to Cube.
    Regards,
    Mansi

  • InfoCube Request

    When we go to Manage of InfoCube -Requests Tabstrip- there are two columns: one for transferred records and next one as added records.
    What is the exact difference between the above two columns?
    Thank you

    Roberto
    Thank you for the information.
    In my case, the number of transferred records are nearly 20 million records to the Cube, but the added records are only 2 million, that is just 10% of extracted records.
    There appears to be no start routine in Update Rules. When I looked at the monitor in details screen, each data packet is getting 15000 records, but Update Rules is showing as 15000 -> 1920 records and 1920 records added to the Fact table.
    Does this mean that Update Program of Update Rules is getting rid of about 13000 records and only 2000 records are sent to add to the Fact table of the Cube?
    or is it due to aggregation behavior of Fact table, that is if the keys for certain records are same, they get aggregated and showing as 1920 records added to the Fact table?
    Kindly clarify.
    Thank you

  • Infocube Requests - Data Selection

    Hi Gurus,
    In the Infocube there were 4 requests, i want to know the selection conditions used in those requests apart from the place Infocube -> Manage -> Request tab.
    I need to use that information in ABAP codings, so please give the information like Table names where such information regarding selection conditions stored.
    Thanks & Regards,
    Balaji.S

    Hi There,
    The selection conditions are defined inside the infopackage, under tab Data Selection (*) ,  that generates the request.  Normally, these criteria are used to screen out unnecessary records before the load actually begins (for the purpose of performance).
    Also in order for any fields to appear in (*), it first must be indicated  in the associated data source under the tab Fields (Sel  Opts = 1,2,3,7).
    Hope this helps. Jen
    PS: I should have replied to the author of the thread. I'm sorry Murali M.
    Edited by: Jen Yakimoto on Aug 25, 2010 5:02 AM
    Edited by: Jen Yakimoto on Aug 25, 2010 5:34 AM

  • Infocube-Requests

    Hi Gurus,
    Please help me....
    Is there any place to find the number of requests in the Infocube otherthan Infocube -> Manage -> Requests tab?
    What is meant by overlapping requests in infocube, if the corresponding requests has been executed twice in a day?
    Thanks & Regards,
    Balaji.S

    Is there any place to find the number of requests iin the Infocube otherthan Infocube -> Manage -> Requests tab?
    I think you are after this first table,
    RSICCONT - Monitor: Saving of the updated IC and ODS per request
    These others might be useful too:
    rsbkrequest for DTP´s
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/0098331f-1285-2d10-ebb9-fb9f72ae7a45?quicklink=index&overridelayout=true
    RSTSODSREQUEST - Request directory ODS; which request is in which ODS
    What is meant by overlapping requests in infocube, if the corresponding requests has been executed twice in a day?
    Following link explains it all..."With this function, the dataset in BW is reduced to the size required for analysis, and redundancies are avoided."
    http://help.sap.com/saphelp_nw70/helpdata/en/f8/e5603801be792de10000009b38f842/frameset.htm
    Edited by: Alex M on Aug 23, 2010 2:24 PM

  • Delete a Infocube Request  through Function module

    Hi Experts,
    I need to delete a request in Infocube through Function module. i have written a logic which request we have to delete, but i'm unable to find the exact function module to delete particular request.
    Quick response would be appriciated greatly and points will be assigned.
    Regards,
    Navin Achanta

    Hi,
    All the requests of InfoCube are available in table RSICCONT, so u create a function module to delete a records from this table.
    Hope this helps u a lot.........
    Assigning points is the way of saying Thanks in SDN
    Regards
    Ramakrishna Kamurthy

  • Reconstruct load request

    Hi,
    What seetings are required for a load request to be available to reconstruct a deleted request in DSO.

    Hi ,
    In order to reconsturct the major requirment is the load should be through PSA ..
    For reconstuction you have to first delete the request from target and then reconstuct it form RSA1 >>PSA ...
    1.if its not through PSA .. so in order to make it thorugh pSA first load the data till pSA by running the load with the setting only PSA in processing tab..
    and then click process manully .. to update it to target ..
    2. or you can add update from PSA step in  your process chain ..after your laod and put the setting of your laod as only PSA and then into data targets ..it wil laod the data till pSAand the update from PSA step will laod the data further into data targets ..
    Regards,
    shikha

  • Infocube - Request reverse posting

    Hi,
       Step by step procedure (document)for reverse posting in infocube with examples.
    Thanks in advance
    Regards,
    Swarnalatha.M

    Hi
    When the data is loaded to BW Infocube and then it is compresed then u can't delete the data pertaining to this request in the cube . For this what u can do is if the request is loaded via PSA then u can click on the Request Reverse Posting option on the MOnitor screen of the particular Request . This will reverse the sign of the keyfigures loaded into the InfoCube for that particular request only ,so that it will make overall keyfigyure value in the cube for this particular request to 0
    Reverse posting to be done by system @ Monitoring --> Scheduler --> Reverse posting --> Immediate & Save.
    This will nullify the before request values by sending reverse values.
    This can be done only if the loaded data is still present in PSA.
    when you do reverse posting of the compressed data you can get correct data as desired.
    me as explained above let me give a clear example how it works
    Example
    Plant amount
    3005 100 (single request
    3005 200(single Request)
    after compression
    the the value will be
    Plant Amount
    3005 300
    Now the customer asks that the data which was posted recently is wrong ( that menas plant 3005 and 200 is wrong)
    Now the request is already compressed we can onlly eliminate this by using reverse posting
    after following the steps of reverse posting as above
    the request will be deleted internally like as below
    corrected data will be
    Plant Amount
    3005 100
    3005 200
    3005 -200
    after reverse posting the request gets nullifies with the negative value and make the data as required.
    but during reverse posting make sure that you select a correct request ID so that you dont mess up the data
    Regards
    santosh

  • Reconstruction of request scoped backing beans

    Hi,
    I have a jsp which contains the following code:
    <h:commandButton action="go_someplace" actionListener="#{bean1.update}" value="submit"/>bean1 is this form's backing bean and it is request scoped.
    bean1 is passed some parameters from the former page by putting them in the request to that page.
    What I notice is that bean1 is constructed once when the form is displayed, but also a second time before the actionListener (update) is invoked.
    As a result, the second request to the bean (the HTTP request) does not contain what it originally did in the first request anymore and the data gets reset.
    Can anyone please explain this behavior (and offer a solution...).
    Thanks,
    Zohar

    I tried it and it doesn't solve my problem.
    I'll try to explain what I have a bit clearer:
    I have a form with a person's details: name, age. A person has a unique id.
    I have a form with a list of persons. When I select a specific person a new form is shown with that person's details. multiple forms may be opened, so the person's details form is request scoped.
    I pass the selected person's id from the list of persons' form using f:param in the form's commandLink. I retrieve this id in the person's details form using httpRequest.getParameter("com.zohar.selectedPersonId");.
    I also added a <h:inputHidden value="#{personDetails.personId}"/>I noticed that setPersonId() is invoked after all the form controls are built, so that the getPersonName() (which depends on the person ID) is invoked before setPersonId() is invoked.
    Is there a standard way to do this?

  • Deleting Infocube request (already rolledup and compressed in aggregate)

    Dear All,
    I found that there is one request which has incorrect data. This request was updated in cube and rolled up and compressed in aggregates. Now I changed request status to red and deleted it. This deletion request is running from last 20 hours. I checked the job log and found that it has dropped all the aggregate tables and refilling them. Since this cube has around 12 crore records its taking too much time to complete. Can i load further data while this deletion is happening? What will be best strategy to handle this situation?
    regards:
    Jitendra

    Hi
    If your data is not compressed in your cube then the best way is
    1) deactivate the aggregates
    2)delete the request from CUBE
    3) reload the data to cube
    4) fill the aggregates again
    If data is compressed in CUBE, then you can not do the request based deletion. the only way to do is selective deletion.
    When the deletion is work in progress, you can not load the data to the same target. target will be locked.
    Regards,
    Venkatesh

  • Not able to delete InfoCube Request

    Hi BW Gurus,
    We have a 'Supplier per Product Category' custom cube (ZC_SUPPC) in BW Quality system. We are unable to delete data in the cube. We are getting the error message 'The system has not finished loading Request 3222 into the data target ZC_SUPPC'.
    But if we check the request in 'Manage Cube' section, this request is not listed there. Any ideas or suggestions why this is happening? Has anybody faced this issue before?
    Regards,
    Sukadev

    Hi Sukadev,
    Go to tcode RSRQ and give the req id and check status there and if it is yellow or green ..make it manually red....
    Then u can go ahead deleting cube data.
    Please assign points if useful.
    Thanks

  • Unable to see the request in Reconstruction Tab of Info Cube

    Hi Experts,
    We are scm 5.1 version.
    Actually I have created extraction process to extract data from Demand Planning area. I have extracted data from planning area also. I can see the request in to PSA as well as Info Cube but I am not able to see the request in reconstruction tab.
    Is there any setting to see the request in to Reconstruction tab of the info cube?
    Please advise..
    Regards
    Sujay

    Hi rathy,
    Is there any way to support the equivalent of reconstructions with the new BW 7.0 design?
    I will explian in detail..
    Reconstruction is critical functionality for our current DP solutions, it allows us to "reconstruct" old requests from the backup InfoCube (based on what's been kept in the PSA) and use this to restore data in the planning area to a day in the past.  It is used whenever there is a technical or user error than needs to be un-done.  I believe there is a way to accomplish with the BW 7.0 design.
    Please suggest...
    Thanks in advance..
    Regards
    Sujay

  • Remove reporting status of request ID In Infocube

    Hi,
    We require some urgent help on following issue
    We have planning data request APO_* In Infocube and they are already in reporting status and rolled up aggregate status in the Infocube.
    We can not delete the request
    We can not reconstruct.
    We can not change query,we can not put filter on request ID.
    Is there any way we can remove it out from reporting status or take it out of aggregate.Its bit urgent .Is there any control table we can change the status for time being?
    Its bit urgent.
    Thanks and regards

    Try dropping the data from the aggregate and rebuilding it later, after you dealt with the request.  Have you updated the request into further data targets?  If so, then you need to delete those requests as well.  With the aggregate data delete and further updates deleted, you should be able to delete the request, change data in the PSA and then reapply/reconstruct it back into your data target.
    Be careful though ... if the aggregate has a huge amount of data, it may take a long time to rebuild.  Also, if you transformation/transfer structure has changed, you might not be able to reconstruct the request.
    Good luck & Don't rush through this ... you could actually make things worse.
    Brian

  • Short dump while reconstructing request in ODS

    Hi
    I had loaded a request into a few ODS, but later found i had to do some changes to the PSA manually, so i deleted the request from all the ODS and modified the records in the PSA.
    Now when i try reconstruction it gives a short dump in one of the ODS with message  "Exception condition "NOT_EXIST" raised. ".
    Data from this ODS was further loaded to a few other targets as delta and while deleting the request it gave a message saying the delta will be deactivated, I said Ok and the request was deleted.
    I was able to reconstruct the request in all the other ODS and cubes without any issues. 
    what could be the problem???
    Regards
    Sujai

    Hi
    I am doing PSA to ODS. The data is available in PSA. the reconstruction went thru fine in the other targets. but when i try it in the ODS that i want it goes for a dump. This is where the error occurs.. shown in the dump..
    select * from rsreqicods into table l_t_rsreqicods where   
            tabname = i_dta and                                 
            typ     = 'I' and                                   
            odssid  = i_odssid.                                 
    if sy-subrc <> 0.                                          
       raise not_exist. -----> Error in this line                                    
       exit.                                                    
    endif.     
    Regards
    Sujai

  • ABAP to Delete and Reinsert/Reconstruct Requests in a Cube

    I need to write an ABAP that will selectively delete requests from a cube and then reinsert them.   The purpose of this exercise is to execute a modified update rule between the DSO and the Cube.
    I found FM RSSM_DELETE_REQUEST which will delete a request.  
    However I need the following:
    1) A table that will provide the individual request numbers that I want to delete
    2) A FM that will Reconstruct those requests. (There is no "RSSM_RECONSTRUCT_REQUEST) that I can find
    As for #1 above, supposedly table RSREQDONE is supposed to have all the requests.  However I can't find any rows in this table that provide me the request numbers in the Cube I am deleting them from.

    Are you talking about selective delete and reload?
    because if you need to load the data with a new/modified update rule, then i dont know if deleting the request and reinserting or reconstructing (- assuming thats what you mean) the requests will reflect or calculate the values differently based on the new update rule.
    However you could do a selective delete and reload.
    Selectively delete the data for whatever period/selection you require and reload it from the DSO.
    Wont this solve your problem
    Hope it helps
    Regards
    Joe

Maybe you are looking for

  • Problem with ioctl call

    i'm having a problem making an ioctl call to fetch a network interface's MAC address. my code: int get_int_enaddr(s, name, addr, len) int          s; char     *name; char     *addr; int          len; int          retval = 0; char     *req = "SIOCGENA

  • Third Party Software installed by 7.5

    During the upgrade to 7.5 Skype for Windows desktop, I only realized that by not paying attention to the defaulted checkboxes at each step of the Skype installer, that I was installing one of eight third party products.  Each of the uninstallers for

  • RESTRICT PURACHSE ORDER CREATION IF INFO RECORD IS NOT MAINTAIN

    HI, I WANT TO RESTRICT THE USER FROM CREATING PURCHASE ORDER (ME21) IF HE HAS NOT UPDATED THE INFO RECORD FOR THE SAME. I WOULD LIKE TO KNOW WHAT ARE THE FIELDS EFFECTED FROM WHICH TABLE AND HOW TO DO IT. WHAT I KNOW IS INFO RECORD (ME11) AFFECTS EIN

  • Copy and Paste Multi Layers

    I have a picture with several layers. I doubled the width of the canvas size to fit two up for printing. How do I copy all the layers to paste an exact duplicate with all the layers in tact without having to flatten the image? Thanks

  • Installing Windows XP on a Lenovo W520

    I recently purchased a Lenovo W520 and I set it up to run a dual boot since I need to run on Windows XP when I am working for a client who doesn't support Windows 7 on his network yet. Everything works fine but the video driver. I downloaded the driv