Le macro génère un dataset SAS dont le contenu est dérivé des métadonnées du système de fichiers (liste de fichiers Unix/Linux) plutôt que d'une lecture directe d'un dataset externe préexistant. Les données sont construites dynamiquement au sein de SAS à partir des informations du système d'exploitation.
1 Bloc de code
MESSAGE LOG
Explication : Ce bloc écrit un message informatif dans le log SAS, indiquant l'appel du macro 'lsfp2ds' avec sa version. C'est une pratique courante pour le débogage et le suivi de l'exécution.
Copié !
%put MACRO CALLED: lsfp2ds v1.0;
1
%put MACRO CALLED: lsfp2ds v1.0;
2 Bloc de code
MACRO DEFINITION
Explication : Ce bloc définit le macro `lsfp2ds`. Il gère le nom du dataset de sortie en attribuant `_lsfp2ds` par défaut si le paramètre `dsout` n'est pas fourni. La tâche principale de listage des fichiers et de création du dataset est déléguée à un autre macro, `%lsfp2sas`, qui est appelé avec les paramètres `filepattern` et le `dsout` finalisé.
%IF not %LENGTH(&dsout) %THEN %let dsout=_lsfp2ds;
3
%lsfp2sas(&filepattern,&dsout)
4
%mend lsfp2ds;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
Informations 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 et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.