Ansicht
Dokumentation

ABAPSET_CURSOR_DYNPRO - SET CURSOR DYNPRO

ABAPSET_CURSOR_DYNPRO - SET CURSOR DYNPRO

BAL_S_LOG - Application Log: Log header data   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

SET CURSOR, Dynpro

Kurzreferenz



SET CURSOR ${ ${ FIELD field $[LINE line$] $[$[DISPLAY$] OFFSET off$] $}
           $| ${ col lin $} $}.

Alternativen:

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

2. ... col lin

Wirkung

Diese Anweisung setzt während der PBO-Verarbeitung den Cursor im Bildschirmbild des aktuellen Dynpros. Der Cursor kann durch die Angabe eines Bildschirmelements hinter FIELD oder durch absolute Positionsangaben col und lin gesetzt werden. Außerhalb der PBO-Verarbeitung wird der Cursor in der nächsten am Bildschirm dargestellten Liste gesetzt.

Falls die Anweisung SET CURSOR nicht angegeben ist, wird der Cursor je nach Definition des Dynpros nach folgender Hierarchie gesetzt:

  1. auf die in den Dynpro-Eigenschaften statisch festgelegte Cursorposition,
  2. auf das erste Eingabefeld des Dynpros,
  3. auf das erste Bildschirmelement des Dynpros,
  4. auf das Befehlsfeld der Systemfunktionsleiste

Letzteres gilt auch, wenn das Befehlsfeld der Systemfunktionsleiste nicht angezeigt wird.

Alternative 1

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


Wirkung

Der Cursor wird auf das Bildschirmelement gestellt, dessen Name in Großbuchstaben in field enthalten ist. Das Datenobjekt field muss zeichenartig und flach sein. Das Bildschirmbild oder ein Table Control werden bei der Anzeige automatisch so geblättert, dass das Bildschirmelement, auf das der Cursor gestellt wird, sichtbar ist. Wenn das angegebene Bildschirmelement nicht gefunden wird, wird die Anweisung ignoriert.

Wenn das angegebene Bildschirmelement Teil eines Table Controls oder Steploops ist, muss mit dem Zusatz LINE die Zeile des Table Controls bzw. Gruppe des Steploops angegeben werden, in welcher der Cursor auf das angegebene Bildschirmelement gesetzt wird. Für das Datenobjekt line wird der Typ i erwartet. Wenn es keine Zeile oder Gruppe für den Wert von line gibt oder der Zusatz LINE nicht angegeben ist, wird die Anweisung ignoriert. Wenn der Zusatz LINE angegeben ist und das Bildschirmelement nicht Teil eines Table Controls oder Steploops ist, wird die Anweisung ebenfalls ignoriert.

Falls der Zusatz OFFSET nicht angegeben ist, wird der Cursor an die erste Stelle des Bildschirmelements gestellt. Mit dem Zusatz OFFSET kann der Cursor in die in off angegebene Stelle eines Bildschirmelements gestellt werden, wobei die Zählung bei 0 beginnt. Die Position des Cursors ist nur bei Ein-/Ausgabefeldern sichtbar. Bei anderen Bildschirmelementen wird immer das gesamte Element markiert. Für das Datenobjekt off wird der Typ i erwartet. Falls der Wert von off größer als die Länge des Bildschirmelements ist, wird der Zusatz ignoriert. Falls der Wert von off negativ ist, wird der Cursor an das Ende des Bildschirmelements gestellt. Der Zusatz DISPLAY ist Standard und kann weggelassen werden.

Alternative 2

... col lin


Wirkung

Der Cursor wird in die in col angegebene Spalte und die in lin angegebene Zeile des Bildschirmbilds gesetzt, falls an dieser Position ein Bildschirmelement vorhanden ist, das nicht Teil eines Table Controls oder Tabstrip Controls ist. Für col und lin werden Datenobjekte vom Typ i erwartet. Die Zählung der Spalten beginnt bei 2. Falls das Bildschirmelement kein Ausgabe-/Eingabefeld ist, wird das ganze Element ausgewählt. Falls an der angegebenen Position kein Bildschirmelement vorhanden ist, in einen Table Control oder Tabstrip Control positioniert wird oder negative Werte in col oder lin angegeben sind, wird die Anweisung ignoriert.






BAL Application Log Documentation   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5765 Date: 20240523 Time: 134551     sap01-206 ( 122 ms )