La macro ne lit aucune donnée externe ou de la librairie SASHELP. Elle opère exclusivement sur les chaînes de caractères passées en paramètres lors de son appel.
1 Bloc de code
%PUT
Explication : Affiche des notes initiales dans le journal SAS, incluant la date d'appel et l'information de copyright.
Copié !
%put NOTE: You have called the macro _COUNT, 2022-06-07.;
%put NOTE: Copyright (c) 2001-2022 Rodney Sparapani;
1
%put NOTE: You have called the macro _COUNT, 2022-06-07.;
Explication : Définition de la macro '_count'. Elle initialise un compteur local 'i' à 0. Ensuite, une boucle '%do %while' parcourt la chaîne d'entrée ('text') en utilisant la fonction '%qscan' pour extraire les éléments un par un, en se basant sur le délimiteur 'split'. Le compteur 'i' est incrémenté pour chaque élément trouvé. Après la boucle, la macro vérifie la présence d'un avertissement spécifique et s'arrête en cas de problème. Sinon, elle retourne la valeur finale du compteur 'i'. Si le paramètre 'notes' est renseigné, la valeur retournée est également affichée dans le journal.
%put ERROR: _COUNT() cannot recover from warning: ABEND;
12
%_abend();
13
%END;
14
%ELSE &i;
15
16
%IF %LENGTH(¬es) %THEN %put NOTE: _COUNT is returning the value: &i.;
17
%mend _count;
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 : Copyright (c) 2001-2022 Rodney Sparapani. Le code est distribué sous les termes de la GNU General Public License (GPL) version 2 ou ultérieure.
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.