Ansicht
Dokumentation

ABAPSET_CURSOR_LIST - SET CURSOR LIST

ABAPSET_CURSOR_LIST - SET CURSOR LIST

rdisp/max_wprun_time - Maximum work process run time   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

SET CURSOR, Liste

Kurzreferenz



SET CURSOR ${ ${ FIELD field LINE line
                     $[$[DISPLAY$|MEMORY$] OFFSET off$] $}

           $| ${ LINE  line $[$[DISPLAY$|MEMORY$] OFFSET off$] $}
           $| ${ col lin $} $}.

Alternativen:

1. ... FIELD field LINE line $[$[DISPLAY$|MEMORY$] OFFSET off$]

2. ... LINE line $[$[DISPLAY$|MEMORY$] OFFSET off$]

3. ... col lin

Wirkung

Diese Anweisung setzt während der Listenverarbeitung den Cursor in der nächsten am Bildschirm dargestellten Liste. Dies ist entweder die aktuelle Liste oder die vorhergehende Liste, wenn in einem Ereignisblock nach einem interaktiven Listenereignis keine Verzweigungsliste erstellt wird. Der Cursor kann durch die Angabe eines Felds hinter FIELD oder einer Zeile hinter LINE oder durch absolute Positionsangaben col und lin gesetzt werden.

Falls die Anweisung SET CURSOR nicht angegeben ist, wird der Cursor standardmäßig auf das erste eingabebereite Feld auf der Liste oder auf das Befehlsfeld der Systemfunktionsleiste gesetzt.

Die Anweisung wird ignoriert, wenn die angegebene Position außerhalb des Anzeigeausschnitts der Liste liegt oder auf Linienelemente zeigt.

Hinweis

Die genaue Position des Cursors ist nur in eingabebereiten Ausgabebereichen sichtbar. Andernfalls wird der gesamte Ausgabebereich, in dem sich der gesetzte Cursor befindet, markiert.

Alternative 1

... FIELD field LINE line $[$[DISPLAY$|MEMORY$] OFFSET off$]


Wirkung

Der Cursor wird in der in line angegebenen Listenzeile in den Ausgabebereich des Datenobjekts gestellt, dessen Name in field enthalten ist, wobei die Groß-/Kleinschreibung keine Rolle spielt.

  • Falls OFFSET nicht angegeben ist, wird der Cursor in die erste Spalte des Ausgabebereichs gestellt.
  • Falls OFFSET ohne Zusatz oder mit dem Zusatz DISPLAY angegeben ist, wird der Cursor in die in off angegebene Spalte des Ausgabebereichs gestellt.
  • Falls OFFSET mit dem Zusatz MEMORY angegeben ist, wird der Cursor auf das Zeichen des Ausgabebereichs gestellt, das im Listenpuffer an der in off angegebenen Stelle der Ausgabe des Datenobjekts in field steht. Falls dieses Zeichen in der Listendarstellung abgeschnitten ist, wir der Cursor auf das entsprechende Kennzeichen ( oder >) gesetzt.

Das Datenobjekt field muss zeichenartig und flach sein. Für line und off werden Datenobjekte vom Typ i erwartet.

Falls das in field angegebene Datenobjekt mehrfach im sichtbaren Bereich der Zeile ausgegeben wurde, wird der Cursor in den ersten Ausgabebereich gestellt. Kommt das in field angegebene Datenobjekt im sichtbaren Bereich der Zeile nicht vor, wird die Angabe ignoriert.

Wenn der Cursor in den Ausgabebereich eines Datenobjekts gestellt werden soll, das in der WRITE-Anweisung über ein Feldsymbol angesprochen wurde, und dem Feldsymbol nicht mehr das gleiche Datenobjekt zugewiesen ist, muss der Name des Datenobjekts in field enthalten sein und nicht der Name des Feldsymbols.

Beispiel

In der folgenden Ausgabe wird der Cursor in den eingabebereiten Ausgabebereich des Feldes input gesetzt. Ohne die Anweisung SET CURSOR würde der Cursor auf dem vorhergehenden Ankreuzfeld stehen.

Alternative 2

... LINE line $[$[DISPLAY$|MEMORY$] OFFSET off$]


Wirkung

Der Cursor wird in die in line angegebene Listenzeile gestellt.

  • Falls OFFSET nicht angegeben ist, wird der Cursor in die erste Spalte der Zeile gestellt.
  • Falls OFFSET ohne Zusatz oder mit dem Zusatz DISPLAY angegeben ist, wird der Cursor in die in off angegebene Spalte gestellt.
  • Falls OFFSET mit dem Zusatz MEMORY angegeben ist, wird der Cursor auf das Zeichen gesetzt, das im Listenpuffer an der in off angegebenen Stelle steht. Falls dieses Zeichen in der Listendarstellung abgeschnitten ist, wir der Cursor auf das entsprechende Kennzeichen ( oder >) gesetzt.

Für line und off werden Datenobjekte vom Typ i erwartet.

Hinweis

Diese Variante der Anweisung SET CURSOR wirkt nicht auf Bildschirmbilder von Dynpros.

Alternative 3

... col lin


Wirkung

Der Cursor wird in die in col angegebene Spalte und die in lin angegebene Zeile des Listenfensters gesetzt. Für col und lin werden Datenobjekte vom Typ i erwartet. Die Zählung der Spalten beginnt bei 2.






General Material Data   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6917 Date: 20240523 Time: 144253     sap01-206 ( 103 ms )