DTP from Compressed cube

HI Gurus
I have a Partial  compressed cube, with some of the request are compressed and rest not compressed.
I am using this cube as a datamart to a similar cube (using for back up data).
I am using the delta with the request by request option in DTP.
After the data load i am facing the problem that the data is not similar. Target cube has more figures.
Is this because of using request by request(in DTP) as i have some copmressed request in source cube.
Thanks
Dheeraj

Hi Dheeraj,
If you are moving data from one cube to another cube its must be do all requests are compression, and then move it to another cube. 
I hope to you didn't any problem.
You are facing the problem that the data is not similar is due to using request by request(in DTP),because If you set this indicator, a DTP request only gets data from one request in the source.
When it completes processing, the DTP request checks whether the source contains any further new requests. If the source contains more requests, a new DTP request is automatically generated and processed.
But you are loading not deltas then uncheck this indicator and load it.
Regards
SKBABU

Similar Messages

  • Exception CX_RS_ERROR occurred when trying to run the DTP from Cube

    Hi everyone,
    I've run the DTP &  loaded the cube using normal transformation routines , it works fine in the Dev Sys but not in quality & production. I've access only to the Dev sys. In Qual & Prod when trying to run the DTP from Cube to open HUB
    we're getting the following error
    Exception CX_RS_ERROR occurred (program: CL_RSTRAN_TRFN================CP, include: CL_RSTRAN_TRFN================CM024*
    My system support package level is SAPKW70106.
    I've found note 920338 but is for SAPKW70107.

    Hi,
    The issue seems to be with the one of the routines in the transformation and similar kind of the issues were solved by retransporting the DTP & the related transformation.
    Kindly reactivate the DTP and transformation in the source and execute a new request to transport the DTP, transformation and related routines to Quality & Production again.
    Hope this helps.
    Rgds,
    Colum

  • ABAP to delete a specific request (last one) from a Cube

    Hello Experts,
    In a process chain, I would like to delete the last request in a cube before proceeding through with the rest of the PC. For that purpose, I have an ABAP program which will retrieve the "last request ID" from the cube, then call FM RSSM_DELETE_REQUEST to delete that request using that ID and the cube name.
    Once in a while, this deletion doesn't work: the request status is set to erroneous and the PC goes on with its life.
    I am currently investigating this issue and have no mean to easily test it, including getting the actual error code from the deletion FM if there is any, so I'm looking for leads or ideas on the possible reasons of such a problem : the cube is fairly simple and doesn't use compressed requests or aggregates. When I delete the request manually, there are no problems.
    Is there any other FM more appropriate to delete a specific request such as the last one? Or some best practices associated with this particular task... I'm very new to SAP Netweaver so don't hesitate to point out the obvious.
    Regards,
    Guillaume

    Hello Matthew,
    I may be wrong, but it seems that "Delete Overlapping Request" won't be enough to obtain the specific behavior I am looking for.
    To give a more detailed description of the context, this specific Cube is used as a history cube, and until a specific date, the latest request, and only this one, not the previous ones which came from the same DTP, must be deleted and then replaced with the new data loaded in the process chain. This data is a value which gets updated everyday but after a specific date (loaded from a table), it's no longer updated and considered "history" and the new data won't replace the previous request but will be added to the cube. Not sure if that was clear
    Here is an example.
    The cube contains three requests, A, B and C.
    At D1, a new request, D, is loaded and since D1 isn't the "specific day", C is deleted (being the last request) and replaced with D. => The cube contains A, B, D.
    At D2, a new request, E, is loaded, and this time time D2 is the "specific day", so D isn't deleted and E is loaded into the cube which now contains A,B,D,E.
    I hope this cleared up the actual purpose of this routine.
    Do you think there is a way (some conditions or something like that?) to set a "Delete Overlapping Request" to achieve this? This would be much simpler than the current solution.
    However, it would still be nice if I could understand what is wrong with the straightforward ABAP program we use in the first place.
    Regards,
    Guillaume

  • Data not loading to cube copied from 0sd cubes

    hello everyone,
    wen ever im trying to load data from r/3 into a cube which is created by copying from a 0sd cube, everything is running successfully, info package, dtp, transformations and all, but when i look into the contents tab, it says this is not a basis cube, can anyone explain pls.
    thanks in advance

    Hi
    Some one changed the settings of your cube from Basic cube to transactional cube ( real time infocube in IP)
    Change it from transactional cube back to basic cube..This error will not come
    Regards
    N Ganesh

  • Automatically trigger the event to load data from Planning cube to Standard Cube

    Hello,
    We have a below set up in our system..
    1. A Planning BEx query using which user makes certain entries and writes back data to the planning cube.
    2. An actual reporting cube which gets data from the planning cube above.
    Now, what we want to do is to automate the data load from Planning cube to Reporting cube.
    This involves 2 things..
    1. Change the setting " Change real time load behaviour " of the planing cube to Planning.
    2. Trigger the DTP which loads data from Planning cube to reporting cube.
    We want to automate the above two steps...
    I have tried few things to achieve the same..
    1. Created an event in SM64,
    2. In the Planning cube "Manage" Screen,  clicked on "Subsequent Processing" and provided the event details. ( Not sure if its the correct place to provide the event detail ).
    3. Wrote a ABAP program which changes the setting of the planning cube (  " Change real time load behaviour " to Loading )
    4. Created a process chain, where we have used the event as a start variant, used the ABAP program as a next step, DTP run as the last step..
    This i hoped, would trigger the event as soon as a new request comes and sits in planning cube, which in turn would trigger the process chain which would load the data from Planning cube to reporting cube..
    This is not working. I dont think the event is triggering, and even if does i am not sure whether it will start the process chain automatically. Any ideas please ?

    hi,
    try to do the transformation directly in the input cube by using CR of type exit, more details :
    http://help.sap.com/saphelp_nw70ehp2/helpdata/en/43/1c3d0f31b70701e10000000a422035/content.htm
    hope it helps.

  • 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

  • Deletion of last request from PSA & Cube

    Hello Experts,
    I have one Z Infocube in which daily full data had been uploaded....Now in PSA, i have uploaded monthwise data via full load process. but for the current month i have to daily delete the request and then execute the process chain. Is there any method or process type which I can add into process chain that deletes the last date request and same for the DTP Request.
    Please help me out from this as i cant take full load daily.
    Thanks in advance
    Neha

    Hi,
    You can create a selective deletion program using the t-code DELETE_FACTS. Use this program in the process chain and provide variant to delete the previous request.
    PSA Data Deleteion:
    You can delete the request onderthan no.of Days.In the pC Process Types you will find option for Delete the PSA Data.
    Deleting Requests from the PSA :
    http://help.sap.com/saphelp_nw70/helpdata/en/b0/078f3b0e8d4762e10000000a11402f/frameset.htm
    ABAP to delete a specific request (last one) from a Cube  :
    ABAP to delete a specific request (last one) from a Cube
    Process Chain to Delete a previous request with overlapping values :
    /message/6161074#6161074 [original link is broken]
    Regards
    Ram.
    Edited by: Ramakanth Deepak Gandepalli on Dec 10, 2009 7:18 AM

  • MultiProvider Created from #.5 cube and 7.0 Cube

    I have one global cube created with update rules and transfer rules and everything, the way we create in BW 3.5 (Delivery)
    I have another newly created cube using BI 7.0 (History Delivery data) with Transformation and the DTP.
    I have created one Multiprovider combining this 2 cube. The 1st cube contains all the data for Delivery with Material, Plant, 0MAT_PLANT and Delivery quantity and dates and other things as per the requirement. This is a cube to be used going forward.
    The 2nd cube contains only Delivery data from legacy system loaded in to this History cube from Flat file. This cube only has 0Material, 0Plant, 0MAT_plant, Delivery Qunatity and the requested date.
    Now the Multiprovider has common chars and KFs from these 2 cubes.
    When I run the query on this MultoProvider to see results of past 12 months (Requested Date) excluding current month with quantity. I get only the results from the 1st cube. I have created test query on both the cubes individually and I get results on both those queries but when it comes to MP it just gives from the 1st cube which is created in BW 3,5.
    Now My questions are
    1) Does it make any difference for MP if one of the cube is in 3,5 and other in 7.0 ??
    2) If No then what else could be the problem. I have checked the Data both of them look identicle and correct as far as I think unless I have made some basic error??
    Please help. Will provide points.

    Is it required that I have to select the particular InfoProviders under the DataPackage under Characteristics for the QUERY??
    If you wish to see the data in the query that is stored in a particulat cube that form part of the multi, then you could.
    Was I creating query the wrong way? I want to know the reason, It did work but I want to know the logic though.
    No. it is wrong. But, if the query does not read data from more than one cube, but if you create it to run from multi cubes, then query response time may suffer.
    Ravi Thothadri

  • BW:  Error during Delete Overalpping requests from a cube

    Hello, I am getting the following error in a process chain for the last few days when trying to do Delete Overlapping requests from a cube.   If I do a "repeat" the chain completes successfully.  
    The error I am getting is:
    Error when deleting requests for comparison request REQU_4MNC5NXH00MJI1LRHAFV3I3BH
    Deletion of request REQU_4MQ0NT0ISDRZA444OQRDBGC3X from data target ZZCCA_C11 failed
    Any suggestions on how to fix this problem?
    Thanks.

    Hi Sam,
    The job might be failing because the request might me compressed. Take the request id from the error message(for instance
    REQU_4MQ0NT0ISDRZA444OQRDBGC3X here) and check whether this request is compressed in the target ZZCCA_C11 or not.
    If it is compressed then the data target deletion step will fail obviously.
    If this is the case then change the setting of the compression step in the PC to compress the requests loaded 15 days back or whichever you feel comfortable.
    If this is not the case then please check the job log once why the deletion is failing.
    Hope this helps.
    Regards,
    Vijay.

  • Unable to delete a request from a Cube which is loaded by Open hub to flat

    Hi,
    We have one Cube from which we are transferring data to a flat file by open hub.
    the DTP for the OPEN HUB is delta DTP.
    Now when i am trying to delete a request from Cube its not allowing me.
    Its giving error as request is already updated to the target so delete the request from target first.
    I tried deleting the open hub request entry from RSBKREQUEST table.
    but still its not deleting the request from the Cube.
    Can you please help me in solving this problem.
    Thanks in Advance,

    I think request is having datamart, which is not allowing it to delete.
    You can try to reset (delete)  the datamart by clicking on it in cube request and then try to delete.
    Or if it does not work, you can delete it from RSICCONT table, which will delete the request from cube also.

  • Inventory data load from Inventory Cube to another Copy Cube

    Hello Experts,
    I am trying to load Inventory data from the Inventory cube(say YCINV) to a copy cube  say YCOPY_CINV(copy of Inventory cube), but the results appear inconsistant when I compare the reports on these 2 cubes. I am trying to populate a fiield in copy cube so that I can populate the same data back to the original cube with the new field in it, I am doing this reload back and forth for historical data purpose only.
    I have seen lot of posts as how to run the setups for Inventory data, but my case does not need to perform set up runs.
    Does the note 1426533 solve the issue of loading from one cube to another ? we are on SAP BI 7.01 with SP 06 ,but the note specifies SP 07 ?
    I have tried note 375098 to see if it works, but I do not see the options as mentioned from  step "Using DTP (BW 7.x)" in BI to perform this note
    Please advise on whether to go with implementing note 1426533 or is there any other way to load inventory data from one cube to other.
    Regards,
    JB

    Hi Luis,
    Thanks for your reply,
    I do not see any setting like Intial stock in DTP except "initial non-cumulative for non- cumulative". I did try using the option "initial non-cumulative for non- cumulative" ,but the results still do not match with the inventory cube data.I do not see the check box for marker in the copy cube (under roll up tab). Please let me know if we can really implement this solution ,i.e. copying from inventory cube to copy cube and then re-loading it back to inventory cube for historical data. Currenlty, I am comparing the queries on these 2 cubes, if the data matches then I can go  ahead and implement it in Production, other wise it would not be wise to do so .
    Regards,
    JB

  • Deleting a request from a cube

    Hi Experts
    I deleted few(old) requests from a cube in quality server. They got deleted, after some time i checked back. Those request are appeared in the request tab with a tick mark under compression status in InfoCube. I am confused !!!
    Can any you clear my doubt...
    Thanks
    Pavan

    Hi RMK,
    is it the same ID-Pavan used by you above??anyways...
    I guess we are dealing here with two scenarios..
    1)If it was Infocube than the solution above i suggested holds true
    2)Ifs its ODS ,the physical requests are still there because you deleted the CHANGE LOG data for those requests...so now there is no WAY you can delete those request PHYSICALLY !!!
    Please check to verify/confirm the same..
    the only way to get rid of those contents is through the SELECTIVE DELETE for those request ..
    However;even after selective delete those request would appear physically in the manage TAB of the ODS ..but if you go to the ACTIVE table content for that ODS  ,the data wont be there ,its deleted.so you can reconcile the reports now.
    Hope it Helps
    Chetan
    @CP..

  • Rollup and Datamart concepts for compressed cube

    Hi all,
    I loaded the data into cube and i compressed it ( collapse ),
    Then I have 2 questions
    1. Can i use the  Rollup option now?
    2. Can I load the data into another cube by using the compressed cube?
    good answers are rewarded
    Regards
    Ram

    hi sri
    Its not like we cannot do rollup before compression. You are right we do rollup to fill the aggregates. When you will do compression the request id will be deleted and the data will move from F table to E table. There will be no requst id at all.
    We do rollup based on Request only. If there is no request how can u do rollup. the same requst will not be availabe for reporting if u dont do the Rollup to aggregates.
    Regards
    Khaja

  • Load from one cube to another

    hi all,
    can any one gimme  step by step procedure to load data from one cube to another cube in BI7
    thanx in advance

    Hi Srikanth,
    Cube to Cube Load 
    You need to move some data from one cube to another.
    The steps involved are :-
    First You need to  create 'Export Data Source' from original cube (right-click on the InfoCube and select Generate Export Data Source). 
    Then, assign the new datasource to new cube. (you may click on 'Source system' and select your BW server and click 'Replicate'). 
    Then, Create DTP and execute. 
    Lastly, you are ready to load. 
    Regards
    Suresh B.G.

  • How the data is fetched from the cube for reporting - with and without BIA

    hi all,
    I need to understand the below scenario:(as to how the data is fetched from the cube for reporting)
    I have a query, on a multiprovider connected to cubes say A and B. A is on BIA index, B is not. There are no aggregates created on both the cubes.
    CASE 1: I have taken RSRT stats with BIA on, in aggregation layer it says
    Basic InfoProvider     *****Table type      ***** Viewed at      ***** Records, Selected     *****Records, Transported
    Cube A     ***** blank ***** 0.624305      ***** 8,087,502      ***** 2,011
    Cube B     ***** E ***** 42.002653 ***** 1,669,126      ***** 6
    Cube B     ***** F ***** 98.696442 ***** 2,426,006 ***** 6
    CASE 2:I have taken the RSRT stats, disabling the BIA index, in aggregation layer it says:
    Basic InfoProvider     *****Table Type     *****Viewed at     *****Records, Selected     *****Records, Transported
    Cube B     *****E     *****46.620825     ****1,669,126****     6
    Cube B     *****F     ****106.148337****     2,426,030*****     6
    Cube A     *****E     *****61.939073     *****3,794,113     *****3,499
    Cube A     *****F     ****90.721171****     4,293,420     *****5,584
    now my question is why is here a huge difference in the number of records transported for cube A when compared to case 1. The input criteria for both the cases are the same and the result output is matching. There is no change in the number of records selected for cube A in both cases.It is 8,087,502 in both cases.
    Can someone pls clarify on this difference in records being selected.

    Hi,
    yes, Vitaliy could be guess right. Please check if FEMS compression is enabled (note 1308274).
    What you can do to get more details about the selection is to activate the execurtion plan SQL/BWA queries in data manager. You can also activate the trace functions for BWA in RSRT. So you need to know how both queries select its data.
    Regards,
    Jens

Maybe you are looking for