*---------------------------------------------------------------------* * FORM MOD_EXTRACT_AND_MAINKEY_TAB * *---------------------------------------------------------------------* * Modify EXTRACT and mainkey table * *---------------------------------------------------------------------* FORM mod_extract_and_mainkey_tab USING value(meamt_mode) TYPE c value(meamt_index) TYPE i. CASE meamt_mode. WHEN 'A'. APPEND extract. WHEN 'I'. IF meamt_index EQ 0. INSERT extract. "#EC * ELSE. INSERT extract INDEX meamt_index. ENDIF. WHEN 'M'. IF meamt_index EQ 0. MODIFY extract. "#EC * ELSE. MODIFY extract INDEX meamt_index. ENDIF. ENDCASE. LOOP AT vim_collapsed_mainkeys. CHECK EQ AND NE . * LOOP AT vim_collapsed_mainkeys WHERE mkey_bf EQ * AND mainkey NE . IF vim_mkey_after_exists NE space. CHECK EQ . * CHECK EQ . ENDIF. = . * vim_collapsed_mainkeys-mainkey = . * changed XB. 12.06.02 BCEK060520/BCEK060521 -------begin---------- if NE . = . * vim_collapsed_mainkeys-mkey_bf = . endif. * changed XB. 12.06.02 BCEK060520/BCEK060521 ---------end----------- MODIFY vim_collapsed_mainkeys. ENDLOOP. ENDFORM. "mod_extract_and_mainkey_tab.