exceptions -- über ne sap tabelle definieren???

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

exceptions -- über ne sap tabelle definieren???

Beitrag von martin1974 (ForumUser / 2 / 0 / 0 ) »
hallo zusammen,

hab schon alles durchsucht, aber leider nix gefunden was mir hilft.

also mein problem...bei einem function aufruf...zB. ws_download...sind immer exceptions angegeben, die ich mit sy-subrc abfragen kann..und jetzt mein problem...echt anfängermäßig wahrscheinlich sorry aber find keine andere lösung

um die fehler abzufangen schreib ich immer


case sy-subrc.
when 1.
write 'Fehler beim öffnen der datei'.
when 2.
write 'fehler beim schreiben der datei'.
....usw.

gibts da ne möglichkeit diese exceptions anders abzufangen und nicht jedesmal alle möglichkeiten anders zu definieren. denke an irgendeine
schon vorhandene "fehlertabelle"???

danke schon mal im voraus-bin für jede anregung dankbar :D

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


Beitrag von LoLo ( / / 0 / 3 ) »
Tach,

also Fehlertabelle in dem Sinne gibt es wohl nicht. Was es gibt, sind die Nachrichtenklassen die Du über die SE91 pflegen kannst. Damit sparst Du Dir insofern Tipparbeit, weil die Nachrichten über die Klasse und ID ansprechbar sind, damit sind sie wiederverwendbar.

Ansonsten gilt natürlich auch, dass Du nicht unbedingt alle Exceptions auswerten musst. Das hängt immer davon ab, wieviele Informationen Du in Form von Meldungen ausgeben willst.

In vielen Fällen reicht mir bspw. die folgende Abfrage:

if sy-subrc ne 0.
message id ...
endif.

Ciao, LoLo

danke

Beitrag von martin1974 (ForumUser / 2 / 0 / 0 ) »
ok das mit den message ids ist leichter zu verwalten ;-)

aber brauchte nur die abfrage...ist halt doch kürzer <>0 zu definieren als jeden fehler einzeln =1,=2 ...naja brett vorm kopf halt..

also danke dann.

Re: exceptions -- über ne sap tabelle definieren???

Beitrag von Thilo (ForumUser / 6 / 0 / 0 ) »
Man könnte aber auch über einen der Funktionsbausteine SWO_QUERY_FUNCTION_EXCEPTION, SWO_QUERY_FUNCTION_EXCEPTIONS oder SWO_TEXT_FUNCTION_EXCEPTION die Kurztexte der Ausnahmen lesen und dann anzeigen. Dadurch hat der CASE auch nur noch einen Fall und man kann trotzdem alle Fehler anzeigen.

Thilo

Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hallo Thilo,

der 2. fb ( SWO_QUERY_FUNCTION_EXCEPTIONS ) ist es :D

-> er liefert die Ausnahmen in der richtigen Reihenfolge wieder
(sortiert nach Return-Code wie in der SE37)

-> man braucht nur noch die zurückgelieferte Tabelle mit dem
sy-subrc der aufgerufenen Funktion lesen

Code: Alles auswählen.

read table ftab index sy-subrc. 

lg Andreas

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1612
Views
int. Tabelle definieren
von MarkusW » 21.02.2007 17:18 • Verfasst in ABAP® für Anfänger
4
Antw.
345
Views
Interne Tabelle definieren
von user112610 » 23.01.2023 08:26 • Verfasst in ABAP® für Anfänger
2
Antw.
7018
Views
interne Tabelle definieren
von Gast » 16.09.2005 11:40 • Verfasst in ABAP® für Anfänger
1
Antw.
979
Views
interne Tabelle Selection definieren
von frany*89* » 16.08.2011 04:42 • Verfasst in ABAP® für Anfänger
3
Antw.
4274
Views
Interne Tabelle in Class Builder definieren
von mamaierhofer » 20.03.2007 16:14 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

SELECT CHAR16 in CHAR12-Feld
vor 2 Stunden von Patrick1982 gelöst 5 / 61
alv_grid aktualisieren
vor 7 Stunden von Egzon gelöst 4 / 83

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

SELECT CHAR16 in CHAR12-Feld
vor 2 Stunden von Patrick1982 gelöst 5 / 61
alv_grid aktualisieren
vor 7 Stunden von Egzon gelöst 4 / 83

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 134
Group Items auf einer Filterbar
vor 5 Wochen von Bright4.5 1 / 170