ALV / DATA_SAVE und USER_COMMAND in einem Buttonklick

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

ALV / DATA_SAVE und USER_COMMAND in einem Buttonklick

Beitrag von Gregor79 (ForumUser / 3 / 0 / 0 ) »
Hallo,

blutige Anfängerfrage ;)

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?

lg Gregor H.
Never change a running system!

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


Beitrag von ewx (Top Expert / 4846 / 311 / 641 ) »
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...

Re: ALV / DATA_SAVE und USER_COMMAND in einem Buttonklick

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
Gregor79 hat geschrieben: Wie kann ich da beides in einem Klick vollziehen?
Willst du direkt bei SPEICHERN auf die DB schreiben?

Du kannst mittels dem Parameter IT_EVENT_EXIT auf die Standardfunktionscodes reagieren. Für das Speichern:

IT_EVENT_EXIT-UCOMM = '&DATA_SAVE'.
IT_EVENT_EXIT-AFTER = 'X'. "erst nach der Standardverarbeitung
APPEND IT_EVENT_EXIT.

In der CallBackRoutine I_CALLBACK_USER_COMMAND kannst du das speichern realisieren.
Gruß Hendrik

Beitrag von Gregor79 (ForumUser / 3 / 0 / 0 ) »
Ganz genau :)

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!

lg Gregor
Never change a running system!

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
ewx hat geschrieben:Aber ich glaube im REUSE-Baustein kommst du an das Objekt nicht heran...
Doch kommt man :)

Hab das hier: http://www.abapforum.com/viewtopic.php?t=8734 mal erklärt.
Gruß Hendrik

Beitrag von Gregor79 (ForumUser / 3 / 0 / 0 ) »
Vielen Dank für die Hilfe, funktioniert mittlerweile bestens!!! :D
Never change a running system!

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2312
Views
BSP - BHTML // PopUp nach einem ButtonKlick
von Gast » 06.02.2006 16:38 • Verfasst in Web-Dynpro, BSP + BHTML
17
Antw.
5606
Views
DATA OFFSET und DATA TRANSFER
von Littlered » 21.07.2005 16:01 • Verfasst in ABAP® Core
2
Antw.
673
Views
Transaktion USMM (Systemvermessung) als Job starten mit bestimmtem Buttonklick
von Nordlicht » 30.08.2023 12:18 • Verfasst in ABAP® Core
11
Antw.
3505
Views
Konrakt Save UserExit
von the-FoX » 28.01.2005 16:35 • Verfasst in ABAP® Core
2
Antw.
1873
Views
WebDynpro editable AVL table save changes
von shadow » 17.03.2014 15:19 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 738
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2364
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8948