How to reprocess delta records during subsequent update of data targets

Hi,
I have an ODS which sends in delta records to a cube above it. Now there is a data load, happening monthy from a flat file, which was successful upto the ODS, but failed in the cube due to one invalid record. How do I reprocess this data load after correction of the invalid records in the source flat file?
The method I currently follow is to delete the failed request from the cube and then do a selective delete of records from the ODS and then reload the last data after correction.
Is there a better way to just reprocess the last load from the flat file?
Thanks & regards,
Nikhil

Hi Bhanu,
Thanks for the response. I will explain a bit more in detail. Suppose there are 5 records coming in from the flat file - now 4 of those records are correct and one has invalid data.
All 5 records get loaded to the ODS successfully but in the cube we have a function module which works on the data and aborts the entire data package if it finds even one invalid record. So nothing gets loaded into the cube at all.
Now if we correct the one invalid record and then reload into the ODS - it will just send this corrected record over to the cube and we will miss out on the other 4 records which were originally correct since the ODS does not detect them as changed.
If we delete the request from the ODS (rather than doing the selective delete) then it disables the delta in the ODS asnd we have to reinitialise everything - which we cannot afford to do in a production environment.
Hope the problem is a bit more clear now.
I was looking for some way to just resend all the five records - with the one corrected record to the cube without going through this selective delete process sinc eits too cumbersome and we run the risk of messing up with actual data ina  production environment.
Thanks for the help,
regards,
Nikhil

Similar Messages

  • Delta Update in data Target Must be Deactivated Before deleting the request

    Hi Experts,
    I got an error while deleting a request from an ODS target.  In breaf Let me explain..
    Today one data load got failed. The data source 0CRM_SALES_CONT_I ( CRM  Sales Contract : Item ) is updating data to 4 ( Four ) ODS targets.
    So I forcefully made the request red to delete the request from the targets. But  I unfortunately deleted another request without making it RED, I reconstructed it. Everything is looking fine.
       But the thing is , when I tried to  Delete the ERROR request from  the other two related Data Targets ( 0CRM_CN2P  and   0CRM_CNT1) , I fount these warnings..
                    --> Request 140522 already retrieved by Data Target BWPCLNT600
                    --> Delta update in Data Target BWPCLNT600 must be DEACT. before deleting the request.
                    --> Do you want to DEACTIVATE the Delta Update in the Data Target BWPCLNT600   ?
       I clicked on YES.
    I am having doubt, will it make any problem in future ? Or How Can I Resolve this problem   ?
    Thanks,
    Utpal.

    Hi shanthi bhaskar ,
    Thank you. But the client no which I have mentioned is not our. That is different, I have given for the example. Bur the DS and ODS name are as it is.
       and  Shanthi, Won't be any problem as  I got the warning as mentioned above.. ?
    Thanks,
    Utpal

  • How can I activate the transfer rules for the ODS updating a data target.

    We are on BW 3.5 and I'm loading data into the 0FIGL_O10 ODS  and then uploading the data into the cube 0FIGL_C10. The data loads just fine to the ODS but when I try to <u><b>'update the data target'</b></u> I get a date & time stamp' error on the info-package transfer rules.
    I then Replicate the datasource 80FIGL_O01.
    I must then <u><b>'activate' the transfer rules</b></u>.
    However I cannot get the transfer rules for 80FIGL_O10 in CHANGE MODE to activate them.
    How can I activate the transfer rules for the ODS updating a data target.
    The error text is as follows:
    DataSource 80FIGL_O10 has to be replicated (time stamp, see long text)
    Message no. R3016
    Diagnosis
    DataSource 80FIGL_O10 does not have the same status as the source system in the Business Information Warehouse.
    The time stamp in the source system is 02/15/2007 10:42:33.
    The time stamp in the BW system is 11/07/2006 13:11:54.
    System response
    The load process has been terminated.
    <b>Procedure
    Copy the DataSource again and then activate the transfer rules that belong to it. You have to activate the transfer rules in every case, even if they are still active after the DataSource has been copied.</b>
    Thanks for your assistance.
    Denny

    Hi Dennis,
           Try, using Business Content to activate your data source
           hope this will help you
    How activate business content?
    http://help.sap.com/saphelp_nw04/helpdata/en/80/1a66d5e07211d2acb80000e829fbfe/frameset.htm

  • Data is not updating in data target from PSA

    Hi,
    i have loaded data from flat file to an Info Object(with direct update)....the data is loaded correctly into PSA...when i manually read data from PSA to data target its not updting in data target.......can anyone help with this....thanks in advance..

    hi bwusr,
    direct update, so it's master data,
    is it attribute or text ? perhaps there's invalid character or lower case,
    check in monitor tab detail.
    and when you said not updated to data target,
    you check by right click 'maintain master data' ?
    or you mean it's not updated to reporting ?
    execute change run ? rsa1->tools->apply attribute/hierarchy change.
    hope this helps.

  • PSA had delta records but while updating to DSO it shows zero records.

    Hi all,
    I have a delta info package which picks up the delta records. The data is successfully extracted from source system and updated in the PSA. But the no of records extracted to the DSO are zero. Couldnt understand what is the problem. Request your valuable inputs on this issue.

    Inside the InfoPackage which you ran, click on the Monitor button or hit F6. In the next screen, open up the folder with the correct run date and select the node - on the right hand side of the screen, click on the tab named Details. Click on No to the subsequent dialog box. Here, open up the last node named "Processing (data packet)" then open up node named "Data Package". Open up all nodes under this one and you'll probably find that either there is a custom start/end routine in the Transfer Rules or in the Update Rules which is filtering out the records from the PSA from updating the target (Cube/ODS). One of these nodes will show you the exact count of how many records came into PSA and how many were passed on to the data target to update it and the reason behind it, for e.g. "Number of data records changed form 16 to 2 in start routine".
    Hope this helps.
    Cheers,
    Sougata.

  • How to debug Delta records..urgent

    Hi All,
    I loaded some records with delta mode.
    In rsa3, I select delta mode D, and clk Excute button, But It is saying  "Error During Execution".
    A. What is the reason Can any one explain?
    B. How to Debug my delta records?
    Pls explain Urgent.
    Thanks & Regards,
    Lakshmi.K.

    Hi,
    in case of simulation of update mode D you also have to provide the name of your target system. Then check the box debug mode. After clicking the execution button you are in the coding right before the extraction fm gets called. Jump into in by pressing F5 ....
    But first of all you need to make sure that your datasource provides a delta (this may cause the 'error during execution').
    regards
    Siggi

  • How SAP determines Delta records?

    Dear Experts,
    I have a standard extractor 2LIS_02_ITM. It works like this.
    1. when a sales order is saved, a customized program creates a new PO and updates a field in the PO using direct update, the abap 'update' command.
    2. in BI, this record created is loaded as delta.
    3. We notice that sometimes this when delta loaded, this field is blank and sometimes its not.
    A. We suspect the delta did not capture program-created PO if this field value is populated as blank by the program.
    B. If the program-created PO is opened and edited by user and then saved, SAP would generate a Delta record?
    If this delta is created and BI reloads delta, this delta would be loaded into BI and the report would show the field value.
    So, I need to check with experts here if using customized program to create a PO and update a field in it at the same time, would this be captured by the Delta mechanism?
    Normally, if manually created, the PO would, i assume, be captured in the delta queue. But what about using program?
    Please advise how delta is or can be affected by programs and how exactly is delta determined in this case. This standard extractor is set to use delta, i think using numeric field.
    So, I am not sure if its due to R/3 or BW. For BW, its a direct mapping of the updated field. So, I do not think there is an issue on BW side.
    regards
    Pascal

    Dear Debjani,
    On your reply to point 2 about the timing of LIS V3 update run, I like to seek clarification how the timing could cause the problem given that many delta records have successfully been loaded with existing way where a collection run is scheduled to run every around 15 minutes and is able to capture the delta except in some cases which is the problem? How can the field value change be missed due to this?   On your point 3 reply, the PO is created by program and it can be created by user.
    I still require some clarification . Hope you can kindly bear with me.
    1. For most of the delta records loaded into BI from R/3, there is no problem with the data. The program-created PO records can be loaded. But for some cases, even when this field is populated by program or EDI, after auto-creation of the PO. This delta is loaded into BI with this field being blank.
    2. This suggests to me, for most cases of the auto-PO creation, the BI Delta mechanism in R/3 is able to handle PO created by automated program in R/3.
    3. So, seems to me, regardless of how the PO is created : user created / by program / by EDI, the delta mechanism seems to work. So, I like to learn more how exactly can TIMING difference (asynchronous) between the creation of PO records and the LIS V3 update delta queue creation batch job have resulted in the field update from not being extracted into the delta queue ?
    Solutions (i think):
    1. Is it possible to Change the current delta queue update extraction method from periodic (every x minutes) V3 update batch run to the Direct / Unserialised V3 update  extraction method as mentioned by Arvind earlier? Would this mean every time PO is created by any means, even by program or field updated by EDI, the delta queue is immediately created to capture the change? This sounds like a solution?
    2. Have the auto-PO creation program Trigger an R/3 event to run the V3 update whenever it has completed an update or PO creation to generate the delta queue. Would this load the r/3 too much if run frequently? Or since frequent run would mean also less delta queue created which means shorter run time?
    Dear Sven,
    would it be good idea to use the program for ME22N to update the particular field After the PO is auto-created by the ME21N program? Would this mean, using these programs will assure that delta is captured?
    Best regards
    Pascal
    Edited by: Pascal Gabin on May 11, 2011 9:24 AM

  • How to make a record as Non Updatable

    Hi all
    I want to make the whole record(multi record block) as non updatable. My condition is, I have one status field in the base table block, when I query the form if the "status" field containing value 'Y', the user should not be able to update any item in the record. How to acheive the functionality?
    Thanks in advance
    ram.

    Hi,
    Have you tried using the set_item_instance_property('',update_alowed,..) built_in in the when_new_record_instance trigger on the block level?
    You can check there the :block.status field,and set the item instances in that record to non updatable.

  • How does the Delta functionality works while updating Infocube from PA

    Hi Gurus
    How does the Delta functionality works when you send forecast to the Info cube from the Planning Area.
    As I have weekly based planning, every week we have to update the forecast into the Cube. If I update  every week into the Cube , then the values are going to append  in the Info cube.
    Shall I create ODS in between the Planning area  and the Info cube .
    (or)
    Any other method ?
    Please Suggest.

    Hi Preetham,
    Data Extraction from planning area to infocube usually its supports for full update only, when u r going to load the data from planning area to cube ,it deletes the previous data and u vil get the fresh data, this is the best method performance wise,
    if u want to use the delta functionality u can go for planning area to Dso, Dso to cube, it vil supports the delta functionality, but it vil degrades the system performance,
    regards
    ravi

  • Subsequent updating of data into to sales LIS?

    Dear all,
    Normally we configure the LIS updage group assignment with t-code OVRO, afterwards the data will be updated to the sales LIS when we create sales orders, billings.
    Problem:
    We have already some documents created before the update group assignment in t-code OVRO.  How to get these OLD documents also updated into the sales LIS? Is there any standrad program or transaction we can use?
    Thanks!
    Regards,
    Wang Hui
    Edited by: Hui Wang on May 19, 2009 12:03 PM

    Dear,
    To get the historical data proceed as below
    Go to SPRO->Logistics general>logistics information system>lo data warehouse> data basis>tools>set up of statistical data>Application-Specific Setup of Statistical Data>Perform setup-production-
    Depending on the infrastructure you want to target - what you have created
    enter the inforstructure and test version &(0 and other data like plant ....
    enter the test run and give a name in the name of run and run the transaction
    If there is no error then goto mcph
    menu path
    goto--> user settings
    enter your sap id and enter
    click on parameters
    check the box - version selectable
    and save.
    Come back and select the version &(0 and analyse. if okay repeat the steps to get the data in 000 version)
    You can delete the varsion &(0 in the same transaction in img, select
    Setup: Copy/Delete Versions
    enter the info structure and click on delete, enter &(0 and execute)
    Please try this and come back.
    Regards,
    R.Brahmankar

  • How to use Spatial Java Class to update spatial data?

    Hi,
    I am new to Oracle and couldn't find enough information on how to update spatial data.
    Here are my questions?
    1)Where could I find Spatial Java Class Javadoc?
    2)I'd like to update spatial data inside a ResultSet.next() loop.
    After I got the Geometry object and Point object how do I change the x and y values of Point object and save it back to the database.
    3)
    GeometryAdapter sdoAdapter = OraSpatialManager.getGeometryAdapter("SDO", "8.1.6", null, STRUCT.class, null, conn);
    Can I use the above GeometryAdapter for saving Geometry back to database?
    4)
    SpatialReference sref = srManager.retrieve(8265);
    // SRID = 8265: LAT-LON (NAD 83)
    Do I need to create a SpatialReference object and why retrieve the SRID '8256'? Do I have to create SRID '8256'?
    Thanks for any help
    Gwowen

    You can find some sample code that shows you how to do that using
    the SDOAPI java library. Look under the "Sample Code" section on
    OTN's Spatial page:
    http://otn.oracle.com/sample_code/products/spatial/content.html
    The sample file SampleNewToSDO.java is what you will need.
    hoep this helps,
    -LJ

  • Updating record that exist in master data target but not master data sourc

    HI,
    I have PLANT key value "0004" that exist in my master data target ZPLANT, but this value has never sended by my source system, it was added only when I loaded my Infoprovider.
    My problem is that  this key value "0004" haven't text, and I would like put automatiquely the text of another value '0005' for this value '0004'.
    I'm in BI7 for information.
    Do you have any idea please? ABAP, Start routine or End routine?
    Andcould you give me please the ABAP code to do that?
    Radj.

    Thank you for your answer, but the source system doesn't contain the value '0004'.
    Can'I add this value while loading ZPLANT master data from source system?
    If yes, How can'I do it, and How can I maitain (automatiquely not manually) the text of '0004' key value?
    PS:
    The text of '0004' key value is the same as the text of '0005' key value'.
    Thank you.
    Radj.
    Edited by: Radjech Radjech on Jul 26, 2009 8:53 AM

  • PSA request updated to data targets but not showing

    Hi All,
    It must be a basic question for BW support activities. However appreciate if someone can help me out as I am unable to find similar post.
    In PSA the request shows it successfully updated to a data target but I can't see the delta request in the data target (Cube)- Manage.
    This is a delta request. Can someone tell me how do I load the data back in to the cube? Do I need to delete the request from cube and run it again but I guess the deltas will be lost.
    Help. pls give me all the steps in detail how do I fix this.
    Thanks,
    B

    Hi,
    There are two options.
    1. at PSA find how many records are exist for your request.
    Note/down load the records into excel if you have countable. As my guess delta records might be less.
    Later thru repair full request you can load to PSA and then to target.
    AT repair full request we need to use proper selections to load required records only.
    2. PSA Request must be stored at back end table.
    in that table if we can change update further status then we can do the psa request to target thru delta dtp.
    Thanks

  • How to push a perticular request from PSA to Data target using DTP in BI

    Hello all.
      I have mulitple requests in PSA & wanted to move only perticular requests (Randomly,  say first request & last request ) to data target using DTP in BI 7.0. How can we do this.. ? Is there any option in DTP (BI 7.0)for selective loading of requests from PSA to Data Target..
      Thanks in advance..
    Cheers,
    sami.

    Hi,
      It is possible by using 'zero fetch' in DTP
    If you want only the recent req to be loaded.
    1. In PSA, change the status of the recent request to red
    2. Do a zero fetch
    that is processing mode - No data transfer; delta status in source: fetched
    With this processing mode you execute a delta without transferring data.
    3. change the particular request status back to green
    4. Run a delta load
    Regards,
    Priya.D

  • Deletion of Request which are not updated to data target

    hi,
    I want to all PSA data whether it is updated or not In our project this is being done by Using a Process chain, But it is not deleting the request which are not updated to any data target or failed, I have selected both the check boxes
    Only successfully booked requests
    Only requests with errors, not updated in any data target
    but even after selecting this check box it is not deleting the failed request, can any one tell me why it is so.
    Any help in this would be highly appreciated.

    Try to do it without checking any of the checkboxes...
    Regards,
    Luis

Maybe you are looking for

  • Sony Smartwatch 2 - device not detected when plugging into laptop

    Hi, When plugging my smartwatch 2 into my laptop I get that the USB device cannot be detected / no driver error and PC companion doesn't recognise it too. I know it's not a laptop issue as I connect my Xperia Z tablet and Z1 phone to it fine. Any hel

  • Selecting Row from Rowset

    I have a rowset (table) displayed, and I want the user to be able to click on any row in the displayed table, thereby selecting that row. I tried using a button as the component type in the table layout, but where do I extract the value from? xxxRowS

  • How to put Authentication on several module

    hi , i have created an application . In that application there are several modules .i want to put authentication for each module if any emp. have right on particular module .He wouldn't able to work on another module or he wouldn't be able to open mo

  • Data upload problem

    Hi,all:    Now I face the problem as follow:    1.The delta upload can not run automatic finished.I can find some course in <b>SM58</b>,How to solve this problem? Can you give me some helps?    2.When I delta upload,system message like this: <i>Proce

  • E-mailing and/or faxing BIP report

    i call BIP report from oracle forms(10g). it works great. how to send report (PDF) to e-mail or to fax server (GFI maybe)? thanks