Hi Andreas,
Sorry for replying late. Thank you for your response. My predecessory implemented the transformation relevant to BW transaction keys.
I found only added this in the start routine and missing the second underline part.
"LOOP AT DATA_PACKAGE. IF ( DATA_PACKAGE-processkey NE '001' AND DATA_PACKAGE-processkey NE '011' AND DATA_PACKAGE-processkey NE '021' AND DATA_PACKAGE-processkey NE '002' AND DATA_PACKAGE-processkey NE '012' AND DATA_PACKAGE-processkey NE '022' ) OR DATA_PACKAGE-order_quan EQ 0 OR DATA_PACKAGE-numerator EQ 0 OR DATA_PACKAGE-denomintr EQ 0.
II DELETE DATA_PACKAGE. ELSEIF DATA_PACKAGE-recordmode eq 'R'.
Above all, and your explanation about ABR delta, It is bringing the changed records with minus sign. so originally if new record came in as 20 CS, later changed that quantity twice as 19 CS and again 15 CS (current record) , it shows as 5-. Business asked to see as 15 CS. How we can bring it as 15 CS instead to match the number with 15 CS brought over by quantity from data source 2LIS_02_SGR-0OPNQTY.
Kindly advise.
Di