Problem in Pricing procedure logic
In pricing procedure ,our functional team requires some logic inthere procedure .
1. Thay have condition type of ZBEA and ZBEE, If ZBEE is active that time ZBEA should be inactive.
For that i created a routine like below.
DATA: LV_XKOMV TYPE KOMV.
if xkomv-kschl = 'ZBEA' and xkomv-kbetr NE 0.
READ TABLE XKOMV INTO LV_XKOMV
KSCHL = 'ZBEE'.
IF sy-subrc = 0.
XKOMV-KINAK = 'X'.
MODIFY XKOMV TRANSPORTING KINAK WHERE KSCHL = 'ZBEA'.
Now its making ZBEA inactive but its showing ZBEE as 2times. How to avoid this?
Can anyone please help this.
Point will be sure.