*---------------------------------------------------------------------* * FORM NORMAL_SELECT * *---------------------------------------------------------------------* * ........ * *---------------------------------------------------------------------* * <--- sy-subrc * *---------------------------------------------------------------------* FORM normal_select. FIELD-SYMBOLS: TYPE table, TYPE ANY. sy-subrc = 8. CHECK NE neuer_geloescht AND NE update_geloescht AND NE geloescht. CLEAR sy-subrc. IF x_header-selection NE space. IF vim_special_adjust_mode NE space. ASSIGN dba_sellist[] TO . ELSE. ASSIGN dpl_sellist[] TO . ENDIF. IF x_header-bastab <> space AND x_header-texttbexst <> space. ASSIGN TO . ELSE. ASSIGN TO . ENDIF. CALL FUNCTION 'TABLE_RANGE_CHECK' EXPORTING tabname = x_header-maintview entry = total entry_text = ddic = 'N' key = 'N' ignore_blank_subsetfields = 'N' TABLES x_namtab = x_namtab x_header = x_header sellist = EXCEPTIONS entry_not_fits = 1 no_value_for_subset_ident = 2. IF sy-subrc EQ 2. RAISE no_value_for_subset_ident. ENDIF. ENDIF. ENDFORM. "NORMAL_SELECT