SELECTION-SCREEN - LINE
Short Reference
ABAP Syntax SELECTION-SCREEN BEGIN OF LINE.
...
[SELECTION-SCREEN POSITION {pos|POS_LOW|POS_HIGH} [
ldb_additions ]].
...
SELECTION-SCREEN END OF LINE.
What does it do? The first and last statements define a new line below the
existing elements on the selection
screen .
All the screen elements within these statements that are defined with
PARAMETERS
SELECT-OPTIONS and SELECTION-SCREEN
statements are placed in this line one after the other without
spaces.
Several SELECTION-SCREEN POSITION statements can be listed
within the definition of a line. The SELECTION-SCREEN POSITION
statement can be used to define the output position for the following
screen element. The position pos can either be specified directly
as a number between 1 and 83 or using POS_LOW or POS_HIGH
expressions. The expression POS_LOW specifies the position in
which the input field for a parameter or the first input field for a
selection criterion is displayed
as standard. POS_HIGH specifies the position in which the second
input field for a selection criterion is to be displayed as standard. If
you make a different specification of the position in the statement
defining the following element, this is taken into account. The
statement SELECTION-SCREEN POSITION is only possible within the
definition of a line. If there are conflicts with existing screen
elements, the selection screen cannot be generated.
The additions
ldb_additions can only be used in a selection include for a
logical database .
The following applies in the definition of a line:
Output fields are not created for selection texts for the parameters
displayed in these kinds of lines. Instead, these can be created by
specifying a SELECTION-SCREEN
COMMENT .
You cannot define other lines with SELECTION-SCREEN BEGIN OF LINE
.
You cannot define blocks or tabstrip
controls with SELECTION-SCREEN
BEGIN OF [TABBED] BLOCK .
Within a line, only one selection criteria should be defined with
SELECT-OPTIONS whose description can
be specified in advance using
SELECTION-SCREEN COMMENT . Other combinations, especially
definitions of elements according to the selection criteria, can lead to
an undefined behaviour.
The backslash ( / ) is not allowed when giving format
specifications.
You can omit the position specification pos in formatting
specifications.
Latest notes: If a screen element is assigned a position greater than 83
or is positioned outside a block with
a frame, the selection screen is not generated. In the case of input and
output fields that were positioned beforehand but have a length that
extends beyond the end of the line, the visible length is shortened
accordingly and the content is displayed in the visible length and can
be scrolled. In this case, pushbuttons and horizontal lines are cut off
at position 83 or where the frame of the block ends.
Example ABAP Coding A pushbutton, an input field, and an output field in a
line in the standard selection screen
for an executable program.
SELECTION-SCREEN: BEGIN OF LINE,
PUSHBUTTON 2(10) push USER-COMMAND fcode,
POSITION 16.
PARAMETERS para TYPE c LENGTH 20.
SELECTION-SCREEN: COMMENT 40(40) text,
END OF LINE.
INITIALIZATION.
push = 'Push'.
text = '<(><<)>--- Fill field, then push button!'.
Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved