*---------------------------------------------------------------------* * FORM CHECK_UPD * *---------------------------------------------------------------------* * ........ * *---------------------------------------------------------------------* FORM CHECK_UPD. data: leave. CHECK STATUS-ACTION NE ANZEIGEN. IF -UPD_FLAG EQ SPACE. IF STATUS-ACTION EQ TRANSPORTIEREN. MOVE -KEYTBMODFD TO -UPD_FLAG. ELSE. LOOP AT TOTAL. * CHECK NE NEUER_GELOESCHT AND NE ORIGINAL. CHECK NE ORIGINAL. MOVE 'X' TO -UPD_FLAG. EXIT. ENDLOOP. IF -UPD_FLAG EQ SPACE AND X_HEADER-BASTAB NE SPACE AND X_HEADER-TEXTTBEXST NE SPACE. LOOP AT TOTAL. * CHECK NE NEUER_GELOESCHT AND CHECK NE ORIGINAL. MOVE 'X' TO -UPD_FLAG. EXIT. ENDLOOP. ENDIF. IF -UPD_FLAG EQ SPACE AND X_HEADER-TEXTTBEXST <> SPACE. PERFORM VIM_CHECK_UPD_TEXTTAB. "SW Texttransl ENDIF. IF -UPD_FLAG EQ SPACE AND X_HEADER-ADRNBRFLAG EQ 'N'. DESCRIBE TABLE VIM_ADDRESSES_TO_SAVE. IF SY-TFILL GT 0. MOVE 'X' TO -UPD_FLAG. ENDIF. ENDIF. ENDIF. ENDIF. IF X_HEADER-FRM_AF_CHK NE SPACE AND STATUS-ACTION NE TRANSPORTIEREN. PERFORM (X_HEADER-FRM_AF_CHK) IN PROGRAM (SY-REPID). ENDIF. if -upd_flag = space and vim_called_by_cluster = space and ( function = back OR function = end ). perform vim_add_img_notices_pai using 'E' changing leave. if leave = space. clear function. endif. endif. MOVE 'X' TO -UPD_CHECKD. ENDFORM.