2015 Sep 14 10:49 AM
Hi Frds,
In my table control i have given the conditions for row selected .
CASE OK_CODE.
WHEN 'DELETE'.
GV_COUNT = GV_COUNT + 1.
IF GW_COST-MARK = 'X'.
MODIFY GT_COST INDEX GV_COUNT FROM GW_COST TRANSPORTING MARK.
ENDIF.
Outside the loop.
IF SY-UCOMM = 'DELETE'.
CLEAR:GV_COUNT. "Clearing Variable that assign Flag for selected row
LOOP AT GT_COST INTO GW_COST WHERE MARK = 'X'.
GV_COUNT = GV_COUNT + 1.
DELETE GT_COST .
ENDLOOP.
ENDIF.
Randomly deleting not working for particular row . Please help me out.
Kabil.
2015 Sep 14 10:56 AM
Hi Kabil,
You can write a code like below.
DELETE GT_COST WHERE MARK = 'X' .
Arivazhagan S
2015 Sep 14 10:56 AM
Hi Kabil,
You can write a code like below.
DELETE GT_COST WHERE MARK = 'X' .
Arivazhagan S
2015 Sep 14 11:24 AM
2015 Sep 14 11:19 AM
Hi,
IF SY-UCOMM = 'DELETE'.
CLEAR:GV_COUNT. "Clearing Variable that assign Flag for selected row
LOOP AT GT_COST INTO GW_COST WHERE MARK = 'X'.
GV_COUNT = GV_COUNT + 1.
DELETE GT_COST . --------------> here give sy-tabix or sy-index or give where condition for Delete stmt.
ENDLOOP.
ENDIF.