Fehlermeldung in einer Klasse

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
16 Beiträge • Vorherige Seite 2 von 2 (current)
16 Beiträge Vorherige Seite 2 von 2 (current)

Re: Fehlermeldung in einer Klasse

Beitrag von DeathAndPain (Top Expert / 2015 / 271 / 425 ) »
ralf.wenzel hat geschrieben:
08.02.2026 18:39
msfox hat geschrieben:
08.02.2026 18:29
MESSAGE ist ein UI-Befehl. Wenn ich aber Logik implementieren, befinde ich mich nicht im UI-Layer, sondern im Application-Layer. Darum dürfen dort auch keine UI-Befehle genutzt werden. Gleiches ist z.B. mit POPUP_TO_CONFIRM.
Das verbietet aber keiner. Was glaubst du, wie viele Programme ich schon gesehen habe, die tief in der Datenselektion einfach mit MESSAGE das Programm abbrechen?
Also MESSAGE TYPE E gehört für mich ins PAI (sowohl bei Reports also auch bei Modulpoolen). Der TYPE E sperrt ja andernorts alle Felder gegen Eingabe, so dass der Benutzer gar nicht sinnvoll auf den Fehler reagieren kann, wenn die Message nicht unter Feldbezug in einem PAI (bei Reports: in AT SELECTION-SCREEN ON Feldname) geworfen wird.

Wenn man einen fatalen Fehler hat, aufgrund dessen man alles abbrechen möchte, gibt es dafür den TYPE A (oder je nach Umständen sogar den TYPE X mit dadurch ausgelöstem Dump, sofern die Exception nicht weiter oben verarbeitet wird. Solch Dump kann durchaus gewollt sein, etwa wenn ich feststelle, dass ich einen Konsistenzfehler in meinen Programmdaten habe, die es nach meiner Programmierer-Vorstellung gar nicht geben dürfte (mit anderen Worten: einen unerkannten Bug in meinem Programm)).

Will ich eine Fehlermeldung werfen und dennoch die Kontrolle behalten, mache ich einen TYPE 'I' DISPLAY LIKE 'E'. Das sieht dann aus wie eine Fehlermeldung, aber mein Programm läuft weiter.
Wenn wir einer Partei die Regierungsbeteiligung verweigern, die von einer Mehrheit gewählt worden ist, weil wir diese Partei für schlecht halten, da wir einer anderen Partei angehören, wie ist dann unsere eigene demokratische Gesinnung zu bewerten?

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


Vergleichbare Themen

1
Antw.
5867
Views
Lokale Klasse autom. in globale Klasse ändern
von JohnLocklay » 09.01.2019 09:10 • Verfasst in ABAP Objects®
5
Antw.
7043
Views
Klasse soll Typdefinition von anderer Klasse nutzen
von debianfan » 24.05.2017 11:30 • Verfasst in ABAP Objects®
7
Antw.
6726
Views
Fehlermeldung
von 1337 » 06.12.2013 09:01 • Verfasst in ABAP® für Anfänger
1
Antw.
4039
Views
Job Fehlermeldung
von moppel251 » 26.06.2009 12:39 • Verfasst in ABAP® für Anfänger
1
Antw.
5798
Views
Fehlermeldung
von Anfänger » 15.11.2010 15:44 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

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.