ALV Grid: Abbrechen Verarbeitung in data_changed_finis event

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

ALV Grid: Abbrechen Verarbeitung in data_changed_finis event

Beitrag von TomSd (ForumUser / 15 / 0 / 0 ) »
Hallo,

ich habe einen editierbaren ALV.
Ich suche nach einer Möglichkeit im data_changed/data_changed_finshed event die Bearbeitung abzubrechen, falls ein Benutzer in ein bestimmtes Feld eine zu hohen Wert ( z.B. über 500 ) eingegeben hat. Zugleich soll der alte Wert wieder dargestellt werden.

MFG
TomSd

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


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Tom,

im Event DATA_CHANGED hast Du u.a. eine Tabelle ER_DATA_CHANGED->MT_PROTOCOL (o.ä.), in die Du Fehlermeldungen hineinstellen solltest, damit der User die Möglichkeit hat, bei der Eingabe darauf zu reagieren.
Wie das genau funktioniert, kann ich aber leider nicht sagen, da ich es noch nicht selbst angewendet habe.

Einfach abbrechen ist auf keinen Fall gute Usability.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von BlackMail (ForumUser / 79 / 0 / 0 ) »
Der Ansatz ist schon richtig: Über er_data_changed->add_protocol_entry kann man für eine bestimmte Zelle (i_fieldname, i_row_id) eine Meldung ins Protokoll schreiben. Je nach Message-Typ wird die Zelle dann grün, gelb oder rot umrandet. Bei Message-Typ 'E' wird verhindert, dass die Daten vom Frontend in die interne Tabelle geschrieben werden. Mit einem refresh_table_display (nicht zum Zeitpunkt data_changed!) kann man dann also die alten Werte wieder herstellen.

Gruß BlackMail.

Seite 1 von 1

Vergleichbare Themen

0
Antw.
2291
Views
DATA-CHANGED-PROTOCOL vom ALV-Grid manipulieren
von Frog » 27.05.2008 21:31 • Verfasst in ABAP Objects®
8
Antw.
4928
Views
[Workflow] Verarbeitung abbrechen und erneut starten
von ewx » 18.01.2017 12:22 • Verfasst in ABAP® Core
1
Antw.
10159
Views
Getting the displayed data from an ALV Grid.
von Meurant » 22.11.2005 03:55 • Verfasst in Development Related
1
Antw.
2129
Views
Key Event im ALV Grid
von Blutiger Anfänger » 30.11.2004 09:03 • Verfasst in ABAP Objects®
17
Antw.
7275
Views
alv grid und event handle_data_changed
von hadde85 » 27.05.2008 10:10 • 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 20 Stunden von Bright4.5 1 / 442
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2091
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8684