Zeile auf ALV-Grid selektieren Daten auslesen

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

Zeile auf ALV-Grid selektieren Daten auslesen

Beitrag von crustycheesewithextrachee (ForumUser / 5 / 0 / 0 ) »
Hallo Forum!

um mein Programm, das Daten auf einer ALV-Liste
ausgibt, noch etwas zu verfeinern möchte ich
folgendes realisieren:

Eine Zeile des AlV-Grids (REUSE-Baustein) soll per
Push-Button (an der linken Seite jeder Zeile)
ausgewählt werden können. (Bereits mit der layout-
Klasse realisiert) Danach sollen über einen zweiten
Button im PF-Status die Daten der Zeile geholt
werden.

Im vorgegebenen USER-COMMAND Unterprogramm des Reuse-
Bausteins habe ich bereits das auslesen der Zeile
realisiert. Das funktioniert allerdings nur bei
einem Doppelklick auf die Zeile:

Code: Alles auswählen.

FORM user_command USING r_ucomm LIKE sy-ucomm
                         rs_selfield TYPE slis_selfield.    "#EC CALLED
  CASE r_ucomm.
    WHEN '&IC1'.   "Line Selected
      DATA: ls_line_selection TYPE struc_disp_serv_use,
      lv_count2 TYPE i.

      LOOP AT gt_output_disp_serv_use INTO ls_line_selection.
        lv_count = lv_count + 1.
        IF lv_count = rs_selfield-tabindex.
*wird später weiter bearbeitet...
          ls_line_selection = ls_line_selection.  
        ENDIF.
      ENDLOOP.

  ENDCASE.

ENDFORM.                    "USER_COMMAND
Wie kann ich die Zeile abfragen, wenn ich die Push-
Buttons an der linken Seite des ALV-Grids definiert
habe? Bekomme dann immer einen Kurz-Dump. :(
Und wie kann ich festlegen das immer nur eine Zeile
markiert werden darf?

Vielen Dank schon mal,
crusty
Let there be cheese! - crusty cheese!!
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von airwaver (Specialist / 134 / 0 / 1 ) »
wenn dein layout type lvc_s_layo ist, dann hat es das feld sel_mode. wenn du dort ein 'B' mitgibst, kann immer nur eine zeile selektiert werden. wenn sowieso nur eine zeile markiert werden soll, dann kannst du ja auch die box weglassen.

und welchen funktionscode hat denn dein neuer button? der muss ja in der ucomm-form abgefragt werden. das ucomm &ic1 ist meines wissen nach, das ucomm für den doppelklick.

Danke für deine schnelle Hilfe!

Beitrag von crustycheesewithextrachee (ForumUser / 5 / 0 / 0 ) »
Danke für den Tipp mit dem Layout-Type. :D Hab dafür den Type "slis_layout_alv" benutzt...

Vielen Dank!
Let there be cheese! - crusty cheese!!
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Seite 1 von 1

Vergleichbare Themen

5
Antw.
5450
Views
ALV Grid - Keine Selektion - nur ganze Zeile selektieren
von Embryo » 25.07.2013 13:29 • Verfasst in ABAP® Core
12
Antw.
4748
Views
Zeitabhängige Daten selektieren....
von ralf.wenzel » 31.03.2008 14:48 • Verfasst in ABAP® Core
5
Antw.
2617
Views
Colum Tree Zeilen auslesen und selektieren
von Samy » 06.09.2012 10:25 • Verfasst in ABAP® für Anfänger
17
Antw.
7265
Views
Daten einer Tabelle über Daten aus einer internen Tabelle selektieren
von Sonne1234 » 09.12.2019 08:54 • Verfasst in ABAP® für Anfänger
15
Antw.
6888
Views
Einzelne Zeile auslesen
von Schäfer_anfänger » 17.01.2017 14:01 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

IF mit AND und OR
vor einer Woche von GastX 6 / 8970
Meine Inbox
vor einer Woche von Rabea1103 1 / 6735
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 7881
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 13375

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

IF mit AND und OR
vor einer Woche von GastX 6 / 8970
Meine Inbox
vor einer Woche von Rabea1103 1 / 6735
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 7881
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 13375