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.
1842
Views
Eingabeprüfung im ALV
von CeyserSoze » 12.06.2008 17:58 • Verfasst in ABAP® Core
21
Antw.
6947
Views
Eingabeprüfung
von RIG » 14.09.2012 12:59 • Verfasst in ABAP® für Anfänger
6
Antw.
1555
Views
Eingabeprüfung
von SAPNewbie » 22.09.2015 13:17 • Verfasst in ABAP® für Anfänger
2
Antw.
1843
Views
Eingabeprüfung ausschalten
von chatty » 04.01.2006 16:45 • Verfasst in ABAP® Core
10
Antw.
15537
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

Eclipse - warum/wann verwendet ihr es [nicht]
vor 37 Minuten von ewx 17 / 1027
Dialog-Container mit Toolbar/Status
vor 5 Stunden von DeathAndPain gelöst 20 / 2492
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1631

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

Eclipse - warum/wann verwendet ihr es [nicht]
vor 37 Minuten von ewx 17 / 1027
Dialog-Container mit Toolbar/Status
vor 5 Stunden von DeathAndPain gelöst 20 / 2492
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1631

Unbeantwortete Forenbeiträge

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