SAP NetWeaver AS ABAP Release 740, ©Copyright 2014 SAP AG. All rights reserved.
ABAP Keyword Documentation → ABAP − Reference → User Dialogs → Classic Lists → Processing Lists in the List Buffer →Syntax
MODIFY { {LINE line [OF {PAGE page}|{CURRENT PAGE}]
[INDEX idx]}
| {CURRENT LINE} }
[source].
Extras:
1. ... LINE line [{OF PAGE page }|{OF CURRENT PAGE}] [INDEX idx]
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 row stored with HIDE are assigned to the respective variables.
The first output of a data object in the list buffer with the
WRITE statement defines the output length, which cannot be changed by the MODIFY statement. The MODIFY statement 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
... LINE line [{OF PAGE page }|{OF CURRENT PAGE}] [INDEX idx]
... 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 READ LINE statement.
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.