Doppelklick in Table Control

Benutzeroberflächen in SAP®-Systemen.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Doppelklick in Table Control

Beitrag von Janosch2 (ForumUser / 8 / 0 / 0 ) »
Hallo zusammen,

ich möchte gerne auf einen Doppelklick im TableControl (nicht ALV) reagieren und dabei den Zeilenindex auslesen können.
Ich habe die Zellen auf "Doppelklick-sensitiv" gesetzt, aber das bringt es nicht so ganz.

Gibt es solch eine Möglichkeit überhaupt oder muss ich auf ein ALV zurückgreifen?

Danke
Janosch

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


Doppelclick im TABLE_CONTROL

Beitrag von mabri (ForumUser / 34 / 0 / 0 ) »
Hallo Janosch,

an dem Problem habe ich mich auch einmal lange versucht. Warum folgende Lösung funktioniert kann ich dir nicht genau sagen.

Im deinem GUI-Status die Taste F2 mit einem okcode
belegen (z.B. DCLK)und diesen okcode abfragen.

Wie gesagt warum ausgerechnet F2 habe ich bisher nicht rausbekommen.

Manfred

Beitrag von Janosch2 (ForumUser / 8 / 0 / 0 ) »
Hallo Manfred,

danke für die Antwort.
Das Problem, dass ich aber dann immer noch nicht an die doppelgeklickte Zeile komme bleibt leider bestehen. In dem Feld TABLECONTROL-current_line steht leider immner eine 1.
Muss ich da noch bei PAI irgendwas transportieren??

Janosch

Beitrag von Janosch2 (ForumUser / 8 / 0 / 0 ) »
Hallo Manfred,

danke für die Antwort.
Das Problem, dass ich aber dann immer noch nicht an die doppelgeklickte Zeile komme bleibt leider bestehen. In dem Feld TABLECONTROL-current_line steht leider immner eine 1.
Muss ich da noch bei PAI irgendwas transportieren??

Janosch

Beitrag von mabri (ForumUser / 34 / 0 / 0 ) »
Hallo Janosch,

ich habe dir alle relavanten strecken aus meiner source herauskopiert, möglicherweise hilft das auf die schnelle weiter:

Code: Alles auswählen.

 BEGIN OF hf,
          seltabix        LIKE sy-tabix,
          selline         LIKE sy-stepl,
          selfield        LIKE dy-cols-screen-name,
          searchanfg      LIKE tc1-top_line,
          searchende      LIKE tc1-top_line,
...

FORM get_line.
* wird aus PAI angespungen wenn okcode "DCLK".

  GET CURSOR FIELD hf-selfield LINE hf-selline.
  IF sy-subrc EQ 4.
     EXIT.
  ENDIF.

  hf-seltabix = tc1-top_line + hf-selline - 1.

  READ TABLE it-wickr INTO wa-wickr INDEX hf-seltabix.

ENDFORM.
Das ganze hängt mit der Verwaltung der angezeigten Zeilen zusammen. Du kannst dich im Debugging über dein Controll informieren.

Wenn das nicht weiterhilft, sehe ich mal genauer nach.

Beitrag von Janosch2 (ForumUser / 8 / 0 / 0 ) »
:oops:

tja, da habe ich doch glatt das GET FIELD vergessen.
ähäm.
Super danke sehr

Janosch

Re: Doppelklick in Table Control

Beitrag von Suse (ForumUser / 1 / 0 / 0 ) »
DANKE..... :-D plötzlich gings ganz schnell!

Seite 1 von 1

Vergleichbare Themen

16
Antw.
12685
Views
Table Control in Custom Control?
von ralf.wenzel » 29.11.2013 21:21 • Verfasst in ABAP Objects®
1
Antw.
3076
Views
Table Control
von amjahid » 22.11.2007 13:57 • Verfasst in ABAP® für Anfänger
6
Antw.
4958
Views
Table Control
von khb » 16.02.2016 10:27 • Verfasst in ABAP® für Anfänger
2
Antw.
3633
Views
Table Control
von scharlie » 01.02.2008 18:20 • Verfasst in ABAP Objects®
0
Antw.
1593
Views
Generisches Table Control
von Margolwes » 24.06.2009 16:47 • Verfasst in ABAP® Core

Über diesen Beitrag


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.