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 records from internal table

Former Member
0 Likes
2,339

hi all,

i want to delete records from intenal table which are starting with a particular starting number .

eg internal table

10000

20000

90000

91000

92000

88880

i want delete the records starting with 9 i.e. 90000 91000 92000.

Thanks in Adv

RAJ

hi all,

i want to delete records from intenal table which are starting with a particular starting number .

eg internal table

10000

20000

90000

91000

92000

88880

i want delete the records starting with 9 i.e. 90000 91000 92000.

Thanks in Adv

RAJ

9 REPLIES 9
Read only

Former Member
0 Likes
1,315

hi,

delete itab where field+0(1) = 9.

btw..this applies to char type field.

regards,

madhu

Read only

Former Member
0 Likes
1,315

hi,

do this way ...


delete itab where <field> cp '9%'.

Regards,

Santosh

Read only

pole_li
Active Participant
0 Likes
1,315

Hi,

Try this:

delete it_tab where zfield(1) = '9'.

Regards

Pole

Read only

sivasatyaprasad_yerra
Product and Topic Expert
Product and Topic Expert
0 Likes
1,315
 delete <internal table> where <column name> cp '9*'. 

.

Regards,

Siva.

Read only

Former Member
0 Likes
1,315

Loop at Itab

IF Itab-fld+0(1) EQ '9'.

Delete ITAB index sy-tabix.

Endif.

Endif.

It should work.

Regards,

Swarup

Read only

Former Member
0 Likes
1,315

Raju,

loop at itab.
if <field> cp '9%'.
delete itab index sy-tabix.
endif.
endloop

Amit.

Read only

Former Member
0 Likes
1,315

You can test this piece of code.

DATA:

i_tab TYPE STANDARD TABLE OF mara,

wa_tab TYPE mara.

wa_tab-matnr = '1000'.

APPEND wa_tab TO i_tab.

CLEAR wa_tab.

wa_tab-matnr = '1001'.

APPEND wa_tab TO i_tab.

CLEAR wa_tab.

wa_tab-matnr = '1002'.

APPEND wa_tab TO i_tab.

CLEAR wa_tab.

wa_tab-matnr = '1003'.

APPEND wa_tab TO i_tab.

CLEAR wa_tab.

wa_tab-matnr = '2001'.

APPEND wa_tab TO i_tab.

CLEAR wa_tab.

wa_tab-matnr = '3001'.

APPEND wa_tab TO i_tab.

CLEAR wa_tab.

wa_tab-matnr = '4010'.

APPEND wa_tab TO i_tab.

CLEAR wa_tab.

\[removed by moderator\]

Edited by: Jan Stallkamp on Aug 8, 2008 4:40 PM

Read only

Former Member
0 Likes
1,315

You can test this piece of code.

DATA:

i_tab TYPE STANDARD TABLE OF mara,

wa_tab TYPE mara.

wa_tab-matnr = '1000'.

APPEND wa_tab TO i_tab.

CLEAR wa_tab.

wa_tab-matnr = '1001'.

APPEND wa_tab TO i_tab.

CLEAR wa_tab.

wa_tab-matnr = '1002'.

APPEND wa_tab TO i_tab.

CLEAR wa_tab.

wa_tab-matnr = '1003'.

APPEND wa_tab TO i_tab.

CLEAR wa_tab.

wa_tab-matnr = '2001'.

APPEND wa_tab TO i_tab.

CLEAR wa_tab.

wa_tab-matnr = '3001'.

APPEND wa_tab TO i_tab.

CLEAR wa_tab.

wa_tab-matnr = '4010'.

APPEND wa_tab TO i_tab.

CLEAR wa_tab.

<REMOVED BY MODERATOR>

Edited by: Alvaro Tejada Galindo on Aug 8, 2008 4:49 PM

Read only

Former Member
0 Likes
1,315

Thanks a lot..