Publicado el :
Administración CREATION_INTERNE

Verificación de opciones del sistema y variables macro

Este código también está disponible en: Deutsch English Français
Attention : Este código requiere privilegios de administrador.
El script inicializa un análisis del entorno SAS© inspeccionando la opción del sistema `SASAUTOS` utilizando `PROC OPTIONS`. Esto permite confirmar las rutas donde SAS© busca macros de invocación automática. Luego, utiliza la función macro `%sysget` para imprimir los valores de las variables del sistema o de entorno `advtech` y `sasautos`, proporcionando información sobre la configuración técnica y las bibliotecas de macros. Finalmente, el script ilustra la manipulación de cadenas de caracteres con `%let`, `%left` y `%trim` para procesar y mostrar una variable macro, demostrando funcionalidades básicas de programación macro.
Análisis de datos

Type : CREATION_INTERNE


El script no utiliza datos externos o tablas SAS para su procesamiento. Se centra en la consulta y manipulación de los parámetros del sistema y las variables macro internas de SAS.

1 Bloque de código
PROC OPTIONS
Explicación :
Este bloque utiliza el procedimiento `PROC OPTIONS` para mostrar el valor actual de la opción del sistema `SASAUTOS`. Esta opción es crucial porque define los directorios en los que SAS busca las macros de invocación automática, influyendo así en la disponibilidad de las utilidades macro en la sesión.
¡Copiado!
1PROC OPTIONS option=sasautos;
2RUN;
2 Bloque de código
Macro
Explicación :
Estas líneas emplean la función macro `%sysget` para recuperar y mostrar los valores asociados a las variables de entorno o macros `advtech` y `sasautos`. `advtech` puede contener información sobre tecnologías avanzadas o configuraciones específicas, mientras que `sasautos` confirma las rutas de acceso a las macros de invocación automática.
¡Copiado!
1%put %sysget(advtech);
2%put %sysget(sasautos);
3 Bloque de código
Macro
Explicación :
Este bloque demuestra la creación y manipulación de una variable macro. La función macro `%trim` elimina los espacios iniciales y finales de una cadena, y `%left` alinea el resultado a la izquierda. El valor limpiado se asigna luego a la variable macro `a`, cuyo contenido se muestra para verificar el resultado de la manipulación de la cadena.
¡Copiado!
1%let a = %left(%trim( aaaaaaaaaa));
2%put |&a|;
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.
Información de copyright : * E14_3_1.sas * Checking system options after a config file modification.