How to use Delta Update in InfoSpoke

How to use Delta Update in InfoSpoke & to include in Process Chain

Initialization / delta updates are what we do every day, and it is usually the update method of choice for most data targets. The delta mechanism ensures the consistency of transactional data. So if some data is wrong in the early stage of data flow, we have to not only correct the data itself but also the related records in subsequent data targets.
Unfortunately, such data can't be avoided in daily extractions. In some situations, the data to ODS is correct but reports errors while loading from ODS to Cubes.
Here is one example:
Some FI documents transferred in R/3 with LSMW's background mode and one of the line items 'Negative posting signal' was inserted with 'x' while the right one should be 'X'.
This line time stays cool in my ODS Z1CCWO01, but encounters errors while loaded into several Cubes when the process chain's running.

Similar Messages

  • How to use deltas.........

    hi,please tell me how to use deltas concept in generic extraction.?
    yhank you.

    Generic extraction
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/84bf4d68-0601-0010-13b5-b062adbb3e33
    Refer:
    /people/siegfried.szameitat/blog/2005/09/29/generic-extraction-via-function-module
    http://help.sap.com/saphelp_nw04/helpdata/en/3f/548c9ec754ee4d90188a4f108e0121/content.htm
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/84bf4d68-0601-0010-13b5-b062adbb3e33
    Generic Extraction via Function Module
    /people/siegfried.szameitat/blog/2005/09/29/generic-extraction-via-function-module
    For Creating Views,
    You can also find the step by step procedure of this in chapter 11 in Fu Fu Book.
    1. Create a view (Zname) in transaction SE11.
    2. In the next popup window, select Database view.
    3. Provide the short test and include the tables for the view.
    4. Ideally, you should include all the key fields in the join conditions. Either you enter the joining conditions manually or, select all the tables on the left and click on the "Relationships". This will include all the joining conditions for the tables.
    5. Select the fields that you want to view from the tables included.
    6. In the selection conditions tab, include any conditions you want to put.
    7. Activate the View.
    Also refer:
    How to create a view ?
    View...
    [DataBase View|http://help.sap.com/saphelp_nw04/helpdata/en/36/74c0358373003ee10000009b38f839/frameset.htm]
    [Project View|http://help.sap.com/saphelp_nw04/helpdata/en/7e/c819eb52c511d182c50000e829fbfe/frameset.htm]
    [Help Views|http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ecd2446011d189700000e8322d00/frameset.htm]
    Please go through these links for LO extraction and Delta modes.
    /people/sap.user72/blog/2004/12/16/logistic-cockpit-delta-mechanism--episode-one-v3-update-the-145serializer146
    /people/sap.user72/blog/2005/01/19/logistic-cockpit-delta-mechanism--episode-three-the-new-update-methods
    /people/sap.user72/blog/2005/02/14/logistic-cockpit--when-you-need-more--first-option-enhance-it
    /people/sap.user72/blog/2004/12/23/logistic-cockpit-delta-mechanism--episode-two-v3-update-when-some-problems-can-occur
    /people/sap.user72/blog/2005/04/19/logistic-cockpit-a-new-deal-overshadowed-by-the-old-fashioned-lis
    Direct delta:
    transactional data or application posting will be directly available in the delta queue table with out any intermediate tables. then that data will be extracted from r/3 to bw.
    Each document posting is directly transferred into the BW delta queue
    u2022 each document posting with delta extraction leads to exactly one LUW in the respective BW delta queues
    Transaction postings lead to:
    1. Records in transaction tables and in update tables
    2. A periodically scheduled job transfers these postings into the BW delta queue
    3. This BW Delta queue is read when a delta load is executed.
    Pros:
    u2022 Extraction is independent of V2 update
    u2022 Less monitoring overhead of update data or extraction queue
    Cons:
    u2022 Not suitable for environments with high number of document changes
    u2022 Setup and delta initialization have to be executed successfully before document postings are resumed
    u2022 V1 is more heavily burdened
    Queued delta:
    first the data posting will available in the extraction queue table. then there periodic job run take that data to queued delta table.
    u2022 Extraction data is collected for the affected application in an extraction queue
    u2022 Collective run as usual for transferring data into the BW delta queue
    Transaction postings lead to:
    1. Records in transaction tables and in extraction queue
    2. A periodically scheduled job transfers these postings into the BW delta queue
    3. This BW Delta queue is read when a delta load is executed.
    Pros:
    u2022 Extraction is independent of V2 update
    u2022 Suitable for environments with high number of document changes
    u2022 Writing to extraction queue is within V1-update: this ensures correct serialization
    u2022 Downtime is reduced to running the setup
    Cons:
    u2022 V1 is more heavily burdened compared to V3
    u2022 Administrative overhead of extraction queue
    hope it is help you.......
    Regards
    Bala

  • How to use the updated value in the same update statement

    Hello,
    I just wonder how to use the updated new value of other column in the same udpate statement. I am using Oracle 11.2, and want to update the two columns with one update statement as following:
    create table tb_test (id number(5), tot number(5), mon_tot number(5));
    update tb_test set (tot = 15, mon_tot = tot *15) where id = 1;
    ...I would like to update both tot and mon_tot column, the value of mon_tot shall be determinted by the new value of tot.
    Thanks,
    Edited by: 939569 on 1-Feb-2013 7:00 AM

    Edit: example added
    SQL> create table tb_test
      2  ( id number(5)
      3  , tot number(5)
      4  , mon_tot number generated always as (tot*15) virtual
      5  );
    Table created.
    SQL> insert into tb_test (id, tot) values (1, 5);
    1 row created.
    SQL> select * from tb_test;
            ID        TOT    MON_TOT
             1          5         75
    1 row selected.
    SQL> update tb_test
      2  set    tot = 15
      3  where  id = 1;
    1 row updated.
    SQL> select * from tb_test;
            ID        TOT    MON_TOT
             1         15        225
    1 row selected.

  • How to use the update mechanism in Photoshop CS10 for Camera Raw?

    Good Evenning!
    I would like to open .NEF files with Adobe Photoshop CS10 (RAW for Nikon D5200) but my version of Camera Raw is too old.
    I need at least the 7.3 version.
    When I try to download it, I have this message: Please use the update mechanism in Photoshop CS10 for Camera Raw. But how?? When I go to "Help" tab, to "Updates", it says that no update available.
    Can please someone help me?
    Thanks a lot!!
    Kinds Regards
    Vanessa

    Which version of photoshop or photoshop elements are you using?
    Which operating system?
    There is no such version as cs10.
    Do you mean photoshop shop elements 10?
    If you go to Help>About Photoshop Elements (windows) or Photoshop Elements Editor>About Photoshop Elements (mac), that should tell you which version you have.

  • HT3421 How can use this update if I'm using the MAC OS X 10.7.5?

    How can I use this updater if I have already upgraded my MAcbook to the MAC OS X 10.7.5.?
    To run the update, it requires:
    Mac OS X 10.4.11
    Mac OS X 10.5.6

    Batteries with this information in the Battery Information section need this update:
    A device name "ASMB016" or "ASMB013" in the serial number
    A Pack Lot Code is 0002
    A battery firmware version of 0110 

  • How to use a update statement which has a string containing '&' -  Pls help

    When used the following select statment in SQL plus it is working fine:
    SELECT * FROM REDEMPTION_OFFERS
    WHERE portfolio=203 AND display_description= '$100 Bed Bath'||' & '||'Beyond Gift Card' AND ext_redemption_type_lc = 'ERT_CERT'
    But when using the same statement in a Update statement it is not working. Can some one please help me: Thanks in advance
    UPDATE REDEMPTION_OFFERS SET LONG_DESCRIPTION = 'null'
    WHERE portfolio=203 AND display_description= '$100 Bed Bath'||' & '||'Beyond Gift Card' AND ext_redemption_type_lc = 'ERT_CERT'

    When used the following select statment in SQL plus
    it is working fine:
    SELECT * FROM REDEMPTION_OFFERS
    WHERE portfolio=203 AND display_description= '$100
    Bed Bath'||' & '||'Beyond Gift Card' AND
    ext_redemption_type_lc = 'ERT_CERT'
    But when using the same statement in a Update
    statement it is not working. Can some one please
    help me: Thanks in advance
    UPDATE REDEMPTION_OFFERS SET LONG_DESCRIPTION =
    'null'
    WHERE portfolio=203 AND display_description= '$100
    Bed Bath'||' & '||'Beyond Gift Card' AND
    ext_redemption_type_lc = 'ERT_CERT'looks like You are using the UPDATE statement in SQL*PLUS too. Your statement is also working....
    SQL> select * from a;
            F1 F2        F3
             1           BED BATH
             2           BED BATH
             5           BED BATH
             3           BED BATH
            -2           BED BATH
            -4           BED BATH
            -1           BED BATH
    7 rows selected.
    SQL> update a set f3 = 'BED '||'&'||' BATH';
    7 rows updated.
    SQL> select * from a;
            F1 F2        F3
             1           BED & BATH
             2           BED & BATH
             5           BED & BATH
             3           BED & BATH
            -2           BED & BATH
            -4           BED & BATH
            -1           BED & BATH
    7 rows selected.

  • How to use the update function using oracle eway

    Hi All,
    I have to update one column in the table i.e table1 using the oracle eway otd for which I have written the code like below.
    otdRISKBLOCKVALUES.getRISKBLOCKVALUES().setBALANCE_AMOUNT( bd );
    otdRISKBLOCKVALUES.getRISKBLOCKVALUES().update( sUpdate );
    As show above Iam setting the value to the setbalance_amount method and later calling the update method passing the where condition through the string sUpdate.
    But Iam getting an error as shown below.
    [#|2008-03-12T12:04:42.389+0530|SEVERE|IS5.1.3|STC.eWay.DB.Oracle.com.stc.connector.oracleadapter.base.ResultSetAgentImpl|_ThreadID=17; ThreadName=Worker: 5; Context=project=prjDataXform,deployment=dpDataXform,collab=svcRisk,external=eaFileIn;|updateBigDecimal() failed - No current row|#]
    [#|2008-03-12T12:04:42.389+0530|SEVERE|IS5.1.3|STC.eWay.DB.Oracle.com.stc.connector.oracleadapter.OracleSession|_ThreadID=17; ThreadName=Worker: 5; Context=project=prjDataXform,deployment=dpDataXform,collab=svcRisk,external=eaFileIn;|ErrorCode=17082, SQLState=null, Message=No current row|#]
    could any one Pl.thow some input on this.
    Thanks & regards in Advance
    Srikanth

    Hi,
    You need to specify the row you want to update first.
    The following code is taken from an example in the Oracle eway user guide:
    otdOracle_1.getDb_employee().update( "WHERECLAUSE" );
    while (otdOracle_1.getDb_employee().next()) {
       otdOracle_1.getDb_employee().setLAST_NAME( "Krishna" );
       otdOracle_1.getDb_employee().setFIRST_NAME( "Kishore" );
       otdOracle_1.getDb_employee().updateRow();
    }Replace WHERECLAUSE with the desired condition.
    Hope it helps
    Gustavo

  • How to use auto update in android ?

    hi,
    i want to use adobe air auto update in android devices.. what can i do ?

    Did you install the maintenance service properly in download and install updates in the background?
    *Tools > Options > Advanced > Update: "Use a background service to install updates"
    *https://support.mozilla.org/kb/what-mozilla-maintenance-service
    If updating Firefox isn't working properly then this could be that the maintenance service isn't installed and enabled properly or not allowed in security software.
    The maintenance service can be uninstalled separately, it shows up as a new item under add/remove programs.
    You can try to uninstall and reinstall the maintenance service as a user by running the installer file in the Firefox program folder.
    *maintenanceservice_installer.exe

  • Windows & Mac Software Are how to using and updating......

    Windows Xp , Windows7 , Mac Operating System in top software..
         ITune and Other

    I can't find any kind of a question in all of that verbtage.
    Allan

  • How can I use the update service

    Hello experts,
    could you please explain me how to use the update service from a business object in the VC. I have created a object which contains following attributes:
    - key(ID)
    - created by(UserID)
    - creted at(Datetime)
    - modifiedAt(Datetime)
    - modifiedBy(UsedID)
    - argument(string)                 Kardinalität: 1...1
    I have developed an application service which returns the whole entries of the table.
    Now I want to select the row and update the attribute argument.
    (For example the value is 24, and now I want to change it to 25. )
    But if I test the service UPDATE in the Service Browser it cames always the error message that a value in the mandatory field argument is missing.
    Any ideas?????? I am using the NWDS SP1.
    Many thanks!!!
    Regards Marco

    Hi Marco,
    In CAF you can do it by first using the update method to retrieve the BO instance and set the new value.
    Regards,
    Srinivasan Subbiah

  • How to perform auto update in staging database using warehouse builder ?

    Hi ,
    here our client requirement is?
    our client want to transfer data from their production database to staging database using warehouse builder.and also what ever the update occur in production database
    that must be reflected in staging database.
    here we are transfering data from product-db to staging using etl(maping--insert/update operator )
    it is transfering fine.but it is not automaticaly updating in staging db with new update in production database?
    can any body give me the details how to achive it.
    Thanks & regards,
    k azamtulla khan.

    Hi,
    firstly there are two threads for the same issue from youself(excluding this one) which is a waste of others time so kindly refrain from doing so and use one thread.
    OWB: how can automatic updation  perform in staging database using OWB
    OWB: how to use insert/update table operator for target table
    secondly, with regards to the options , here are some options:
    1. Use trigger for update.
    2. Use materialized view(refresh on commit)
    3. Use oracle advance queing mechanism (OAQ) for queing the recent inserted/updated records.
    Kindly close other threads and maintain just one thread.
    Regards
    Message was edited by: Rado
    user647181

  • How to use the delta index in TREX?

    We have been using TREX with EP KM for 2 years.
    However we never used the delta index functionality.
    Could you share your experience on how to use delta indexes?
    Thanks!

    Hai,
    Please check the below link.....
    http://help.sap.com/saphelp_nw70/helpdata/EN/d9/0418418291a854e10000000a1550b0/frameset.htm
    Regards,
    Yoganand.V

  • Can I use OSX 10.9.4 delta update for updating my 10.9?

    I want to update my OS version 10.9 to latest version(10.9.4).
    Can I use delta update instead combo update?

    No. The delta update will only run on 10.9.3.
    (109745)

  • Delta update in Info package

    Hai all
    what is the us of delta update in info package
    I had intially loaded data from R/3 to psa using
    (INFO PACKAGE->UPDATE-->Initilize delta process)
    Then I had created to more records in  r/3 side .
    this time I scheduled using DELTA UPDATE I am getting 0 records
    then what is the use of delta update
    How can I get only delta records with out use of selection condition in DATA SELECTION of INFO PACKAGE
    thanks
    chaithanya

    Hi,
    You must specify "1" (day) in the lower limit of the delta maintenance.
    I could not post my previous reply so here a new try :
    Hi Chaithanya,
    Let me explain how the generic  delta mechanism with "date"-field works on the R/3 side:
    When doing a delta extraction, the current date is stored in table ROOSGENDLT or ROOSGENDLM (anyway not so important).
    This date will serve as a "from" date for the next delta extraction, though excluding the current value.
    This in order to prevent duplicate records to be extracted during a second delta run on the same day.
    Without extra settings, it will thus not be possible to extract two different delta's on date the same day.
    Solution :
    1. If you do not care about duplicate data (e.g. only field assignments with overwrite functionality in the transformation) goto RSO2 in change mode for your extractor and go into the generic delta maintenance screen. In the settings, enter "1" as safety interval lower limit. Like this, the delta processing mechanism will always subtract 1 day from the day stored as 'low-value'.
    In your example this means that the initialisation will transfer 4 records, the delta will transfer 6 (although only 2 were added).
    2. Use timestamps to determine delta (timestamp should be updated on savetime of record)
    I hope this helps.
    regards,
    Olav

  • Delta update for deleted records

    Hi,
    I use delta update for my data. As destination I use ODS object and this ODS contains two keys: key1 and key2. On step of preparing data for extraction, key2 is lost(we can't determine it) - key1 is known only.
    I'm finding a way how to update ODS by deleted records('D' update mode) if this records contain only key1 value(key2 is empty). I need to delete all records with key1 only, key2 is not important for this update.
    Is it possible to set key2 some BW specific value, which will be accepted as equal for old key2 values ?
    Or some other standart ways are known for this situation ?
    Thanks in advance,
    Fiodar.

    I would use the update rules to read the active data table of the ODS. There you can read all the key2 values for a given key1.
    If you get one row with key1 filled and key2 = '*' (for example you could split it into multiple records, one per key2. A sample coding might look like:
    LOOP AT DATA_PACKAGE into l_d_data_package.
      IF key2 = '*'.
        DELETE DATA_PACKAGE.
        SELECT * FROM /BIC/AMY_ODS00 INTO l_d_my_ods
          WHERE key1 = l_d_data_package-key1.   
          l_d_data_package-key2 = l_d_my_ods-key2.
          append l_d_data_package to DATA_PACKAGE. 
        ENDSELECT.
      ENDIF. 
    ENDLOOP.
    Best regards
       Dirk

Maybe you are looking for

  • Line numbers in text area

    im using the class JTextArea of the swing class to view some text documents. How i can vies the number of lines of each document: i want the line numbers not in the document but as a part of the text area. for example: 1:line 1 2:something 3:somethin

  • Why do i have a black frame on my Imac?

    Can someone please tell me how to get rid of the black retangular frame frame n my screen? It suddenly appeared and everytime I move my mouse it moves with it.

  • Reftab ref field

    hi experts, what are the ref table name and field name for the currency field. and what are thge reference table and field names quantity which measures area of the land. thanks&regards, surendra

  • M-Audio Fast Track Pro compatibility with Logic Express

    I am looking to add M-Audio Fast Track Pro. Does anyone have feedback for me, such as yes or no, or what else I might consider? Thanks, Tony

  • Nac Guest Server Replication

    Hi; I configured the replication between two NAC Guest Servers. But replication is not happening because of the TWIN Service . Always its status is stopped. Could you please give some suggestions for this