RETURN

Short Reference

Syntax

RETURN.

Effect

This statement immediately ends the current processing block. It can appear in any area of a processing block and ends this block regardless of which statement block or control structure the statement is in.

After leaving the processing block, the runtime environment, except for the reporting event blockSTART-OF-SELECTION, follows the schema in Leave processing blocks.

After you end the reporting event block START-OF-SELECTIONwith RETURN, the runtime environment does not trigger any further reporting events, rather, it calls the list processor directly to display the basic list.

Example

Leave the subprogram show_list with
RETURN, if one of the required formal parameters structure or data_tab is initial.

FORM show_list USING structure TYPE c
                     data_tab  TYPE ANY TABLE.
  DATA alv_list TYPE REF TO cl_gui_alv_grid.
  IF structure IS INITIAL OR
     data_tab  IS INITIAL.
    RETURN.
  ENDIF.
  CREATE OBJECT alv_list
         EXPORTING i_parent = cl_gui_container=>screen0.
  CALL METHOD alv_list->set_table_for_first_display
    EXPORTING i_structure_name = structure
    CHANGING  it_outtab        = data_tab.
  CALL SCREEN 100.
ENDFORM.