ALV-Grid Cursor neu positionieren

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
6 Beiträge Seite 1 von 1
6 Beiträge Seite 1 von 1

ALV-Grid Cursor neu positionieren

Beitrag von uwe (ForumUser / 7 / 0 / 0 ) » 20. Sep 2005 15:53

Hi Forum..,

ich bin ABAP Newbie daher auch meine Frage ! :oops:
Zu meinem Problem:
Ich habe ein ALV-Grid mit Daten gefüllt.
Nachdem aber nun das ALV-Grid neu gezeichnet wurde stimmt die Position des Cursors im Grid nicht mehr.
Der Cursor springt zurück auf die linke obere Ecke.
Da soll er aber gar nicht hin. Selektiert war in der 5 Zeile die 6 Zelle. Genau da möchte ich auch wieder hin. Ist irgendwie angenehmer für die Anwender.
Leider habe ich überhaupt keine Ahnung wie ich das anstellen soll...

Danke
Uwe


Beitrag von RiffRaff (Specialist / 379 / 0 / 1 ) » 20. Sep 2005 16:36

Hallo,

sprechen wir von einem ALV REUSE oder ABAP Objekt?????

mfg
Richard

Beitrag von Gast ( / / 0 / 3 ) » 20. Sep 2005 16:37

Ich spreche von einem CL_GUI_ALV_GRID

Beitrag von ereglam (Top Expert / 1826 / 0 / 5 ) » 20. Sep 2005 16:39

dann gehört der Thread in ABAP-OO
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .
Mitglied im XING

Beitrag von black_adept (Top Expert / 3243 / 54 / 568 ) » 20. Sep 2005 19:04

Hallo Uwe,

die Antwort findet sich in den FAQ http://www.abapforum.com/forum/viewtopic.php?t=4282 dieses Forums - allerdings unter dem unglücklichen Titel "Zeile im ALV fixieren "

http://www.abapforum.com/forum/viewtopic.php?t=1953
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von babap (Expert / 677 / 1 / 1 ) » 20. Sep 2005 20:19

Hallo,

geänderte Daten schiebt man mit der Methode

Code: Alles auswählen.

CALL METHOD grid1->refresh_table_display
...
auf den Schirm.

Man kann der Methode mitgeben, daß sich die angezeigten Zeilen, Spalte und sonstige Sachen nicht ändern sollen:

Code: Alles auswählen.

...
EXPORTING
IS_STABLE        = <Struktur vom Typ LVC_S_STBL>
I_SOFT_REFRESH   = <Variable vom Typ CHAR01>.
...
Aus der SAP-Hilfe dazu:
Parameter
Bedeutung

IS_STABLE
Ist das Feld row bzw. col dieser Struktur gesetzt, bleibt die Position der Scrollbar für die Zeilen bzw. Spalten stabil.

I_SOFT_REFRESH
Der Parameter wird nur in Ausnahmefällen benutzt. Ist er gesetzt, bleiben beim Auffrischen des Grid Controls vorher gebildete Summen, die Sortierung und definierte Filter der angezeigten Daten erhalten. Dies macht zum Beispiel Sinn, wenn Sie die Daten der Datentabelle zwischenzeitlich nicht geändert haben und das Grid Control lediglich bezüglich Änderungen im Layout oder im Feldkatalog auffrischen möchten.


(Hilfe lesen bildet! :wink: )

Gruß
babap

Seite 1 von 1

Aktuelle Forenbeiträge

Langtext zur Exception
vor 50 Minuten von a-dead-trousers 11 / 96
Adobe LiveCycle Designer - Ausblenden Text auf letzter Seite
vor 2 Stunden von a-dead-trousers 4 / 92
Welche Entwicklertools?
vor 18 Stunden von LostDarkness 2 / 922
Werksspezifische Konfiguration kopieren
vor 19 Stunden von eleve 2 / 48
Removal of left space - next to a docking container
vor 19 Stunden von Haemma83 16 / 115

Unbeantwortete Forenbeiträge

BAPI_PO_CREATE1 und Einkaufsinfosatz
vor 3 Tagen von SweetRuedi 1 / 81
WCOCO: Gruppe für Betragsfelder 0S01
vor 5 Tagen von SAP_ENTWICKLER 1 / 52
CAS-Nr.: Chemical Abstracs Service
vor einer Woche von SAP_ENTWICKLER 1 / 92
Interaktives Skript, Rolle IC-Manager
vor 3 Wochen von erubadhron86 1 / 129