LEAVE { SCREEN | {TO SCREEN dynnr} }.
1. LEAVE SCREEN.
2. LEAVE TO SCREEN dynnr.
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.
LEAVE SCREEN.
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.
LEAVE TO SCREEN dynnr.
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.
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.