Publié le :
Macro CREATION_INTERNE

Macro utilitaire AHGsome

Ce code est également disponible en : Deutsch English Español
Cette macro, '%AHGsome', accepte un seul paramètre, 'str', qui est censé être une chaîne de caractères. Son objectif est de retourner une expression logique qui évalue à vrai si 'str' contient du texte (n'est pas blanc/vide) et à faux sinon. Pour ce faire, elle délègue la vérification de la vacuité de la chaîne à une autre macro, '%AHGblank', puis inverse le résultat de cette vérification (not %AHGblank(&str)). Cette approche est typique des macros utilitaires conçues pour simplifier les conditions logiques dans d'autres programmes SAS©.
Analyse des données

Type : CREATION_INTERNE


La macro '%AHGsome' ne traite pas de jeux de données SAS externes ou internes. Elle opère uniquement sur une chaîne de caractères fournie en paramètre lors de son appel, effectuant une vérification de sa non-vacuité. Les 'données' sont donc des inputs de type chaîne de caractères passés directement à la macro.

1 Bloc de code
MACRO
Explication :
Ce bloc définit la macro '%AHGsome'. Elle prend un argument nommé 'str'. L'instruction 'not %AHGblank(&str)' indique que la macro retourne la négation du résultat de '%AHGblank(&str)'. Si '%AHGblank' évalue à vrai pour une chaîne vide, alors '%AHGsome' évalue à vrai pour une chaîne non vide.
Copié !
1%macro AHGsome(str);
2not %AHGblank(&str)
3%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.