handle_data_changed mit Enter und Prüfen-Button

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).

handle_data_changed mit Enter und Prüfen-Button

Postby Curt3333 » Tue May 14, 2013 4:49 am

Hallo zusammen,
ich habe zwar schon einige Beiträge zu dem Thema gesehen, ich komme aber leider nicht weiter :-(

Ich habe auf einem Dynpro einen Subscreenbereich definiert auf dem ich über die Methode CALL METHOD g_alv->set_table_for_first_display den ALV aufrufe.
Der ALV ist eingabebereit:
CALL METHOD g_alv->set_ready_for_input
EXPORTING
i_ready_for_input = 1.

Weiter habe ich Enter als Ereignis registiert:
CALL METHOD g_alv->register_edit_event
EXPORTING
i_event_id = cl_gui_alv_grid=>mc_evt_enter.


Ich habe die Methode Handle_data_changed implementiert. Das Ereignis wurde registriert (
CREATE OBJECT g_event_receiver.
SET HANDLER g_event_receiver->handle_data_changed FOR g_alv.
)

So, bei einer Datenänderung im Grid und Betätigen von Enter --> Absprung in handle_data_changed findet statt. Dann bekomme ich z.B, eine Fehlermeldung (erzeugt über die Klasse CL_ALV_CHANGED_DATA_PROTOCOL)
Wenn ich jetzt trotz Fehlermeldung keine Änderung durchführe und den Prüfenbutton drücke, findet kein Absprung mehr in handle_data_changed statt. Klar, ich habe auch nix geändert. Aber gibt es eine Möglichkeit dort rein zu kommen. Ich möchte, dass die noch bestehende Fehlermeldung solange ausgegeben wird, bis sie tatsächlich nicht mehr besteht. Jetzt kommt "Keine Fehler gefunden", da die Prüfungen in handle_data_changed nicht durchlaufen werden.

Kann mir jemand helfen? Ich stehe leider ziemlich unter Zeitdruck... :cry:

Danke euch.
Grüße
Mrs. Hilflos
Curt3333
...
...
 
Posts: 298
Joined: Mon Feb 03, 2003 4:05 pm

Re: handle_data_changed mit Enter und Prüfen-Button

Postby Ines3642 » Tue May 14, 2013 7:05 am

Hallo Mrs. Hilflos,

die Methode "CHECK_CHANGED_DATA" des Grids sollte Dir weiterhelfen...
Ines3642
...
...
 
Posts: 268
Joined: Tue Jan 27, 2009 5:49 pm

Re: handle_data_changed mit Enter und Prüfen-Button

Postby Curt3333 » Tue May 14, 2013 7:16 am

Komme damit nich so richtig zu recht...
Ich habe die Methode schon an den verschiedensten Stellen versucht. Aber ich komme dort irgendwie nie an :-(
Curt3333
...
...
 
Posts: 298
Joined: Mon Feb 03, 2003 4:05 pm

Re: handle_data_changed mit Enter und Prüfen-Button

Postby Ines3642 » Tue May 14, 2013 7:19 am

Eigentlich sollte diese Methode (aktiv gerufen) das DATA_CHANGED auslösen.
Ines3642
...
...
 
Posts: 268
Joined: Tue Jan 27, 2009 5:49 pm


Return to ABAP Objects®

Who is online

Users browsing this forum: No registered users and 4 guests