ABAP Keyword Documentation → ABAP − Reference → SAP GUI User Dialogs → Classic Lists
Lists - System Fields
The sections below give an overview of the
system fields relevant for list processing. The list that is currently being created is called the
"current" list (like the current page, or current line). A list that has just been displayed, possibly involving a list event, is known as the "displayed" list. "Absolute" means that the list itself is referred to and not the state of the
list dynpro. A row selected
by a list event on which the cursor is positioned, or which is read by READ LINE
, is called the "selected" row.
Other versions: 7.31 | 7.40 | 7.54
System Fields During List Creation
These system fields are set after every interactive list event and by the statement READ LINE
.
System Field | Meaning |
---|---|
sy-pagno |
Page number of the current page of the current list. Counting begins at 1. |
sy-linno |
Number of the current row on the current page. Counting begins at 1. |
sy-colno |
Number of the column on which the cursor is positioned on the current list. Counting begins at 1. |
sy-linct |
Number of rows per page of the current list, if it was specified by the LINE-COUNT addition of the statement REPORT or NEW-PAGE . Otherwise, sy-linct has the value zero. |
sy-linsz |
Row width of the current list. Set by the LINE-SIZE addition of the REPORT or NEW-PAGE statement. |
sy-title |
List header. Set in the text elements of a program or by SET TITLEBAR . |
sy-srows |
Current number of rows in the display window. Counting begins at 1. |
sy-scols |
Current number of columns in the display window. Counting begins at 1. |
System Fields After List Events
System Field | Meaning |
---|---|
sy-lsind |
List level of the current list; (basic list: 0, first details list: 1, ..., 20th details list: 20).sy-lsind can be set in the program to replace the current list with the list of the set level. |
sy-lilli |
Absolute number of a selected row in the displayed list. Counting begins at 1. |
sy-listi |
List level of the displayed list. |
sy-lisel |
Contents of the selected row. |
sy-curow |
Number of the row in the GUI window on which the cursor of the displayed list was positioned. Counting begins at 1. |
sy-cucol |
Number of the column in the GUI window on which the cursor of the displayed list was positioned. Counting begins at 2. |
sy-cpage |
Number of the first displayed page of the displayed list. Counting begins at 1. |
sy-staro |
Number of the first row on the first displayed page of the displayed list. Counting starts at 1, the rows of thepage header are included. |
sy-staco |
Number of the first displayed column of the displayed list. Counting begins at 1. |
sy-ucomm |
Function code that triggered the event on the displayed list. |
sy-pfkey |
GUI status of the list currently being displayed. |
Note
The program SHOWLISY displays the current values of the system fields above. Changes to the values caused by scrolling, changing the window size, selecting a list row, and so on, can be monitored.