alv_list mit double click handler ausstatten!

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

alv_list mit double click handler ausstatten!

Beitrag von Gast ( / / 0 / 3 ) »
hallo !

Ich stehe da vor einem rießigen Problem wo ich nicht weiterkomme.

Ich habe einen ALV-liste erstellt und irgendwie schaffe ich es nicht der liste einen double-click-handler zuzuweisen.

kann mir bitte jemand weiterhelfen bzw. einen einfachen beispielcode posten weil ich bin noch blutiger anfänger =(

danke im vorraus
mfg bernhard

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


Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
Hallo Bernhard,

da du im OO-Teil postest, gehe ich mal davon aus, dass es sich um einen ALV-Grid handelt.

Trotzdem die übliche Frage - wie hast du den Grid erzeugt?
Mit dem FB "REUSE_ALV_GRID_DISPLAY" oder das Object "CL_GUI_ALV_GRID" selber in einen Container gehängt?
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

thx

Beitrag von Gast ( / / 0 / 3 ) »
danke für die hilfe aber habe das problem schon gelöst !!!
trotzdem thx für die bemühungen !
mfg bernhard

double-click-handler für 'REUSE_ALV_GRID_DISPLAY'

Beitrag von Gast ( / / 0 / 3 ) »
Moin,

jetzt stehe ich vor dem gleichen Problem. Wie man ein Doppel-Klick-Ereignis für cl_gui_alv_grid abfangen kann, habe ich gefunden. Ich möchte gerne aber versuchen, mit 'REUSE_ALV_GRID_DISPLAY' eine ALV-Liste zu erstellen, da ich diese Möglichkeit etwas einfacher finde (Keine Strukturen in Dictionary, keine Dynpos und GUI-Status usw. notwendig). Leider kann ich aber niergendwo ein double_click event finden.

Könnte mir jemand helfen?

Danke im voraus,
Katharina

Re: double-click-handler für 'REUSE_ALV_GRID_DISPLAY'

Beitrag von Gast ( / / 0 / 3 ) »
Gast hat geschrieben:Leider kann ich aber niergendwo ein double_click event finden.
Du kannst den Doppelklick in der Callback-Form auswerten.

Zu erst beim EXPORTING-Parameter
i_callback_user_command deine From-Routine mitgeben.
g_report muss auch mit gegeben werden, da steht der Programmname drin.

Code: Alles auswählen.

  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
       EXPORTING
            i_callback_program      = g_report
            i_callback_user_command = 'USER_COMMAND'
            it_fieldcat_lvc         = gt_fieldcat
       TABLES
            t_outtab                = gt_ausgabe.
In der Formroutine auf &IC1 abfragen, dass ist der doppelklick.

Code: Alles auswählen.

FORM user_command USING r_ucomm LIKE sy-ucomm
                        rs_selfield TYPE slis_selfield.

  CASE r_ucomm.
    WHEN '&IC1'.
*   Irgendwas machen
  ENDCASE.
ENDFORM.
Gruß Hendrik

Beitrag von Gast ( / / 0 / 3 ) »
Hallo Hendrik!

Danke für die Hilfe! Habe gerade ausprobiert, es funktioniert!
Wie kann mann nun feststellen, welche Zeile und welche Spalte aus gt_ausgabe angeklickt wurde?

Wo kann ich Infos finden, welche user_command noch abgefragt werden können? Zu sy-ucomm ist keine Doku vorhanden (bei mir in jedem Fall).

Ich danke Dir!

Gruß aus Norden,
Katharina

Beitrag von Gast ( / / 0 / 3 ) »
Hat sich schon erledigt. Habe das Problem wie folgt gelöst:

Code: Alles auswählen.

FORM user_command USING r_ucomm LIKE sy-ucomm
                        rs_selfield TYPE slis_selfield.

  CASE r_ucomm.
    WHEN '&IC1'.
    if rs_selfield-fieldname = 'MATNR'.
      SET PARAMETER ID 'MAT' FIELD rs_selfield-value.
      CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.
    endif.
  ENDCASE.
ENDFORM.
Danke noch mal für die Hilfe!

Gruß,
Katharina

Seite 1 von 1

Vergleichbare Themen

6
Antw.
2204
Views
alv list spalte mir select-liste ausstatten
von the-FoX » 12.07.2005 17:13 • Verfasst in ABAP Objects®
5
Antw.
4381
Views
Handle Double Click for ALV Grid
von PeterPaletti » 15.06.2018 08:40 • Verfasst in ABAP Objects®
0
Antw.
1187
Views
1
Antw.
1624
Views
Double click absprung aus input/output field
von guidoH » 16.05.2008 11:51 • Verfasst in ABAP® für Anfänger
2
Antw.
1846
Views
ALV TREE | Positionsänderung nach Double Click Event
von Lukas R. » 17.10.2017 10:07 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 72
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141