Fehlermeldung in einer Klasse Thema ist als GELÖST markiert

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 / 2038 / 274 / 428 ) »
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



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.

Vergleichbare Themen

Lokale Klasse autom. in globale Klasse ändern
von JohnLocklay » 09.01.2019 09:10
Klasse soll Typdefinition von anderer Klasse nutzen
von debianfan » 24.05.2017 11:30
Fehlermeldung
von 1337 » 06.12.2013 09:01
Job Fehlermeldung
von moppel251 » 26.06.2009 12:39
Fehlermeldung
von Anfänger » 15.11.2010 15:44

Unbeantwortete Forenbeiträge

Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 98309
Belege
vor 3 Wochen von Selma.schwarz 1 / 95417