La macro genera un dataset SAS cuyo contenido se deriva de los metadatos del sistema de archivos (lista de archivos Unix/Linux) en lugar de una lectura directa de un dataset externo preexistente. Los datos se construyen dinámicamente dentro de SAS a partir de la información del sistema operativo.
1 Bloque de código
MESSAGE LOG
Explicación : Este bloque escribe un mensaje informativo en el log de SAS, indicando la llamada a la macro 'lsfp2ds' con su versión. Es una práctica común para la depuración y el seguimiento de la ejecución.
¡Copiado!
%put MACRO CALLED: lsfp2ds v1.0;
1
%put MACRO CALLED: lsfp2ds v1.0;
2 Bloque de código
MACRO DEFINITION
Explicación : Este bloque define la macro `lsfp2ds`. Gestiona el nombre del dataset de salida asignando `_lsfp2ds` por defecto si no se proporciona el parámetro `dsout`. La tarea principal de listar los archivos y crear el dataset se delega a otra macro, `%lsfp2sas`, que se llama con los parámetros `filepattern` y el `dsout` finalizado.
%IF not %LENGTH(&dsout) %THEN %let dsout=_lsfp2ds;
3
%lsfp2sas(&filepattern,&dsout)
4
%mend lsfp2ds;
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 : This is public domain software. No guarantee as to suitability or accuracy is given or implied. User uses this code entirely at their own risk.
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.