Veröffentlicht am :

Verwaltung von SAS-Sitzungsoptionen

Dieser Code ist auch verfügbar auf: English Español Français
Attention : Dieser Code erfordert Administratorrechte.
Dieses SAS©-Skript demonstriert eine robuste Methode zur temporären Verwaltung von Optionen in der SAS©-Umgebung. Es erfasst die aktuellen Werte der Optionen 'CENTER', 'NUMBER' und 'DATE' in einer Makrovariablen. Anschließend werden diese Optionen geändert (in diesem Beispiel deaktiviert), bevor ein 'Benutzercode'-Block ausgeführt wird. Abschließend werden die Optionen auf ihre ursprünglichen Werte zurückgesetzt, um sicherzustellen, dass die Änderungen keine nachfolgenden Operationen in der SAS©-Sitzung beeinflussen.
Datenanalyse

Type : N_A


Dieses Skript verarbeitet oder generiert keine Daten. Sein Zweck ist die Verwaltung der SAS-Ausführungsumgebung.

1 Codeblock
MACRO / OPTIONS
Erklärung :
Dieser Block speichert die aktuellen Werte der SAS-Systemoptionen 'CENTER', 'NUMBER' und 'DATE' in der Makrovariablen '&saveOptions' mithilfe der Funktion '%sysfunc(getoption())'. Anschließend ändert er diese Optionen, indem er sie für den folgenden Code deaktiviert ('nocenter', 'nonumber', 'nodate').
Kopiert!
1%let saveOptions =
2%sysfunc(getoption(CENTER)) %sysfunc(getoption(NUMBER)) %sysfunc(getoption(DATE));
3options nocenter nonumber nodate;
4 
2 Codeblock
N/A
Erklärung :
Dies ist ein Kommentar, der als Platzhalter dient, wo der SAS-Benutzercode, der von den angegebenen Systemoptionen abhängt, eingefügt werden soll. In diesem Block befindet sich kein ausführbarer Code.
Kopiert!
1/* your code that depends on these options */
3 Codeblock
OPTIONS
Erklärung :
Dieser Block setzt die SAS-Systemoptionen 'CENTER', 'NUMBER' und 'DATE' auf ihre ursprünglichen Werte zurück, die zu Beginn des Skripts in der Makrovariablen '&saveOptions' gespeichert wurden. Dies stellt sicher, dass die SAS-Umgebung in ihren vorherigen Zustand zurückgesetzt wird.
Kopiert!
1options &saveOptions;
2/* reset options to original values */
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.