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
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:
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.