Esta macro no procesa directamente datos SAS, sino que interactúa con el sistema de archivos del servidor para la gestión de un directorio temporal. Esta macro no lee ni escribe ninguna fuente de datos SAS.
1 Bloque de código
MACRO
Explicación : Este bloque define la macro `ClearTEMPWORK`. Declara una variable local `rc`. Utiliza `%sysfunc(fileexist)` para verificar si la ruta `c:\tempwork` existe. Si el directorio existe (`&rc ne 0`), el código intenta liberar una potencial libname SAS llamada `tempwork` usando `%sysfunc(libname(tempwork))`. Luego, usa `%sysexec` para ejecutar comandos del sistema operativo Windows: `del /Q "c:\tempwork\*.*"` para eliminar todos los archivos de forma silenciosa y `rd /Q "c:\tempwork"` para eliminar el directorio vacío de forma silenciosa. Es crucial notar que esta macro es específica de Windows y que el uso de `%sysexec` a menudo está deshabilitado o sujeto a restricciones estrictas en los entornos de SAS Viya 4 por razones de seguridad y portabilidad.
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.