Errorhandling in SAS Base

Hallo zusammen,

zurzeit stehe ich vor ein paar "Herausforderungen" die es zu lösen gilt:

1. Gibt es bspw. ein Paper oder sonstige Literatur wie man ein Error-Handling in SAS aufsetzt?

2. Konkret hab ich mir ein paar SAS-Programme geschrieben (*.sas), die jeweils mehrere Makros enthalten:

Aufruf erfolgt in einem Hauptmakro jeweils mit %include ...\macro1.sas, %include ...\macro2.sas, etc.

Folgendes soll erreicht werden:
Tritt bspw. in macro1.sas ein Fehler in einem der Makros auf, so sollen die weiteren Makros _nicht_ ausgeführt werden. Ferner sollen dann die Programme (macro2.sas, etc.) nicht mehr ausgeführt werden. Erreiche ich das mit abort, abort abend oder abort return?

Habs jetzt innerhalb der Programme mal getestest mit %abort abend; da bricht mir aber die komplette SAS-Session ab. Des Weiteren bleibt syserr komischerweise auf 0 stehn. Gibts da eine Lösung mit einer automatischen Variablen? Oder sollte ich mir selber eine Error-Variable erstellen?

Vielen Dank!

Fehlerbehandlung

Hallo,
es gab eine ähnliche Frage schon einmal. siehe hier: Fehlerbearbeitung

Ich hoffe das hilft schon mal weiter

Gruß
Hans Kneilmann, Schäfer Shop GmbH (SSI)