Este script utiliza un paso DATA _NULL_ para crear un subdirectorio llamado 'myLibB' dentro del directorio físico de la biblioteca temporal WORK. Luego intenta asignar la referencia de librería (libref) 'myLibB' a esta nueva carpeta. Si la asignación falla, una lógica de respaldo asigna la librería directamente al directorio WORK.
Análisis de datos
Type : CREATION_INTERNE
El script no lee datos externos. Interactúa con el sistema de archivos local de la sesión SAS (directorio WORK).
1 Bloque de código
DATA STEP
Explicación : Ejecución de funciones del sistema (DCREATE, LIBNAME, LIBREF) para gestionar dinámicamente la ubicación física y la asignación de la librería.
¡Copiado!
data _null_;
length rc0 $ 32767 rc1 rc2 8;
lib = "myLibB";
rc0 = DCREATE(lib, "%sysfunc(pathname(work))/");
put rc0 = ;
rc1 = LIBNAME(lib, "%sysfunc(pathname(work))/" !! lib, "BASE");
rc2 = LIBREF (lib);
if rc2 NE 0 then
rc1 = LIBNAME(lib, "%sysfunc(pathname(work))", "BASE");
run;
Explicación : Muestra la información detallada de la librería 'myLibB' en el registro (log) para verificar la asignación.
¡Copiado!
libname myLibB LIST;
1
LIBNAME myLibB LIST;
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.