Publicado el :
Utilidad CREATION_INTERNE

Crear un conjunto de datos SAS a partir de una lista de archivos Unix/Linux

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.
Esta macro, `%ls2ds`, es un wrapper que utiliza otra macro no proporcionada, `%ls2sas©`, para realizar su tarea. Toma un patrón de archivo (`filepattern`) y un nombre de conjunto de datos de salida (`dsout`, por defecto '_ls2ds'). Su objetivo es capturar una lista de nombres de archivos del sistema de archivos (a través del comando 'LS -1') y transformarla en un conjunto de datos SAS©. Se supone que el conjunto de datos de salida contiene las variables 'filename' (nombre del archivo tal como se lista) y 'lcfname' (versión en minúsculas para verificación). La ejecución de comandos externos del sistema ('LS -1') generalmente implica privilegios de administración o capacidades específicas del entorno SAS©.
Análisis de datos

Type : CREATION_INTERNE


El conjunto de datos de salida es creado internamente por la macro a partir de una lista de archivos obtenida directamente del sistema de archivos Unix/Linux a través del comando 'LS -1'. Los datos no provienen de fuentes SAS externas preexistentes al script, sino que se generan a partir de información del sistema operativo.

1 Bloque de código
MACRO Data
Explicación :
Este bloque define la macro `%ls2ds`. Gestiona un parámetro `dsout` opcional, asignándole el valor predeterminado `_ls2ds` si no se proporciona ninguno. Luego, llama a la macro `%ls2sas`, que se supone que contiene la lógica real para consultar el sistema de archivos y crear el conjunto de datos SAS a partir del patrón de archivo y el nombre del conjunto de datos de salida.
¡Copiado!
1%put MACRO CALLED: ls2ds v1.0;
2 
3%macro ls2ds(filepattern,dsout);
4 %IF not %LENGTH(&dsout) %THEN %let dsout=_ls2ds;
5 %ls2sas(&filepattern,&dsout)
6%mend ls2ds;
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 : Este software es de dominio público. No se otorga ni se implica ninguna garantía en cuanto a su idoneidad o precisión. El usuario utiliza este código bajo su propio riesgo.