Update mode in Infopackage








Lets consider that our transaction system have 100 records... And we moved data from ECC to BW using an Infopackage.
Now 100 records are available in BW also..


Again 10 new records are getting posted in ECC... So we should move that new records to BW also..

If we run that Infopackage again entire 110 records available in ECC will be again moved to BW.. which we don't want.. We want only those new records to be moved , As we already have moved the previous 100 records.

For this , we use a delta mechanism..

we initialize a delta queue in the source system..

All the new records will be moved to target system from this delta queue..




Lets see this with a practical example...















We have done a full load and we got 34 records from source..


Now lets do a Initialization delta















after doing initialization a delta queue should be create in source system...

To view Delta queue use ,
Tcode RSA7 in source system...




A delta queue is created in Source system... whenever a new record is created or modified only the new records will be available in this delta queue..

next time Data is pulled from this delta queue and not from Datasource..




Now 2 records are added to the ECC system...

new records will be reflected in Delta queue.




Lets create a Delta load to pull the new records...














We can see that only new records are pulled...

Now delta will be set to the last record...

go back to delta queue




We don't have any records in delta queue now...


Comments

  1. Thanks for the very detailed explanation. Helps some one like me new to SAP BW.
    Hope you throw some light on reporting as well.

    ReplyDelete
  2. thanks a lot for this blog....Really helps freshers who want to get into SAP BI ....Kudos to Aslam!!!

    From
    Pats

    ReplyDelete
    Replies
    1. i had seen many blogs...but ur Explanation with screen shots was very good,,,GOD BLESS U,

      Delete
    2. Have worked with BW / BI for 2 years+. Wish I found this blog much earlier. I agree, the explanation along with the screenshots is just superb.

      Delete
  3. It would be great if you put blog on Start,End and Field routines and explain how to code and use in real time scenario...

    Thanking you again...

    From
    Pats

    ReplyDelete
    Replies
    1. will do it shortly...
      keep visiting

      Delete
    2. Hi...First say tq to posting useful doc.......
      can u give me simple scenario for go Early delta initialization..

      Delete
  4. So useful, thanks so much.
    I think we can do it with other way, like below :
    1) Create InfoPackage (1) with Update mode "Initialization with data transfer"
    2) Create InfoPackage (1) with Update mode "Delta update"
    I think InfoPackage "Initialization with data transfer" evaluated with InfoPackage "Full Update" and InfoPackage "Initialization without data transfer".
    How do you think about it ?
    Thanks,
    Dennis.

    ReplyDelete
  5. Very concise explanation.Brief and Comprehensive.I like the fact that its practical approach.
    Thanks.Greetings from Dubai.

    ReplyDelete
  6. So clear. Thanks, Keep it up.
    Farooq

    ReplyDelete
  7. this explanation is very concise and to the point.great work

    ReplyDelete
  8. Thank you for the detailed explanation

    ReplyDelete
  9. You should add repeat delta mechanism also here

    ReplyDelete

Post a Comment