Um die Usability in einer editierbaren ALV-Liste (CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY') zu erhöhen, würde ich gerne die Funktion von 2 Buttonklicks auf einen reduzieren.
Nach dem editieren der Felder muss der User zuerst auf "Save" klicken um die geänderten Felder wieder an die ALV-itab zu übergeben und dann auf meinen zusätzlichen Button (user_command) um die Daten weiters auf die Datenbank zu schreiben.
Wie kann ich da beides in einem Klick vollziehen?
Hi Gregor, der ALV-Grid hat eine Methode "Check_changed_Data". Die muss aufgerufen werden, damit die geänderten Daten übernommen werden.
Aber ich glaube im REUSE-Baustein kommst du an das Objekt nicht heran...
Vielleicht hilft dir das Ereignis "After_User_Command". Hier könntest du nach dem SAP-Sichern-Knopf deine sichern-Routine aufrufen.
...enno...
Standard-Save Button macht: editierte Werte retour an die itab
Mein User-Command Button macht: itab überschreibt DB
Wenn der User auf den Standard-SAVE Button drückt, soll mein User-Command verwendet werden und direkt auf die DB geschrieben werden.
Ich wusste nur nicht was leichter zu realisieren ist:
Mein User-Command um die Save-Prozedur zu erweitern oder umgekehrt.
Der Parameter IT_EVENT_EXIT ist genau das was ich brauche!
Vielen Dank!