Publié le :

Exemple d'utilisation de la macro %help

Ce code est également disponible en : Deutsch English Español
Le script invoque la macro %help sans argument pour afficher l'aide générale. Il tente ensuite d'obtenir de l'aide pour un terme inexistant ('xxx'), puis pour la macro %help elle-même et pour 'set.vars', qui pourrait être une macro ou une option. Les lignes commentées au début indiquent l'intégration possible avec un framework de test SASUnit ou similaire, utilisant des assertions comme %asserteq, %assertne, et %assertref. Ces lignes commentées ne sont pas exécutées.
Analyse des données

Type : AUCUNE


Ce script n'utilise ni ne crée de données. Il exécute uniquement des appels de macro pour récupérer des informations d'aide du système SAS.

1 Bloc de code
APPELS DE MACROS (commentés)
Explication :
Ce bloc contient des appels de macros d'assertion commentées, vraisemblablement pour des tests unitaires (par exemple, avec SASUnit). Les macros %asserteq, %assertne et %assertref sont utilisées pour vérifier l'égalité, la non-égalité et l'existence de références, respectivement. Ces lignes sont inactives et ne sont pas exécutées dans le script actuel.
Copié !
1%*Please write test code here;;
2%*%asserteq( ,%help());
3%*%assertne( ,%help());
4%*%assertref( );
2 Bloc de code
APPELS DE MACROS
Explication :
Ce bloc exécute plusieurs appels à la macro standard %help. Le premier appel sans argument affiche l'aide générale du système SAS. Les appels suivants recherchent de l'aide pour le terme 'xxx' (qui est probablement inexistant), pour la macro %help elle-même, et pour 'set.vars', qui peut être une macro utilisateur ou une référence à des options/variables globales SAS.
Copié !
1%help();
2%help(xxx);
3 
4%help(help);
5%help(SET.vars);
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.