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

Search statement

Former Member
0 Likes
540

Hi,

DATA: BEGIN OF TSC_BDET OCCURS 20,

DEPNO LIKE ZFIMHMDEP-ZDEPNO,

GA LIKE ZFITHMBDET-ZHC,

GB LIKE ZFITHMBDET-ZHC,

GC LIKE ZFITHMBDET-ZHC,

GD LIKE ZFITHMBDET-ZHC,

FRDB TYPE I,

END OF TSC_BDET.

MODULE CHECK_DUPLICATE INPUT.

SEARCH TSC_BDET FOR TSC_BDET-DEPNO.

IF SY-SUBRC = 0 AND SY-TABIX < TC_BDET-CURRENT_LINE.

MESSAGE E999 WITH 'Dept: ' TSC_BDET-DEPNO

' already allocated to this function/module' ''.

ENDIF.

ENDMODULE. " CHECK_DUPLICATE INPUT

search is obsolete. Can anyone suggest me what is the replacement for

this?

thanks,

keerthi

4 REPLIES 4
Read only

Former Member
0 Likes
511

Hi Keerthi,

Refer this code :

DATA: BEGIN OF TSC_BDET OCCURS 20,

DEPNO LIKE ZFIMHMDEP-ZDEPNO,

GA LIKE ZFITHMBDET-ZHC,

GB LIKE ZFITHMBDET-ZHC,

GC LIKE ZFITHMBDET-ZHC,

GD LIKE ZFITHMBDET-ZHC,

FRDB TYPE I,

END OF TSC_BDET.

READ TABLE TSC_BDET INDEX 1 INTO PREV_LINE.

LOOP AT TSC_BDET FROM 2 INTO WA.

IF WA = PREV_LINE.

DELETE TSC_BDET.

ELSE.

PREV_LINE = WA.

ENDIF.

ENDLOOP.

or use this statement :

DELETE ADJACENT DUPLICATES FROM TSC_BDET

COMPARING K.

Reward points if helpful.

Regards,

Hemant

Read only

seshatalpasai_madala
Product and Topic Expert
Product and Topic Expert
0 Likes
511

Hi,

FIND is the replacement for SEARCH.

Best Regards,

Sesh

Read only

0 Likes
511

can u give the code for using "find"

Read only

0 Likes
511

Hi,

See the simple example below:

DATA: patt TYPE string VALUE `now`,

text TYPE string,

result_tab TYPE match_result_tab.

FIELD-SYMBOLS <match> LIKE LINE OF result_tab.

FIND ALL OCCURRENCES OF patt IN

`Everybody knows this is nowhere`

RESULTS result_tab.

LOOP AT result_tab ASSIGNING <match>.

WRITE: / <match>-offset, <match>-length.

ENDLOOP.

Best Regards,

Sesh