El script contiene una sección de validación (comentada) que genera una tabla de prueba 'pwd._test_' con un índice para verificar el funcionamiento de la eliminación.
1 Bloque de código
MACRO
Explicación : Definición de la macro principal. Construye la lista de extensiones de archivos a eliminar (a través de %_suffix y %_catext), itera sobre estas extensiones para construir la ruta completa del archivo físico, verifica su existencia y lanza un comando del sistema (comando x) para eliminarlo.
%IF %_exist(&file) %THEN x "%_unwind(rm -f, del) &file";;
11
%END;
12
13
%mend _delete;
2 Bloque de código
DATA STEP Data
Explicación : Código de validación (comentado): Inicializa una librería local y crea un conjunto de datos de prueba que contiene un índice, utilizado para validar que la macro elimina correctamente el conjunto de datos Y su archivo de índice asociado.
¡Copiado!
/*
libname pwd '.';
data pwd._test_(index=(x));
x=1;
output;
run;
*/
1
/*
2
libname pwd '.';
3
4
data pwd._test_(index=(x));
5
x=1;
6
output;
7
run;
8
*/
3 Bloque de código
MACRO CALL
Explicación : Código de validación (comentado): Llama a la macro _delete en el archivo de prueba y un catálogo, luego verifica el contenido del directorio a través de PROC CONTENTS para confirmar la eliminación.
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.
Información de copyright : Copyright (c) 2001-2008 Rodney Sparapani. GNU General Public License.
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.