nochmal CL_ALV_CHANGED_DATA_PROTOCOL

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV

nochmal CL_ALV_CHANGED_DATA_PROTOCOL

Postby Curt3333 » Thu Mar 29, 2012 10:33 am

Hallo zusammen,

ich habe hier schon einige Beiträge zur Klasse CL_ALV_CHANGED_DATA_PROTOCOL gefunden. Leider komme ich trotzdem nicht weiter.
Problem:
Ich habe eine eingabebereiten ALV. Ich registriere folgende Events :
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.      CALL METHOD go_alv_a->register_edit_event
  2.        EXPORTING
  3.          i_event_id = cl_gui_alv_grid=>mc_evt_enter.
  4.      CALL METHOD go_alv_a->register_edit_event
  5.        EXPORTING
  6.          i_event_id = cl_gui_alv_grid=>mc_evt_modified.
  7.      CREATE OBJECT go_event_rec_a.
  8.      SET HANDLER go_event_rec_a->handle_toolbar FOR go_alv_a  ACTIVATION 'X'.
  9.      SET HANDLER go_event_rec_a->handle_data_changed FOR go_alv_a.
  10.      SET HANDLER go_event_rec_a->handle_data_changed_finished FOR go_alv_a.
  11.      SET HANDLER go_event_rec_a->handle_user_command FOR go_alv_a.
  12.  
GeSHi ©

Wird beim ALV z.B. eine neue Zeile eingefügt, findet z.A. der Absprung in die Methode handle_data_changed ab. Anforderung ist aber, dass nicht bei jeder Änderung das Protokoll hochkommen soll, sondern nur wenn der User einen eigenen Button SAVE drückt.
Dies klappt auch beim ersten Mal.
Wenn der User dann das Protokollpopup schließt und keine Änderung auf dem ALV durchführt und nochmals SAVE klickt, erscheint das Protokollpopup nicht mehr.
Ich bin hier schwer am verzweifeln. :cry:
Kann mir jemand weiterhelfen?
Danke mal im Voraus.

Mrs. Hilflos
Curt3333
...
...
 
Posts: 298
Joined: Mon Feb 03, 2003 4:05 pm

Return to ABAP® Core

Who is online

Users browsing this forum: No registered users and 16 guests