Publié le :
Macro CREATION_INTERNE

Macro de résolution de noms d'entreprises

Ce code est également disponible en : Deutsch English Español
Ce script définit une macro `%company` qui prend un code entreprise en entrée. Elle utilise la fonction de macro-quotation `%superq` pour comparer de manière sécurisée la valeur fournie avec des chaînes prédéfinies ('SAS©', 'GE', 'H-P') et affiche le nom complet correspondant dans la journal (log) via l'instruction `%put`.
Analyse des données

Type : CREATION_INTERNE


Le script ne manipule aucune table de données ; il effectue uniquement des opérations logiques et des affichages dans la log.

1 Bloc de code
MACRO DEFINITION
Explication :
Définition de la macro avec une structure conditionnelle `%if-%then-%else`. L'utilisation de `%superq(co)` permet de protéger la valeur de la macro-variable `co` lors de la comparaison, évitant des erreurs de syntaxe si elle contient des caractères spéciaux.
Copié !
1%macro company(co);
2 %IF %superq(co)=SAS %THEN %put SAS Institute;
3 %ELSE %IF %superq(co)=%str(GE) %THEN %put General Electric;
4 %ELSE %IF %superq(co)=%str(H-P) %THEN %put Hewlett-Packard;
5 %ELSE %put Whatever;
6%mend company;
2 Bloc de code
MACRO CALL
Explication :
Série d'appels de la macro pour tester les différentes conditions définies (SAS, GE, H-P) ainsi que le cas par défaut (IBM).
Copié !
1%company(SAS)
2%company(GE)
3%company(H-P)
4%company(IBM)
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.