ALV-OO --> Eingabeprüfung

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-OO --> Eingabeprüfung

Beitrag von Rantanplan (ForumUser / 11 / 0 / 0 ) »
Hallo zusammen,
ich habe folgendes Problem mit meinem editierbaren ALV:

Sobald der Anwender ein Feldwert ändert zieht das Ereignis Data_changed. Ich prüfe nun (gegen eine interne Tabelle mit Originalwerten), ob der eingegebene Wert vom Original abweicht. Ist dies der Fall, soll das entsprechende Feld rot hinterlegt werden. Das funktioniert auch alles superprächtig, nur habe ich dann das Problem, daß mein Programm jedesmal beim Vergleich mit Kurzdump abbricht wenn der User anstelle einer Zahl ein Buchstabe eingegeben hat :( . Nehme ich den Vergleich komplett raus, erkennt, das System die 'Unzulänglichkeit' des Users und meckert an, daß für dieses Feld eigentlich nur Zahlen erlaubt sind...

Nun meine Frage: Wie kann ich sicherstellen, daß zuerst die 'sap-interne' Feldwertprüfung und wenn dann alles okay meine eigene Prüfung duchgeführt wird ?

Gruß Holger

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


Beitrag von TakerOne (Specialist / 102 / 0 / 3 ) »
Hi,

ich würde als erstes eine prüfung auf Formal richtigen Inhalt durchführen.

z.B. mit dem FuBa (es gibt noch weitere)
oder RS_CONV_EX_2_IN.


CALL FUNCTION 'RS_CONV_EX_2_IN_DTEL'
EXPORTING
input_external = p_eingabe
dtel = p_such
IMPORTING
output_internal = p_ausgabe
EXCEPTIONS
input_not_numerical = 1
too_many_decimals = 2
more_than_one_sign = 3
ill_thousand_separator_dist = 4
too_many_digits = 5
sign_for_unsigned = 6
too_large = 7
too_small = 8
invalid_date_format = 9
invalid_date = 10
invalid_time_format = 11
invalid_time = 12
invalid_hex_digit = 13
unexpected_error = 14
invalid_dtel = 15
field_and_dtel_incompatible = 16
input_too_long = 17
no_decimals = 18
invalid_float = 19
conversion_exit_error = 20
OTHERS = 21.


nach dieser Vorab-Prüfung sollte der Vergleich nicht mehr zum Absturz führen

Gruß TakerOne
Ich bin eigentlich ein sehr netter Mensch.
Wenn ich Freunde hätte, könnten diese es bestätigen. :-)

Das hat geklappt!

Beitrag von Rantanplan (ForumUser / 11 / 0 / 0 ) »
Vielen Dank TakerOne!
Das war genau der richtige Tip! :D

Schönen Tag noch
Holger

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1843
Views
Eingabeprüfung im ALV
von CeyserSoze » 12.06.2008 17:58 • Verfasst in ABAP® Core
21
Antw.
6954
Views
Eingabeprüfung
von RIG » 14.09.2012 12:59 • Verfasst in ABAP® für Anfänger
6
Antw.
1560
Views
Eingabeprüfung
von SAPNewbie » 22.09.2015 13:17 • Verfasst in ABAP® für Anfänger
2
Antw.
1850
Views
Eingabeprüfung ausschalten
von chatty » 04.01.2006 16:45 • Verfasst in ABAP® Core
10
Antw.
15548
Views
Domänenfestwert zur Eingabeprüfung
von ralf.wenzel » 18.06.2008 14:32 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Bedarfszusammenfassung "Einzelbedarfe"
vor 3 Stunden von harri 2 / 1190
Trennen Strasse und Hausnummer
vor 5 Stunden von ralf.wenzel 21 / 11297
Dialog-Container mit Toolbar/Status
Gestern von black_adept gelöst 27 / 4387

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

Bedarfszusammenfassung "Einzelbedarfe"
vor 3 Stunden von harri 2 / 1190
Trennen Strasse und Hausnummer
vor 5 Stunden von ralf.wenzel 21 / 11297
Dialog-Container mit Toolbar/Status
Gestern von black_adept gelöst 27 / 4387

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
Gestern von ArjenR 1 / 261
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3190
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9779