Skip to Content
0
Former Member
Dec 05, 2006 at 07:09 PM

Identify erroneous records in a delta queue

49 Views

Hello,

(Business Information Warehouse 3.0B)

Is it possible to identify directly in the 2LIS_11_VAITM delta queue specific erroneous records. From this morning, our SD delta loading are failing because of some "tests records" that are causing short dump in our R/3 environnement : COMPUTE_BCD_OVERFLOW .

Overflow for arithmetical operation (type P) in program "SAPLXRSA "

It is very difficult to identify thoses tests records, I have to check the entire delta queue ( 300000 records) as the short dumps doesn't give us the information.

There are 13 datapackages in the request, 7 of them are correctly extracted to BW, but then the short dump occursduring the processing ot the user exit :

008370 IF sy-subrc EQ 0.

008380 LOOP AT wt_marm_bis FROM sy-tabix.

008390 IF wt_marm_bis-matnr = wt_data3-matnr.

008400 CASE wt_marm_bis-meinh.

008410 WHEN wc_m3.

008420 CHECK wv_ratio_m3 NE 0.

008430 wt_data3-zzqtym3 = wt_data3-zmeng *

008440 ( wv_ratio_contractunit / wv_ratio_m3 ).

008450 WHEN wc_m15.

008460 CHECK wv_ratio_m15 NE 0.

008470 wt_data3-zzqtym15 = wt_data3-zmeng *

> ( wv_ratio_contractunit / wv_ratio_m15 ).

008490 WHEN wc_to.

008500 CHECK wv_ratio_to NE 0.

008510 wt_data3-zzqtyto = wt_data3-zmeng *

008520 ( wv_ratio_contractunit / wv_ratio_to ).

008530 ENDCASE.

008540 ELSEIF wt_marm_bis-matnr GT wt_data3-matnr.

Any idea on how I can easely retrieve the mistaken data ?

Thank you very much.

Best Regards.

O

Message was edited by:

ramos alexandro