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.
2306
Views
DATA-CHANGED-PROTOCOL vom ALV-Grid manipulieren
von Frog » 27.05.2008 21:31 • Verfasst in ABAP Objects®
8
Antw.
4933
Views
[Workflow] Verarbeitung abbrechen und erneut starten
von ewx » 18.01.2017 12:22 • Verfasst in ABAP® Core
1
Antw.
10191
Views
Getting the displayed data from an ALV Grid.
von Meurant » 22.11.2005 03:55 • Verfasst in Development Related
17
Antw.
7285
Views
alv grid und event handle_data_changed
von hadde85 » 27.05.2008 10:10 • Verfasst in ABAP® für Anfänger
4
Antw.
4377
Views
ALV-GRID delete button event abfangen
von fba9901 » 20.10.2014 17:54 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 11 Stunden von black_adept gelöst 23 / 3665
User Exit EXIT_RQCPRM10_001
vor 12 Stunden von a-dead-trousers 2 / 262
Trennen Strasse und Hausnummer
vor 18 Stunden von payten 13 / 10589
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1309

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.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 11 Stunden von black_adept gelöst 23 / 3665
User Exit EXIT_RQCPRM10_001
vor 12 Stunden von a-dead-trousers 2 / 262
Trennen Strasse und Hausnummer
vor 18 Stunden von payten 13 / 10589
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1309

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2854
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9443