Ce script ne manipule pas de jeux de données SAS directement. Son rôle est de configurer les chemins où SAS recherchera des fichiers de macros externes (via sasautos) et des catalogues de formats externes (via fmtsearch) qui seront nécessaires pour l'exécution d'autres programmes SAS. Il ne crée ni ne lit de données transactionnelles.
1 Bloc de code
DÉFINITION DE MACRO
Explication : Ce bloc contient la définition de la macro 'AHGsetauto'. Il intègre une logique conditionnelle ('%if...%then...%else') pour adapter les configurations en fonction de la valeur de la variable macro '&theuser'. À l'intérieur de ces blocs conditionnels, diverses options SAS sont définies pour contrôler le comportement de la session. Celles-ci incluent des options d'affichage ('nodate nonumber nocenter'), de gestion des macros ('mautosource', 'sasautos'), de gestion des données ('missing=' '), et de recherche de formats ('fmtsearch'). La déclaration 'filename someauto' crée un raccourci vers des chemins de fichiers locaux. Les options 'sasautos' et 'fmtsearch' sont des listes de chemins, définissant où SAS doit rechercher respectivement les fichiers de macros autocall et les catalogues de formats, mélangeant des chemins système ('!sasroot'), des chemins utilisateur et des chemins de projet. Les options 'ls=180' et 'nofmterr' ajustent respectivement la largeur de ligne du log et la gestion des erreurs de format.
sasautos=( %IF &mymac ne %THEN"&mymac"; '!sasroot/sasautos''!sasroot\\base\\sasmacro'"&projectpath\\analysis""&readonly\\pds1_0\\macros""&projectpath\\extract""&projectpath\\macros"'!sasroot\\base\\sasmacro'/*gmac hctools*/ sasautos /*_my*/ )
21
fmtsearch=(work.formats ) cmdmac;
22
/*%b_formats;*/
23
24
option ls=180;
25
option nofmterr;
26
27
28
%END;
29
%mend;
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.
« L'option cmdmac activée dans le script est un choix avancé : elle permet d'appeler des macros comme s'il s'agissait de commandes de fenêtre SAS. Assurez-vous toutefois que les noms de vos macros ne chevauchent pas des commandes système pour éviter tout comportement imprévisible. »
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.