Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

delete record from table control

Former Member
0 Likes
333

Hi,

I m trying to dalete record from table control but its not properly deleted plz help

WHEN 'DELETE'.

DATA : a TYPE i.

IF mark = 'X'.

IF tc_brcitem-current_line = sy-dbcnt.

MESSAGE 'YOU CANT DELETE ONE RECORD' TYPE 'E'.

ELSE.

LOOP AT zadd_itab .

if mark = 'X'.

IF sy-tabix = tc_brcitem-current_line and mark = 'X'.

DELETE zadd_itab.

MODIFY zadd_itab.

MOVE-CORRESPONDING zadd_itab TO zbrc_item.

flag2 = 'X'.

EXIT.

ENDIF.

endif.

ENDLOOP.

ENDIF.

ENDIF.

in this code its deleted selected as wel as last record plz some one help me for this problem.

2 REPLIES 2
Read only

peter_ruiz2
Active Contributor
0 Likes
313

hi sarang,

do this


WHEN 'DELETE'.
DATA : a TYPE i.

IF mark = 'X'.

IF tc_brcitem-current_line = sy-dbcnt.
MESSAGE 'YOU CANT DELETE ONE RECORD' TYPE 'E'.
ELSE.
LOOP AT zadd_itab  into zadd_wa.
if mark = 'X'.
IF sy-tabix = tc_brcitem-current_line and mark = 'X'.
DELETE zadd_itab from zadd_wa.
MOVE-CORRESPONDING zadd_wa TO zbrc_item.
flag2 = 'X'.
EXIT.
ENDIF.
endif.
ENDLOOP.
ENDIF.
ENDIF.

regards,

Peter

Read only

Former Member
0 Likes
313

IF sy-tabix = tc_brcitem-current_line and mark = 'X'.

DELETE zadd_itab INDEX sy-tabix.

endif.

This may be helpful to you.