OK-Code im ALV-Grid (OO) wird nicht prozessiert

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

OK-Code im ALV-Grid (OO) wird nicht prozessiert

Beitrag von Jura (ForumUser / 88 / 0 / 0 ) »
Hallo zusammen,

in meinem objektorientierten ALV_Grid gibt es Spalten ?Alter Preis?, ?Neuer Preis? und ?Preisdifferenz?. Die Spalte ?Neuer Preis? ist eingabebereit. Nachdem sie gefüllt wurde und der Button ?ENTER? (grüner Hacken) angeklickt wurde, wird im PAI ?USER_COMMAND? prozessiert und eine Differenz zwischen dem neuen und alten Preis berechnet. Also wäre alles schön.
Es wäre aber noch schöner, wenn für die Berechnung der Differenz einfach die Tastatur-Taste ENTER reichen würde. Diese funktioniert aber nicht und das Programm prozessiert den ?USER_COMMAND?nicht. Wenn ich aber den Debugger einschalte (/h) und prüfe, was das Programm macht, dann hast es auf einmal den ok_code = ?ENTER? und im PAI wird ?USER_COMMAND? prozessiert. Was jemand, warum das OK_Code nicht immer brav funktioniert?

Hier ist für alle Fälle mein Codingsgerüst (vielleicht habe ich schon im PBO was falsch gemacht):

IF gv_displayed_fakt = ' '.

CLEAR custom_container_dynp100_fakt.

IF custom_container_dynp100_fakt IS INITIAL.

CREATE OBJECT custom_container_dynp100_fakt
EXPORTING
container_name = 'CUSTOM_CONTAINER_DYNP100_FAKT'.

CREATE OBJECT alv_grid_fakt
EXPORTING
i_parent = custom_container_dynp100_fakt.


CREATE OBJECT ref_event_receiver_fakt.
SET HANDLER ref_event_receiver_fakt->double_click FOR alv_grid_fakt.

CALL METHOD alv_grid_fakt->register_edit_event
EXPORTING
i_event_id = cl_gui_alv_grid=>mc_evt_enter.

CALL METHOD alv_grid_fakt->register_edit_event
EXPORTING
i_event_id = cl_gui_alv_grid=>mc_evt_modified.


CALL METHOD alv_grid_fakt->set_table_for_first_display

gv_displayed_fakt = 'X'.
ENDIF.
ELSE.


CALL METHOD alv_grid_fakt->refresh_table_display
EXPORTING
i_soft_refresh = 'X'.

ENDIF.

CALL METHOD alv_grid_fakt->set_focus
EXPORTING
control = alv_grid_fakt.

Danke für die Tipps.
Jura

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


Beitrag von Jura (ForumUser / 88 / 0 / 0 ) »
Es hat sich erledigt.

Beitrag von babap (Expert / 681 / 1 / 1 ) »
Hallo,

und wie geht es jetzt mit ENTER???

Würde mich mal interessieren, da ich gerade ebenfalls intensiv ALV-Grid programmiere.

Gruß
babap

Beitrag von vonredecker (ForumUser / 2 / 0 / 0 ) »
Damit die Methode handle_data_changed aufgerufen wird, hatte noch das hier gefehlt:

Code: Alles auswählen.

SET HANDLER ref_event_receiver_fakt->handle_data_changed FOR alv_grid_fakt. 

Beitrag von babap (Expert / 681 / 1 / 1 ) »
Hallo,

bei mir reicht das nicht, um nach Änderung des Feldinhaltes mit Betätigen der ENTER-Taste in irgendeine Routine "abzudriften".

Leider :(

Gruß
babap

Beitrag von vonredecker (ForumUser / 2 / 0 / 0 ) »
hallo babap,
dann poste doch mal deinen Code inklusive
Klassendefinition, -implementierung und Ereignisregistrierung.

Seite 1 von 1

Vergleichbare Themen

4
Antw.
4400
Views
ALV Grid Sortierung aktualisieren im grid 1 und grid 2
von c oco » 06.02.2012 10:09 • Verfasst in ABAP Objects®
5
Antw.
3564
Views
5
Antw.
16167
Views
OK-Code
von TomTom » 18.11.2005 13:28 • Verfasst in ABAP® für Anfänger
6
Antw.
4176
Views
Struktur-Code
von ahartmann » 23.08.2012 09:27 • Verfasst in ABAP® für Anfänger
5
Antw.
2203
Views
Code Optimierung
von Mischi83 » 23.03.2017 14:08 • 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

PDF-Anzeige unter EDGE
vor 4 Tagen von jocoder 2 / 67
Etikettendruck mit SmartForms
vor einer Woche von a-dead-trousers 2 / 67

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

PDF-Anzeige unter EDGE
vor 4 Tagen von jocoder 2 / 67
Etikettendruck mit SmartForms
vor einer Woche von a-dead-trousers 2 / 67

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Wochen von Lucyalison 1 / 129
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 164