*---------------------------------------------------------------------* * FORM MODIFY_TABLES * *---------------------------------------------------------------------* * ........ * *---------------------------------------------------------------------* * --> VALUE(TAB_INDEX) * *---------------------------------------------------------------------* FORM modify_tables USING value(tab_index). CLEAR -upd_flag. IF EQ markiert. SUBTRACT: 1 FROM -mk_xt, 1 FROM -mk_to. ENDIF. READ TABLE total WITH KEY BINARY SEARCH. MOVE TO . IF x_header-bastab NE space AND x_header-texttbexst NE space. MOVE: TO , original TO . ENDIF. = nicht_markiert. = original. IF tab_index NE 0. MODIFY extract INDEX tab_index. ENDIF. total = extract. MODIFY total INDEX sy-tabix. IF x_header-frm_on_org NE space. PERFORM (x_header-frm_on_org) IN PROGRAM (sy-repid). ENDIF. ENDFORM.