MODULE user_command_0100 INPUT.
DATA(lv_ok) = ok_code.
CLEAR ok_code.

CASE lv_ok.
WHEN 'BACK' OR 'EXIT' OR 'CANCEL'. 
LEAVE TO SCREEN 0.
WHEN 'NEXT'. 
IF gv_idx < lines( gt_speisen ).
gv_idx = gv_idx + 1.
ELSE.
MESSAGE 'Letzte Mahlzeit erreicht.' TYPE 'S'.
ENDIF.
WHEN 'PREV'. 
IF gv_idx > 1.
gv_idx = gv_idx - 1.
ELSE.
MESSAGE 'Erste Mahlzeit  weiter zurck geht nicht.' TYPE 'S'.
ENDIF.
ENDCASE.
ENDMODULE