Publicado el :
Macro CREATION_INTERNE

Creación y asignación de una biblioteca temporal

Este código también está disponible en: Deutsch English Français
En espera de validación
Attention : Este código requiere privilegios de administrador.
La macro MakeTEMPWORK utiliza la función macro %sysfunc(fileexist) para determinar si el directorio 'c:\tempwork' existe. Si este directorio no existe (rc=0), la macro ejecuta el comando del sistema 'md "c:\tempwork"' a través de %sysexec para crearlo. Esta acción es específica de los sistemas operativos de tipo Windows. Finalmente, asigna el nombre de la biblioteca SAS© 'tempwork' a este directorio a través de %sysfunc(libname). Esto proporciona una ubicación de trabajo temporal persistente y de fácil acceso en las sesiones SAS©.
Análisis de datos

Type : CREATION_INTERNE


El script no procesa datos externos o SASHELP. Crea un directorio en el sistema de archivos para usarlo como ubicación de una biblioteca SAS temporal.

1 Bloque de código
Macro Data
Explicación :
Este bloque define la macro MakeTEMPWORK. Inicializa una variable local 'rc' para almacenar el resultado de la verificación de existencia del archivo/directorio. Si 'c:\tempwork' no existe, el comando del sistema 'md' se ejecuta para crearlo, lo que es una operación administrativa. Luego, la biblioteca SAS 'tempwork' se asigna a este nuevo directorio. El uso de %sysexec hace que este script dependa del sistema operativo (aquí Windows) y le confiere un rol administrativo.
¡Copiado!
1%macro MakeTEMPWORK;
2%local rc;
3%let rc=%sysfunc(fileexist("c:\tempwork"));
4%IF &rc=0 %THEN %DO;
5 %sysexec md "c:\tempwork";
6 %let rc=%sysfunc(LIBNAME(tempwork,c:\tempwork));
7%END;
8%mend maketempwork;
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.