Publié le :
Administration CREATION_INTERNE

Vérification des options système et des variables macro

Ce code est également disponible en : Deutsch English Español
Attention : Ce code nécessite des droits administrateur.
Le script initialise une analyse de l'environnement SAS© en inspectant l'option système `SASAUTOS` à l'aide de `PROC OPTIONS`. Cela permet de confirmer les chemins où SAS© recherche les macros auto-appelables. Ensuite, il utilise la fonction macro `%sysget` pour imprimer les valeurs des variables système ou d'environnement `advtech` et `sasautos`, fournissant des informations sur la configuration technique et les bibliothèques de macros. Enfin, le script illustre la manipulation de chaînes de caractères avec `%let`, `%left` et `%trim` pour traiter et afficher une variable macro, démontrant des fonctionnalités de base de programmation macro.
Analyse des données

Type : CREATION_INTERNE


Le script n'utilise pas de données externes ou de tables SAS pour son traitement. Il se concentre sur l'interrogation et la manipulation des paramètres système et des variables macro internes à SAS.

1 Bloc de code
PROC OPTIONS
Explication :
Ce bloc utilise la procédure `PROC OPTIONS` pour afficher la valeur actuelle de l'option système `SASAUTOS`. Cette option est cruciale car elle définit les répertoires dans lesquels SAS recherche les macros auto-appelables, influençant ainsi la disponibilité des utilitaires macro dans la session.
Copié !
1PROC OPTIONS option=sasautos;
2RUN;
2 Bloc de code
Macro
Explication :
Ces lignes emploient la fonction macro `%sysget` pour récupérer et afficher les valeurs associées aux variables d'environnement ou macros `advtech` et `sasautos`. `advtech` peut contenir des informations sur des technologies avancées ou des configurations spécifiques, tandis que `sasautos` confirme les chemins d'accès aux macros auto-appelables.
Copié !
1%put %sysget(advtech);
2%put %sysget(sasautos);
3 Bloc de code
Macro
Explication :
Ce bloc démontre la création et la manipulation d'une variable macro. La fonction macro `%trim` supprime les espaces de début et de fin d'une chaîne, et `%left` aligne le résultat à gauche. La valeur nettoyée est ensuite assignée à la variable macro `a`, dont le contenu est affiché pour vérifier le résultat de la manipulation de la chaîne.
Copié !
1%let a = %left(%trim( aaaaaaaaaa));
2%put |&a|;
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 : * E14_3_1.sas * Checking system options after a config file modification.


Banner
Le Conseil de l'Expert
Expert
Simon
Expert SAS et fondateur.
« La maîtrise du catalogue de macros et des variables système est le socle de tout développement robuste en SAS. Ce script combine l'inspection de l'infrastructure (chemins de recherche) et la manipulation précise des données en mémoire, deux compétences clés pour un développeur senior. »