ABAP Keyword Documentation → ABAP - Release-Specific Changes → Changes in Release 3.0
Further Changes in Release 3.0
1. SET TITLEBAR
with numbered variables
2. New additions for LEAVE
: LEAVE PROGRAM
, LEAVE LIST-PROCESSING
3. New language element CONTINUE
for continuing a loop
4. Maintenance of ABAP text elements
5. ASSIGN COMPONENT
with component name
6. User interface for entering dynamic selections
7. New addition OR fld
for the WHEN
statement
Other versions: 7.31 | 7.40 | 7.54
Modification 1
SET TITLEBAR
with numbered variables
SET TITLEBAR
now also replaces the variables &1 ... &9.
Modification 2
New additions for LEAVE
: LEAVE PROGRAM
, LEAVE LIST-PROCESSING
The new additions LEAVE
PROGRAM and LEAVE
LIST-PROCESSING for LEAVE
now allow you to control the flow precisely when leaving processing.
Modification 3
New language element CONTINUE
for continuing a loop
CONTINUE
terminates the current pass through a DO
,
WHILE
, LOOP
, or SELECT
loop. However, you do not exit the loop as in EXIT
,
but continue with the next loop element, as is the case when using CHECK
.
Modification 4
Maintenance of ABAP text elements
The term "numbered texts" has been changed to "text symbols".
Until now a text symbol had an implicit length,
calculated by comparing the text from the right until the first character not a blank.
Due to translation difficulties (a text may sometimes need more space in a foreign language than in
the original language), it became necessary to define the length explicitly. Here, the same process
was chosen as already used for Screen Painter transactions. The underscore ("_") allows you to vary
the length for each entry. The underscore itself, however, is replaced by a blank before saving. As
a result, underscores cannot be used in text symbols. In change mode, underscores (and therefore the
internal length) are visible. In display mode, the text symbols are displayed as saved (without underscores).
The Text Comparison function displays the text symbols in their defined lengths, and not with any extra underscores (if applicable).
For all screens, the function
Print has been added to the Text Elements menu. This function can be used to print a list of the required text elements, dependent on context.
Modification 5
ASSIGN COMPONENT
with component name
ASSIGN COMPONENT
now handles the next field as a component name and not
as a component number, if the field is of type C
or has a structure that contains no internal table.
Modification 6
User interface for entering dynamic selections
You can use the function modules
FREE_SELECTIONS_INIT
and FREE_SELECTIONS_DIALOG
to create a dialog for entering selections for any database fields. The selections entered by the user
are returned in several different forms, for example, as tables with WHERE
clauses that can be passed directly to a SELECT
statement.
Modification 7
New addition OR fld
for the WHEN
statement
You can use the OR fld
addition to define any number of comparison values now for the WHEN
statement.