Este programa define primero una macro local simple 'try'. Luego muestra las opciones actuales relacionadas con las macros (MAUTOSOURCE, SASAUTOS). Modifica la opción SASAUTOS para incluir un directorio personalizado (definido por la variable &path) al inicio de la ruta de búsqueda. Finalmente, verifica las nuevas opciones y prueba la ejecución de la macro local y de la macro autocall estándar 'datatyp'.
Análisis de datos
Type : CREATION_INTERNE
El script no manipula tablas de datos. Actúa sobre la configuración del entorno de sesión SAS.
1 Bloque de código
MACRO DEFINITION
Explicación : Definición de una macro local llamada 'try' que muestra un mensaje en el log.
¡Copiado!
%macro try;
%put *** first try ***;
%mend try;
1
%macro try;
2
%put *** first try ***;
3
%mend try;
2 Bloque de código
PROC OPTIONS
Explicación : Visualización de la configuración actual para el origen de las macros y la ruta de búsqueda (SASAUTOS).
¡Copiado!
proc options option=(mautosource sasautos);
run;
1
PROC OPTIONS option=(mautosource sasautos);
2
RUN;
3 Bloque de código
OPTIONS
Explicación : Actualización de la opción SASAUTOS para añadir un directorio específico (construido con la variable macro &path) antes de las rutas existentes. Nota: el uso de la barra invertida sugiere originalmente un entorno Windows, a adaptar para Linux (Viya).
Explicación : Verificación de que las opciones se han tenido en cuenta correctamente.
¡Copiado!
proc options option=(mautosource sasautos);
run;
1
PROC OPTIONS option=(mautosource sasautos);
2
RUN;
5 Bloque de código
MACRO CALL
Explicación : Llamada a la macro local 'try' definida anteriormente y llamada a la macro de sistema autocall 'datatyp' para verificar el tipo del valor 'abc'.
¡Copiado!
%try
%put %datatyp(abc);
1
%try
2
3
%put %datatyp(abc);
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.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.