on 08-27-2008 7:14 PM
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.
Use Function Module F4UT_RESULTS_MAP to map results retreived to record_tab
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
90 | |
10 | |
10 | |
10 | |
7 | |
7 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.