Ansicht
Dokumentation
ABAPREAD_LINE - READ LINE
RFUMSV00 - Advance Return for Tax on Sales/Purchases Fill RESBD Structure from EBP Component StructureDiese Dokumentation steht unter dem Copyright der SAP AG.
READ LINE
READ ${ ${LINE line $[${OF PAGE page$}$|${OF CURRENT PAGE$}$]
$[INDEX idx$]$}
$| ${CURRENT LINE$} $}
$[result$].
Zusätze:
1. ... LINE line $[${OF PAGE page $}$|${OF CURRENT PAGE$}$] $[INDEX idx$]
2. ... CURRENT LINE
Wirkung
Diese Anweisung weist den Inhalt einer im Listenpuffer abgespeicherten Zeile dem Systemfeld sy-lisel zu und erlaubt die Angabe weiterer Zielfelder in result. Außerdem werden alle mit HIDE zu dieser Zeile gespeicherten Werte den betreffenden Variablen zugewiesen.
Die zu lesende Zeile wird mit dem Zusatz LINE oder mit CURRENT LINE angegeben.
Systemfelder
sy-subrc | Bedeutung |
0 | Die angegebene Zeile ist vorhanden und wurde gelesen. |
ungleich 0 | Die angegebene Zeile ist nicht vorhanden. |
Zusatz 1
... LINE line $[${OF PAGE page $}$|${OF CURRENT PAGE$}$] $[INDEX idx$]
Wirkung
Mit dem Zusatz LINE wird eine Zeile ausgewählt. Mit line wird die Zeilennummer angegeben und es wird ein Datenobjekt vom Typ i erwartet. Die Zeilennummer bezieht sich auf eine Listenseite einer Listenstufe.
Die Listenstufe kann mit dem Zusatz INDEX angegeben werden, wobei für idx ein Datenobjekt vom Typ i erwartet wird, das den Listenindex enthält. Der Wert von idx muss größer oder gleich 0 sein. Wenn der Zusatz INDEX nicht angegeben ist, wird während der Erstellung der Grundliste die Listenstufe 0 (die Grundliste selbst) und während der Verarbeitung eines Listenereignisses die Listenstufe, auf der das Ereignis ausgelöst wurde (sy-listi), ausgewählt.
Die Seite der Liste kann entweder mit PAGE page oder CURRENT PAGE angegeben werden. Für
page wird ein Datenobjekt vom Datentyp i erwartet, das die Seitenzahl einer vorhandenen
Seite der Listenstufe enthält. Falls für die angegebenen Werte in line, idx
und page keine Zeile gefunden wird, wird keine Zeile ausgewählt. Mit CURRENT PAGE
wird die oberste angezeigte Seite der Liste bezeichnet, auf der das letzte Listenereignis stattgefunden
hat. Während der Erstellung der Grundliste wird keine Zeile ausgewählt. Wenn kein Zusatz für die Seite angegeben ist, wird während der Erstellung der Grundliste die aktuelle Seite
(sy-pagno) und während der Verarbeitung eines Listenereignisses die Seite, auf der das Ereignis ausgelöst wurde (sy-cpage), ausgewählt.
Zusatz 2
... CURRENT LINE
Wirkung
Beim Zusatz CURRENT LINE wird die Zeile, auf welcher der Bildschirm-Cursor während eines vorhergehenden Listenereignisses positioniert war
(sy-lilli), oder die letzte mit einer vorhergehenden Anweisung READ LINE ausgelesene Zeile ausgewählt. Während der Erstellung der Grundliste wird keine Zeile ausgewählt.
Beispiel
Auslesen aller Zeilen der Grundliste nach einer Zeilenauswahl. Der Inhalt des Ankreuzfeldes wird dem
ausgegebenen Datenobjekt flag zugewiesen. Für das Datum wird ein Zielfeld wa der
Länge 10 verwendet, da der Ausgabebereich diese Länge hat und Trennzeichen enthält.
Bei einer Zuweisung zum ausgegebenen Feld date käme es zu einer Kürzung. Die markierten Daten werden auf der Verzweigungsliste ausgegeben.
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5130 Date: 20240523 Time: 150109 sap01-206 ( 92 ms )