ALV - Doppelklick auf Eintrag => Transaktion aufrufen?

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

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

ALV - Doppelklick auf Eintrag => Transaktion aufrufen?

Beitrag von ChrisB ( / / 0 / 3 ) »
Hab schon gesucht, aber nichts hilfreiches gefunden:
Habe GridControl und möchte nun bei Doppelklick auf eine Zeile eine Transaktion aufrufen...!
Hoffe jemand kann mir helfen.
Danke im Voraus.

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


Beitrag von Dörk (ForumUser / 75 / 0 / 0 ) »
Hi
machs mal so.

Code: Alles auswählen.

*Descriptions and definition of classes
CLASS lcl_dchandler DEFINITION DEFERRED.
DATA: dcreceiver TYPE REF TO lcl_dchandler.
...
CLASS lcl_dchandler DEFINITION.

  PUBLIC SECTION.
    METHODS:

    handle_double_click
    FOR EVENT double_click OF cl_gui_alv_grid
    IMPORTING e_row e_column.

ENDCLASS.

CLASS lcl_dchandler IMPLEMENTATION.

  METHOD handle_double_click.
    READ TABLE t_2 INDEX e_row-index INTO wa_1.
    PERFORM double USING e_row-index.
    leave to transaction '???'.
   
  ENDMETHOD.

ENDCLASS.

...
[color=blue]PBO
after building container[/color]
CREATE OBJECT dcreceiver.
    SET HANDLER dcreceiver->handle_double_click FOR grid_name.
Gruß Dörk
follow the white rabbit ;)

Beitrag von Gast ( / / 0 / 3 ) »
ist wa_1 ne interne-tabelle vom gleichen typ wie TABLE ?

Beitrag von Gast ( / / 0 / 3 ) »
und perform double....??

die form double existiert ja gar nicht..

Beitrag von Dörk (ForumUser / 75 / 0 / 0 ) »
Hi.

Die Perform Anweisung sowie die read Anweisung kannst du weg lassen, war ein Versehen von mir :oops:

Brauchst eigentlich nur leave to transaction.

Gruß
follow the white rabbit ;)

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
wäre CALL TRANSACTION nicht sinnvoller als der LEAVE TO TRANSACTION.
Denn der LEAVE beendet das aufrufende Programm, während CALL TA i.d.R. eine Rückkehr zum Aufrufer erlaubt.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Gast ( / / 0 / 3 ) »
jau mit call transaction hats geklappt.. hab auch noch parameter übergeben und den ersten screen weggelassen.... BIG THX

Beitrag von Gast ( / / 0 / 3 ) »
next Problem :-) :

Wenn ich jetz immer wieder auf submit klicke, so verlängert sich die liste im grid immer weiter... muss die ITAB irgendwie leeren.. oder alv grid löschen?

ABer wie? THX

Beitrag von Dörk (ForumUser / 75 / 0 / 0 ) »
Hi.

Versuchs mal über ne if Abfrage.
Wenn container Initial ist dann bau ihn auf.
Ansonsten:

Code: Alles auswählen.

CALL METHOD g_2->refresh_table_display
Gruß Dörk
follow the white rabbit ;)

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2076
Views
Doppelklick in Transaktion
von SAP_ENTWICKLER » 29.09.2015 08:37 • Verfasst in ABAP® Core
5
Antw.
3645
Views
Transaktion aufrufen
von phil1982 » 13.09.2007 14:12 • Verfasst in ABAP® für Anfänger
0
Antw.
2802
Views
Transaktion aus BSP Anwendung aufrufen
von BubbleSort » 25.07.2016 13:42 • Verfasst in Web-Dynpro, BSP + BHTML
3
Antw.
1885
Views
Transaktion aufrufen und Ausgabe manipulieren
von hyyd1e » 18.10.2013 10:18 • Verfasst in ABAP® für Anfänger
14
Antw.
6681
Views
Transaktion aufrufen und Ausgabe manipulieren
von hyyd1e » 18.10.2013 10:17 • 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

Daten an Tabelle binden
vor 21 Stunden von Bright4.5 1 / 481
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2125
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8720