ABAP Keyword Documentation → ABAP - Reference → User Dialogs → Screens → 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 screen. The current processing block of the ABAP program and the current processing block of the dynpro are left immediately.
Variant 1
LEAVE SCREEN.
Effect
The variant LEAVE SCREEN
calls the current
next screen. This is either
statically specified in the properties of the current screen or has been set before using the statement SET SCREEN
.
Variant 2
LEAVE TO SCREEN dynnr.
Effect
The variant LEAVE TO SCREEN
calls the screen with the number dynnr
as the
next
screen. A data object of the type n
of the length 4 is expected for dynnr
. It must contain either the
screen number of a screen in the
main program of the current
program group or the
value 0. Otherwise, an exception that cannot be handled 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 screen sequence; it branches to an additional screen in
the same sequence. Only if the number 0 is used to branch to the next screen, LEAVE SCREEN
terminates the screen sequence.
-
This statement must not be used when handling events of the Control Frameworks.