HANDLE_DATA_CHANGED_FINISHED DoubleClick ausschalten

Getting started ... Alles für einen gelungenen Start.
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

HANDLE_DATA_CHANGED_FINISHED DoubleClick ausschalten

Beitrag von Marc K. (ForumUser / 62 / 3 / 0 ) »
Hallo,

ich habe in meiner ALV editierbare Felder, die nach einigen Prüfungen zugehen. Die Felder schließe ich mit "Enter" zu. Dafür rufe ich die Methode HANDLE_DATA_CHANGED_FINISHED auf.

Die Methode reagiert aber auch auf das Doppel-Klick. D.h. wenn ich in meinem edit.Feld doppelClick mache, dann springe ich in die Methode HANDLE_DATA_CHANGED_FINISHED rein und das Feld geht zu.

Wie kann ich DoppelClick in HANDLE_DATA_CHANGED_FINISHED ausschalten?

Danke.

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


Re: HANDLE_DATA_CHANGED_FINISHED DoubleClick ausschalten

Beitrag von a-dead-trousers (Top Expert / 4483 / 231 / 1205 ) »
hi!

Welche EDIT Events hast du registriert? (CL_GUI_ALV_GRID=>REGISTER_EDIT_EVENT)
CL_GUI_ALV_GRID=>MC_EVT_ENTER und CL_GUI_ALV_GRID=>MC_EVT_MODIFIED?
Ich glaub du musst den CL_GUI_ALV_GRID=>MC_EVT_MODIFIED weglassen.

Der wird nämlich meines Wissens bei einem Focus-Wechsel ausgelöst, wenn sich der Inhalt eines Feldes geändert hat.
Der Doppelklick ist nämlich ein Focuswechsel: Vom Eingabemodus auf den Markiermodus und wieder in den Eingabemodus.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: HANDLE_DATA_CHANGED_FINISHED DoubleClick ausschalten

Beitrag von Marc K. (ForumUser / 62 / 3 / 0 ) »
Rufe die Methode nicht auf.

Weitere Frage, wie kann ich aus der klasse CL_GUI_ALV_GRID die M_EVENTID auslesen. die ist Protected.

CL_GUI_ALV_GRID->M_EVENTID geht nicht, da protected.

?

Re: HANDLE_DATA_CHANGED_FINISHED DoubleClick ausschalten

Beitrag von a-dead-trousers (Top Expert / 4483 / 231 / 1205 ) »
Da sich die EventID jedes Mal ändert, macht es wenig Sinn diese nachzulesen.
Außerdem spiegelt sie sich ja auch (zum Teil) im ABAP ausgelösten Event wieder.

Versuch mal die EDIT-Events die ich erwähnt hab, händisch zu setzen. Vielleicht hilfts ja indem man so z.B. den CL_GUI_ALV_GRID=>MC_EVT_MODIFIED abdreht.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: HANDLE_DATA_CHANGED_FINISHED DoubleClick ausschalten

Beitrag von Marc K. (ForumUser / 62 / 3 / 0 ) »
Ich möchte die bestimmte EventID auszulesen, nämlich von Enter = 19. Die ist immer die gleiche.

Danach starte ich die Abfrage, wenn EventId=19, dann...

Aber zuerst brauche ich die in eine Variable speichern. Wie dies aber geht bzw. wie greift man auf die protected attribute zu... da stecke ich.

Ich habe schon alles mögliche ausprobiert, will nicht!

Re: HANDLE_DATA_CHANGED_FINISHED DoubleClick ausschalten

Beitrag von Marc K. (ForumUser / 62 / 3 / 0 ) »
Also, ich hab's.

ich greife auf ein anderes public attribut zu:

data: FRM_EVENT type ref to CL_GUI_EVENT.

call method CL_GUI_CFW=>GET_CURRENT_EVENT_OBJECT
receiving
EVENT_OBJECT = FRM_EVENT.


LV_EVENTID = FRM_EVENT->EVENTID.

Danke!

Seite 1 von 1

Vergleichbare Themen

0
Antw.
3416
Views
DATA-CHANGED-PROTOCOL vom ALV-Grid manipulieren
von Frog » 27.05.2008 21:31 • Verfasst in ABAP Objects®
2
Antw.
4898
Views
GET HANDLE?
von kostonstyle » 03.09.2008 10:39 • Verfasst in ABAP® für Anfänger
5
Antw.
13190
Views
Handle Double Click for ALV Grid
von PeterPaletti » 15.06.2018 08:40 • Verfasst in ABAP Objects®
1
Antw.
5384
Views
Eclipse: ungültiges Sperr-Handle
von Icke0801 » 06.04.2020 10:49 • Verfasst in ABAP® für Anfänger
1
Antw.
48945
Views
How to Handle Error Messages in ABAP Forms?
von sslmith » 26.11.2024 19:39 • Verfasst in SAP Cloud Platform

Ü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 15 Stunden von Selma.schwarz 7 / 24825
BAPI zur ABSO?
vor 3 Wochen von DeathAndPain 2 / 3252
Materialstammerweiterung: Neuer Reiter
vor 4 Wochen von DeathAndPain gelöst 4 / 4187
Ermittlung der Arbeitstage (Mosid)
vor 4 Wochen von Radinator 11 / 49708

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.