La macro opera sobre un archivo especificado por su ruta, que es un recurso externo al propio programa SAS. No se utilizan ni se crean datos SASHELP internamente.
1 Bloque de código
MACRO di_util_del_file
Explicación : Este bloque define la macro `di_util_del_file`. Utiliza la función `%sysfunc(fileexist(...))` para verificar si el archivo especificado por el parámetro `file` existe. Si es así, utiliza `%sysfunc(filename(...))` para asignar un 'fileref' lógico al archivo, y luego `%sysfunc(fdelete(...))` para eliminarlo del sistema de archivos. Si el archivo no existe, se envía un mensaje al log de SAS a través de `%put`.
¡Copiado!
%macro di_util_del_file(file=);
%if %sysfunc(fileexist(&file)) ge 1 %then %do;
%let rc=%sysfunc(filename(temp,&file));
%let rc=%sysfunc(fdelete(&temp));
%end;
%else %put The file &file does not exist;
%mend di_util_del_file;
1
%macro di_util_del_file(file=);
2
%IF %sysfunc(fileexist(&file)) ge 1 %THEN %DO;
3
%let rc=%sysfunc(filename(temp,&file));
4
%let rc=%sysfunc(fdelete(&temp));
5
%END;
6
%ELSE %put The file &file does not exist;
7
%mend di_util_del_file;
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.