Exception Handling bei redefinierter Methode

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Exception Handling bei redefinierter Methode

Beitrag von SAP4LIFE (ForumUser / 5 / 4 / 0 ) »
Guten Tag zusammen

Ich erbe Methoden von einer Oberklasse, da ich eine Methode redefinieren möchte.

In dieser redefinierten Methode muss ich eine Fehlermeldung ausgeben. Jedoch ist in der Methode unter Ausnahmen, meine Ausnahme nicht drin und ich kann da auch keine hinzufügen. Jedes Mal wenn diese Exception von mir ausgelöst wird, dumpt daher das Programm.

Kann mir jemand weiterhelfen, wie ich eine Ausnahme bei einer redefinierten Methode hinzufügen kann.

Danke und Gruss

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


Re: Exception Handling bei redefinierter Methode

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
Gar nicht - du erbst die gesamte Schnittstelle inkl. der Exceptions

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
SAP4LIFE

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Exception Handling bei redefinierter Methode

Beitrag von SAP4LIFE (ForumUser / 5 / 4 / 0 ) »
Heisst also ich kann keine Exception in einer redefinierten Klasse auslösen?^^

das muss doch irgendwie gehen

Re: Exception Handling bei redefinierter Methode

Beitrag von jocoder (Specialist / 338 / 3 / 101 ) »
Hallo,

die Exception musst du halt in den Methoden der Oberklasse definieren.
In der Redefinition sind keine Änderung der Parameter und Exceptions mehr möglich.

Re: Exception Handling bei redefinierter Methode

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
SAP4LIFE hat geschrieben:Heisst also ich kann keine Exception in einer redefinierten Klasse auslösen?^^
das muss doch irgendwie gehen
Auslösen geht schon.
Wenn du diese jedoch dannach Abfangen möchtest musst du stattdessen CX_SY_NO_HANDLER abfangen und dir dort die PARENT-Exception anschauen.
Das sollte dann die von dir ausgelöste Exception sein.

Wenn eine Exception oder deren Eltern/Kinder nicht in der Schnittstelle einer Methode definiert ist, ist das eigentlich eine Verletzung der Schnittstelle und löst CX_SY_NO_HANDLER aus.

lg ADT

EDIT: Nicht die PARENT-Exception sondern die PREVIOUS-Exception ist gemeint :wink:
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Exception Handling bei redefinierter Methode

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Wenn die verwendete Ausnahme nicht final ist, kannst du sie redefinieren und auslösen.

Re: Exception Handling bei redefinierter Methode

Beitrag von Haubi (Expert / 625 / 20 / 30 ) »
ewx hat geschrieben:Wenn die verwendete Ausnahme nicht final ist, kannst du sie redefinieren und auslösen.
...aber nur, wenn wir von klassenbasierten Ausnahmen reden. Mir scheint, hier handelt es sich um "old style" Ausnahmen...
Das ABAP Kochbuch ab sofort bei Amazon...

I'd rather write code that writes code than write code...

Re: Exception Handling bei redefinierter Methode

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Haubi hat geschrieben:
ewx hat geschrieben:Wenn die verwendete Ausnahme nicht final ist, kannst du sie redefinieren und auslösen.
...aber nur, wenn wir von klassenbasierten Ausnahmen reden. Mir scheint, hier handelt es sich um "old style" Ausnahmen...
stimmt.

Seite 1 von 1

Vergleichbare Themen

3
Antw.
3896
Views
exception handling - wie am Besten?
von Legxis » 29.03.2018 15:18 • Verfasst in ABAP® für Anfänger
1
Antw.
1768
Views
Exception Handling FuBa test
von ichse18577 » 23.04.2019 13:15 • Verfasst in ABAP® Core
2
Antw.
1003
Views
Exception Handling in einer Klasse
von Aba » 30.08.2019 07:54 • Verfasst in ABAP® für Anfänger
1
Antw.
1837
Views
Exception in BOR Methode
von winter06 » 04.03.2007 19:48 • Verfasst in ABAP Objects®
1
Antw.
1374
Views
Ereignis - Handling
von GAST » 07.10.2004 16:25 • Verfasst in ABAP® Core

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.