ABAP Keyword Documentation → ABAP − Reference → SAP GUI User Dialogs → Classic Lists → Processing Lists in the List Buffer
MODIFY LINE
Other versions: 7.31 | 7.40 | 7.54
Syntax
MODIFY { {LINE line [OF {PAGE page}|{CURRENT PAGE}]
[INDEX idx]}
| {CURRENT LINE} }
[source].
Extras
1. ... LINE line [{OF PAGE page }|{OF CURRENT PAGE}] [INDEXidx]
2. ... CURRENT LINE
Effect
This statement overwrites a line saved in the list buffer with the content of the sy-lisel
system field and permits additional modifications as specified in
source
. In addition, all values for this line saved using HIDE
are assigned to the respective variables.
The first output of a data object in the list buffer with the statement
WRITE defines the output length, which cannot be changed by the MODIFY
statement. The statement MODIFY
ignores any output
alignments that are specified
for the output with WRITE
and CENTERED
, RIGHT-JUSTIFIED
.
System Fields
sy-subrc | Meaning |
---|---|
0 | The specified line exists and was changed. |
Not 0 | The specified line does not exist. |
Notes
-
It is recommended that the system field
sy-lisel
is filled with the content of the list line to be changed before the statementMODIFY LINE
is executed, and that the line is modified exclusively using the information insource
, not by changingsy-lisel
. The sy-lisel system field is filled either using list events or with the statementREAD LINE
. -
The function modules LIST_ICON_PREPARE_FOR_MODIFY and LIST_MODIFY_QUICKINFO can be used to modify icons and tooltips in list lines.
Addition 1
... LINE line [{OF PAGE page}|{OF CURRENT PAGE}] [INDEX idx]
Addition 2
... CURRENT LINE
Effect
The line to be changed is specified using the addition LINE
or CURRENT
LINE. The syntax and description of the additions are the same as for the statement READ LINE
.
Example
When a line in the basic list is double-clicked, the background of the number displayed becomes yellow, and the background of the remaining line becomes green.
START-OF-SELECTION.
DO 10 TIMES.
WRITE / sy-index.
ENDDO.
AT LINE-SELECTION.
MODIFY CURRENT LINE FIELD FORMAT sy-index COLOR 3
LINE FORMAT COLOR 5.