Skip to content

ABAP Keyword Documentation →  ABAP - Reference →  User Dialogs →  Screens →  ABAP Statements for Screens 

LEAVE [TO] SCREEN

Short Reference

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.