2016-09-05 3 views
2

Ich habe ein geplantes SAS-Programm in Windows, z.SAS-Fehlerbehandlung in Windows-Stapel

sas.exe -nosplash -icon -sysin "myprogram.sas"

Dieser Prozess wird hängen, wenn es eine ist "Out of Resources" Fehler (zum Beispiel kein Speicherplatz), woraufhin für die Benutzereingabe (Retry, Abbrechen, etc.). Da es sich um einen Stapeljob handelt, gibt es keinen Benutzer, der diese Eingabe vornehmen kann.

Gibt es eine SAS-Systemoption, die die Eingabeaufforderung für Benutzereingaben verhindert, sodass sie im Code selbst behandelt werden kann?

Antwort

2

Wie wäre es mit -noterminal?

Auszug aus documentation:

Wenn NOTERMINAL angegeben wird, werden Dialogfelder nicht angezeigt.

+0

Wird morgen getestet, aber ohne Zweifel wird das das Problem lösen. –

0

mit Versuch, die Option

-batch 

Da Sie im Batch-Modus ausgeführt werden, sollten auch

-errorabend 

Die beste Option, mit der Option ist

-get_more_resources ;) 

Wenn das Programm Die Ursache für den Ressourcenfehler haben Sie eine andere Frage zu stellen!

+0

Ich möchte nicht, dass es abnutzt, und '-batch' simuliert nur bestimmte Stapeleinstellungen im interaktiven Modus. –