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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1737
HR-Entgeltnachweis
Gestern von ChrisB 4 / 2291

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1737
HR-Entgeltnachweis
Gestern von ChrisB 4 / 2291

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 274
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 864
MS-Word als Editor
letzen Monat von tekko 1 / 4371