on 05-02-2016 3:02 PM
Hi Everyone,
We have created an BW extractor on SAP table JCDS, with generic delta on field UDATE.
Sometimes some records come in a day late, so are missing in BW.
Example:
Status of an order changes on 20.04.2016 at 07.25 am. So, UDATE = 20.04.2016
The extractor fetches data in BW at night (20.00 om), but some records are missing and get updated in the following BW run (21.04.2016)
Any ideas why?
Thanks,
Dwain
Thanks guys, but the safety interval is set to 1.
any other ideas?
This keeps happening to a couple of records every month.. very frustrating.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Dwain,
I' incorrectly assumed that you have upper limit as 1 and lower limit as 0. That is why I said you will miss data. Sorry about that.
Coming to your question of delayed:
If you have upper limit set as 1 (as DATE delta) then system subtracts the selection condition upper limit date by 1 (i.e. value of upper limit). This is the reason your data is delayed and comes during next day extraction.
An illustration of this is below:
Assume we have daily delta running and last delta is successful. and your generic delta limits are:
Upper Limit = 1
Then when data extraction happens on 05/03/2016, following selections will be set by system during selection from JCDS table:
Selection condition (UDATE) upper limit = 05/02/2016 (05/03/2016 'Current Day' - 1)
(lower limit will be based on RSA7 value)
In this case you will receive only previous day data and not which is created/changes on the day of extraction.
So the question is - when you say sometimes, does it mean that you see data from the day of extraction sometimes and sometimes you do not see it? Ideally your datasource should not extract the data of the day of extraction instead limit it only up to previous day. So in above example data of 05/03/2016 will be extracted on 05/04/2016 and so on.
This is the reason your data is delayed. If you want all the data which is created even on the day of extraction then you will need to make upper limit 0 and lower limit 1.
Thanks
Amit
Thank you, your explanation is clear!
We are using the 2LIS_17 extractor to extract notifications and the generic datasource on JCDS with delta to extract status changes and dates.
The 2LIS_17 extractor does extract delta's made on the same day, the generic data source indeed does not.
So when we do a read on jcds it finds nothing..
Thanks for helping
hi,
enable safety lower limit as 1 and load data to DSO.
it extracts 1 day back records and overwrites if any same key combination comes,.
hope this helps you.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
As sai p said...most likely you have not set up the lower limit in generic delta extractor. If I am not wrong if you extract at 8:00 PM then on next day you are missing data which is changed/created after 8:00 PM of the day of extraction. This happens because of 0 lower safety limit.
You should make it to 1 so that in your next day delta extraction only one previous day will also be included.
With this you will get some duplicate data but will not miss any data. Also you will have to use a DSO as target for this datasource and define proper keys for it.
Thanks
Amit
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Dwain
check your safety intervals how they are setup.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
90 | |
10 | |
10 | |
10 | |
7 | |
7 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.