cancel
Showing results for 
Search instead for 
Did you mean: 

search help prob

Former Member
0 Kudos

hi ,

i have a search help.. with a selection method - a database view. and a search help exit is assigned to the view...

the code id as follows..

TYPES: BEGIN OF lt_final,

dist_id TYPE <type>,,

dist_name TYPE <type>,

admin2_id TYPE <type>,,

name_lvl2 TYPE <type>,,

country TYPE <type>,,

END OF lt_final.

DATA: li_rec_tab TYPE STANDARD TABLE OF lt_final,

lwa_rectab TYPE lt_final,

li_dist_point TYPE STANDARD TABLE OF <table>,

lwa_dist_point TYPE < type>,

lwa_final TYPE seahlpres,

lv_name TYPE <type>,.

CONSTANTS: lv_place TYPE i VALUE 3.

if not record_tab[] is initial.

LOOP at record_tab into lwa_rectab.

CALL FUNCTION <function module>

EXPORTING

DIST_ID = lwa_rectab-dist_id

IMPORTING

COUNTRY = lwa_rectab-country

  • EXCEPTIONS

  • DP_EXIST = 1

  • OTHER = 2

  • OTHERS = 3

.

IF SY-SUBRC <> 0.

  • MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

  • WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

APPEND lwa_rectab to li_rec_tab.

clear lwa_rectab.

ENDLOOP.

IF callcontrol-step = 'RETURN'.

READ TABLE record_tab INDEX 1 INTO lwa_final.

  • SHIFT lwa_final-string BY lv_place PLACES left.

MODIFY record_tab INDEX 1 FROM lwa_final TRANSPORTING string.

  • endif.

ELSE.

CLEAR record_tab[].

LOOP AT li_rec_tab INTO lwa_rectab..................................LINE A

MOVE lwa_rectab To lwa_final-string.

SHIFT lwa_final-string BY lv_place PLACES right.

APPEND lwa_final TO record_tab.

ENDLOOP.

endif.

Till LINE A the code is working fine but as i move lwa_rectab to lwa_final-string ... the last field (country) of lwa_rectab does not get copied to lwa_final-string and it displays the 4 fields instead of 5..

pls help

Regards,

Anurupa.

Accepted Solutions (0)

Answers (1)

Answers (1)

former_member189058
Active Contributor
0 Kudos

Use Function Module F4UT_RESULTS_MAP to map results retreived to record_tab