mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 20:03:20 +08:00
refactor lcl_app=>run
CALL SELECTION-SCREEN not allowed in global classes
This commit is contained in:
parent
64aac6e04e
commit
0e2229d9f9
|
@ -14,9 +14,6 @@ CLASS lcl_persist_settings DEFINITION DEFERRED.
|
||||||
CLASS lcl_app DEFINITION FINAL.
|
CLASS lcl_app DEFINITION FINAL.
|
||||||
PUBLIC SECTION.
|
PUBLIC SECTION.
|
||||||
|
|
||||||
CLASS-METHODS run
|
|
||||||
RAISING lcx_exception.
|
|
||||||
|
|
||||||
CLASS-METHODS gui
|
CLASS-METHODS gui
|
||||||
RETURNING VALUE(ro_gui) TYPE REF TO lcl_gui
|
RETURNING VALUE(ro_gui) TYPE REF TO lcl_gui
|
||||||
RAISING lcx_exception.
|
RAISING lcx_exception.
|
||||||
|
|
|
@ -7,17 +7,6 @@
|
||||||
*----------------------------------------------------------------------*
|
*----------------------------------------------------------------------*
|
||||||
CLASS lcl_app IMPLEMENTATION.
|
CLASS lcl_app IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD run.
|
|
||||||
|
|
||||||
IF sy-batch = abap_true.
|
|
||||||
lcl_background=>run( ).
|
|
||||||
ELSE.
|
|
||||||
gui( )->go_home( ).
|
|
||||||
CALL SELECTION-SCREEN 1001. " trigger screen
|
|
||||||
ENDIF.
|
|
||||||
|
|
||||||
ENDMETHOD. "run
|
|
||||||
|
|
||||||
METHOD gui.
|
METHOD gui.
|
||||||
|
|
||||||
IF go_gui IS NOT BOUND.
|
IF go_gui IS NOT BOUND.
|
||||||
|
|
|
@ -22,13 +22,24 @@ FORM run.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
lcl_migrations=>run( ).
|
lcl_migrations=>run( ).
|
||||||
lcl_app=>run( ).
|
PERFORM open_gui.
|
||||||
CATCH lcx_exception INTO lx_exception.
|
CATCH lcx_exception INTO lx_exception.
|
||||||
MESSAGE lx_exception->mv_text TYPE 'E'.
|
MESSAGE lx_exception->mv_text TYPE 'E'.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDFORM. "run
|
ENDFORM. "run
|
||||||
|
|
||||||
|
FORM open_gui RAISING lcx_exception.
|
||||||
|
|
||||||
|
IF sy-batch = abap_true.
|
||||||
|
lcl_background=>run( ).
|
||||||
|
ELSE.
|
||||||
|
lcl_app=>gui( )->go_home( ).
|
||||||
|
CALL SELECTION-SCREEN 1001. " trigger screen
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
|
ENDFORM.
|
||||||
|
|
||||||
*&---------------------------------------------------------------------*
|
*&---------------------------------------------------------------------*
|
||||||
*& Form branch_popup
|
*& Form branch_popup
|
||||||
*&---------------------------------------------------------------------*
|
*&---------------------------------------------------------------------*
|
||||||
|
|
Loading…
Reference in New Issue
Block a user