*&--------------------------------------------------------------------* *& Form BEFORE_LEAVING_EXT * *&--------------------------------------------------------------------* * do all the things necessary before leaving - external call * *&--------------------------------------------------------------------* FORM BEFORE_LEAVING_EXT USING VALUE(VIEWNAME) LIKE VIMDESC-VIEWNAME VALUE(MAINTVIEW) LIKE VIMDESC-MAINTVIEW VALUE(EXIT_FORM) LIKE VIMDESC-FRM_BF_END. DATA: NAME(20) TYPE C VALUE 'STATUS_'. FIELD-SYMBOLS: . ASSIGN TO . * NAME+7 = VIEWNAME. NAME+7 = MAINTVIEW. "Subviews ASSIGN (NAME) TO . IF VIM_CORR_OBJ_VIEWNAME NE VIEWNAME. CLEAR MAINT_MODE. ELSE. MAINT_MODE = -ST_ACTION. ENDIF. PERFORM BEFORE_LEAVING_FRAME_FUNCTION USING EXIT_FORM. ASSIGN TO . ENDFORM. "before_leaving_ext