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