Hi,
Use DO LOOP is a straightforward solution.
DATA: lt_arr_exidv like arr_exidv[].
lv_start = 1.
lv_end = 5000.
DO.
clear: lt_arr_exidv.
append lines of arr_exidv to lt_arr_exidv from lv_start to lv_end.
SELECT EXIDV
FROM VEKP
APPENDING CORRESPONDING FIELDS OF TABLE ITAB_VEKP
WHERE exidv IN lt_arr_exidv AND
lgnum IN arr_lgnum AND
erdat IN arr_erdat.
add 5000 to lv_start.
add 5000 to lv_end.
if lv_start > lines( arr_exidv ).
exit.
endif.
ENDDO.