ALV Events

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

ALV Events

Beitrag von kkauerau (ForumUser / 50 / 2 / 0 ) »
Hallo zusammen.

Ich möcdhte den ALV zur Eingabe von Werten verwenden. Dabei möchte ich immer dann, wenn eine Zeile vom User komplett gefüllt worden ist, eine Prüfung der bereits eingegebenen Werte vornehmen, um ggfs Prüf-Fehler melden zu können.

Meine Frage: Wie geht das im ABAP? Die Events data_changed und data_changed_finished scheinen's nicht zu sein; zumindest kommen die immer dann, wenn die Zeile noch nicht fertig gefüllt ist.

Ich habe den ALV jetzt eingeschränkt, so daß er initial nur noch 1 Zeile hat, aber das Einfügen einer neuen Zeile (bzw. das Drücken des entspr Buttons) scheint keinen toolbar-Event zu werfen. - Oder heißt das Teil nur anders?

Danke für Hilfe!

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


Re: ALV Events

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Wie du ja bereits festgestellt hast, werden die Datenänderungs-Events beim Verlassen der Zelle bzw. beim Bestätigen mit Enter ausgelöst. Dabei ist die entsprechende Zeile meist noch nicht vollständig gefüllt.
Auch gibt es keine Möglichkeit "Standard"-Funktionscodes der Toolbar im Kundencoding abzufangen.

Für dein Problem gibt es nun mehrere mögliche Herangehensweisen:
1) Die einfachste, weil auch pragmatischste, ist, dass du deine Prüfungen nur einmalig vor dem "Speichern" und komplett für alle eingegebenen Zeilen durchführst.
2) Du prüfst bei den Datenänderungs-Events vorher ob die "Vollständigkeit" für die Prüfung überhaupt gewährleistet ist, sprich ob alle notwendigen Daten für die Prüfung eingegeben wurden.
3) Du baust einen eigenen Funktionscode in die Toolbar ein, der die Prüfung der bereits eingegebenen Zeile durchführt und erst im Falle des Erfolgs eine neue Zeile hinzufügt.
4) Du verwendest kein ALV Grid sondern normale Dynpro-Felder für die Dateneingabe und einen Button "Hinzufügen" der die Daten in das ALV Grid schreibt.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: ALV Events

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
Ich möchte a-d-ts Ausführungen noch etwas ergänzen.

Der Datenänderungsevent wird nicht beim Verlassen der Zelle sondern beim Betreten einer anderen Zelle ausgelöst. Das ist zwar fast das Gleiche - aber eben nicht ganz.
Außerdem kann man die meisten "Standard"-Funktioncodes der Toolbar auch abfangen - man muss dazu auf die Events "BEFORE_USER_COMMAND" bzw. "AFTER_USER_COMMAND" reagieren.
Allerdings gilt das nicht - wie schon von dir bemerkt - für die Zeilenhinzufügebuttons
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Seite 1 von 1

Vergleichbare Themen

11
Antw.
3336
Views
ALV events
von Bajdu » 01.12.2006 17:45 • Verfasst in ABAP® Core
1
Antw.
1633
Views
Events
von Andrzej » 15.03.2017 22:50 • Verfasst in ABAP® für Anfänger
0
Antw.
1018
Views
Zum Aktivität events
von Bajdu » 19.10.2006 13:48 • Verfasst in ABAP® für Anfänger
2
Antw.
2217
Views
Problem mit Events
von MAGEMI1985 » 07.02.2005 11:46 • Verfasst in ABAP Objects®
1
Antw.
1951
Views
Problem mit events
von Markus Buchner » 28.09.2004 14:46 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 36
Interne Tabelle
vor 18 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 36
Interne Tabelle
vor 18 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141