Publicado el :

Gestión de las opciones SAS de sesión

Este código también está disponible en: Deutsch English Français
Attention : Este código requiere privilegios de administrador.
Este script SAS© demuestra un método robusto para gestionar las opciones del entorno SAS© de manera temporal. Captura los valores actuales de las opciones 'CENTER', 'NUMBER' y 'DATE' en una variable macro. Luego, modifica estas opciones (desactivándolas en este ejemplo) antes de la ejecución de un bloque de código 'de usuario'. Finalmente, restaura las opciones a sus valores iniciales, garantizando que los cambios no afecten las operaciones posteriores en la sesión SAS©.
Análisis de datos

Type : N_A


Este script no procesa ni genera datos. Su objetivo es la gestión del entorno de ejecución SAS.

1 Bloque de código
MACRO / OPCIONES
Explicación :
Este bloque guarda los valores actuales de las opciones del sistema SAS 'CENTER', 'NUMBER' y 'DATE' en la variable macro '&saveOptions' utilizando la función '%sysfunc(getoption())'. Luego, modifica estas opciones desactivándolas ('nocenter', 'nonumber', 'nodate') para el código que sigue.
¡Copiado!
1%let saveOptions =
2%sysfunc(getoption(CENTER)) %sysfunc(getoption(NUMBER)) %sysfunc(getoption(DATE));
3options nocenter nonumber nodate;
4 
2 Bloque de código
N/A
Explicación :
Esto es un comentario que sirve como marcador para la ubicación donde se debe insertar el código SAS del usuario, que depende de las opciones del sistema especificadas. No hay código ejecutable en este bloque.
¡Copiado!
1/* your code that depends on these options */
3 Bloque de código
OPTIONS
Explicación :
Este bloque restaura las opciones del sistema SAS 'CENTER', 'NUMBER' y 'DATE' a sus valores originales, que habían sido guardados al inicio del script en la variable macro '&saveOptions'. Esto asegura que el entorno SAS se restablezca a su estado anterior.
¡Copiado!
1options &saveOptions;
2/* reset options to original values */
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.