Cursor im ALV-Grid setzen

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

Cursor im ALV-Grid setzen

Beitrag von made (ForumUser / 49 / 0 / 0 ) » 20. Dez 2005 17:10

Hi @all!

Ich habe wie schon im Problem vorher ein ALV-Grid in einem Custom Control Feld.
Wenn ich jetzt einen Datensatz löschen will, prüfe ich, ob ein Feld (ist ein Kommentarfeld) gefüllt ist, wenn nicht, möchte ich, dass der Cursor dort hin springt!
Wie mache ich das?
Mit der Methode set_focus kann ich ja nur den Control mitgeben und nicht die genaue Zelle... und dann springt der Cursor ja in die 1. Zelle!

Made


Beitrag von Flo (Specialist / 161 / 0 / 0 ) » 21. Dez 2005 10:29

die Methode heisst
CALL METHOD _grid->set_current_cell_via_id
EXPORTING is_row_id = wa_cells-row_id " tabix
is_column_id = wa_cells-col_id. "fieldname

Beitrag von made (ForumUser / 49 / 0 / 0 ) » 21. Dez 2005 11:25

Hi!
Wie hast du die struktur definiert??

LVC_S_ROW
LVC_S_COL
LVC_S_ROID

funktionieren nicht.
Bekomme dann immer die Meldung:
Formalparameter nicht typcompatibel...

Beitrag von Flo (Specialist / 161 / 0 / 0 ) » 21. Dez 2005 11:29

hier mal der ganze Block der bei mir funktioniert:

Code: Alles auswählen.

  DATA: wa_cells TYPE lvc_s_cell.
* Passende Zeile suchen
    READ TABLE data WITH KEY key = key INTO line.
    wa_cells-row_id-index = sy-tabix.
    wa_cells-col_id-fieldname = fieldname.
    CALL METHOD grid->set_current_cell_via_id
          EXPORTING is_row_id = wa_cells-row_id
                    is_column_id = wa_cells-col_id.
    CALL METHOD grid->set_focus( grid ).

Beitrag von Gast ( / / 0 / 3 ) » 21. Dez 2005 12:56

Jetzt gehts...!
Vielen Dank! :)

Seite 1 von 1

Aktuelle Forenbeiträge

Langtext zur Exception
vor 40 Minuten von a-dead-trousers 11 / 96
Adobe LiveCycle Designer - Ausblenden Text auf letzter Seite
vor 2 Stunden von a-dead-trousers 4 / 91
Welche Entwicklertools?
vor 17 Stunden von LostDarkness 2 / 920
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 / 114

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