ABAP Keyword Documentation → ABAP - Reference → User Dialogs → Dynpros → ABAP Statements for Screens
LEAVE [TO] SCREEN
Other versions: 7.31 | 7.40 | 7.54
Syntax
LEAVE { SCREEN | {TO SCREEN dynnr} }.
Variants
1. LEAVE SCREEN.
2. LEAVE TO SCREEN dynnr.
Effect
This statement ends the processing of the current dynpro. The current processing block of the ABAP program and the current processing block of the dynpro are exited immediately.
Variant 1
LEAVE SCREEN.
Effect
The variant LEAVE SCREEN
calls the current
next dynpro. This is either
specified defined statically in the properties of the current dynpro or was set earlier using the statement SET SCREEN
.
Variant 2
LEAVE TO SCREEN dynnr.
Effect
The variant LEAVE TO SCREEN
calls the dynpro with the number dynnr
as the
next dynpro. dynnr
expects a data object of the type n
and the length 4. It must contain either the
dynpro number of a dynpro in the
main program of the current
program group or the
value 0. Otherwise, an unhandleable exception is raised. This statement is a short form of the statements SET SCREEN dynnr
and LEAVE SCREEN
.
Notes
-
This statement does not terminate the entire dynpro sequence; instead it branches to another dynpro
in the same sequence. Only if the number 0 is used to branch to the next dynpro does
LEAVE SCREEN
terminate the dynpro sequence. -
This statement must not be used when handling events from Control Framework.