Stops processing the
current screen and calls the subsequent screen. The next screen can either be
defined statically in the screen attributes or set dynamically using the SET
SCREEN statement.
Syntax
LEAVE TO SCREEN <scr>.
Stops processing the
current screen and calls the dynamically-defined subsequent screen <scr>*.
LEAVE for Lists During Screen
Processing
Switches between screen
and list processing.
Syntax
LEAVE TO LIST-PROCESSING
[AND RETURN TO SCREEN <scr>].
Allows you to create and
display a list while processing a series of screens. The addition allows you to
specify the next screen (to which you return after the list has been displayed).
If you do not use the addition, screen processing resumes with the PBO of the
current screen
Syntax
LEAVE LIST-PROCESSING.
Allows you to switch back
explicitly from list processing to screen processing.
LEAVE for Programs
Leaves an ABAP program.
Syntax
LEAVE [PROGRAM].
Stops processing the
current program and returns to the point from which it was called.
Syntax
LEAVE TO TRANSACTION
<tcod> [AND SKIP FIRST SCREEN].
This statement ends
processing of the current program and starts a new transaction, <tcod>. The
addition allows you to skip the initial screen of the transaction.
LOAD-OF-PROGRAM
Event keywords for
defining event blocks for a program constructor.
Syntax
LOAD-OF-PROGRAM.
When an ABAP program is
loaded in an internal session, the runtime environment triggers the
LOAD-OF-PROGRAM event, and the corresponding event block is executed.
LOCAL
Protects global data
against changes.
Syntax
LOCAL <f>.
Only occurs in
subroutines. When the subroutine starts, the value of <f> is stored temporarily,
and restored to the variable <f> at the end of the subroutine.
LOOP Through Extracts
Introduces a loop through
an extract dataset.
Syntax
LOOP.
Loops through an extract
dataset. The loop ends with an ENDLOOP statement. When the LOOP statement is
executed, the system stops creating the extract dataset of the program, and
starts a loop through the entries in the dataset. One record from the extract
dataset is read in each loop pass. The values of the extracted fields are placed
in the corresponding output fields of the field group within the loop.
LOOP THROUGH internal
tables
Starts a loop through an
extract dataset.
Syntax
LOOP AT <itab> INTO <wa>
WHERE <logexp>.
LOOP AT <itab> ASSIGNING
<FS> WHERE <logexp>.
LOOP AT <itab> REFERENCE
INTO <dref> WHERE <logexp>.
LOOP AT <itab>
TRANSPORTING NO FIELDS WHERE <logexp>.
Loop through any Internal
Table The loop ends with an ENDLOOP statement. If the logical expression
<logexp> is true, each loop pass either assigns the current line content to the
work area <wa>; assigns the current line to a field symbol <FS>; creates a
reference to the current line by <dref>; or does not assign the line content at
all. The first operand in each part of <logexp> must be a component of the
internal table. Pointed brackets are part of the syntax for field symbol names.
With index tables, you can
use the additions FROM <n> and TO <n> to restrict the lines that are read by
specifying an index range.
LOOP Through Screen
Fields
Starts a loop through the
table SCREEN.
Syntax
LOOP AT SCREEN�
Similar to a loop through
an internal table. The system table SCREEN contains the names and attributes of
all of the fields on the current screen.