Publicado el :
Utilidad SASHELP

Utilidad de escaneo de catálogo SAS

Este código también está disponible en: Deutsch English Français
Attention : Este código requiere privilegios de administrador.
El script define una macro llamada `catscan` que toma dos argumentos: el nombre del catálogo SAS© (`cat`) y la ruta del archivo de salida (`file`). Dentro de la macro, se utiliza PROC BUILD para acceder al catálogo. La opción `print source` solicita la impresión del contenido fuente del catálogo en el archivo especificado por `prtfile`. Después de la ejecución de PROC BUILD, se utiliza un comando DM (Display Manager) para mostrar el archivo creado a través de `fslist`. Luego, la macro se llama con el catálogo del sistema `sashelp.webeis` y el archivo de salida `webeis.txt`.
Análisis de datos

Type : SASHELP


El script utiliza el catálogo del sistema 'sashelp.webeis', que es una fuente de datos interna de SAS, proporcionada por defecto con la instalación de SAS.

1 Bloque de código
MACRO DEFINITION
Explicación :
Este bloque define la macro `catscan`. Encapsula la lógica para acceder a un catálogo SAS (`proc build catalog=&cat`) e imprimir su código fuente (`print source prtfile="&file"`). La palabra clave `batch` se utiliza para la ejecución no interactiva. El comando `dm 'fslist "&file"' fslist ;` es un comando de Display Manager que abre una ventana para mostrar el contenido del archivo generado, lo cual es útil para la verificación inmediata del resultado.
¡Copiado!
1%macro catscan(cat,file) ;
2 PROC BUILD catalog=&cat batch ;
3 PRINT SOURCE prtfile="&file" ;
4 RUN ;
5 dm 'fslist "&file"' fslist ;
6%mend catscan ;
2 Bloque de código
MACRO CALL
¡Copiado!
1%catscan(sashelp.webeis,webeis.txt)
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.