Publié le :
Macro CREATION_INTERNE

Macro AHGhashvalue - Récupération de valeur Hash

Ce code est également disponible en : Deutsch English Español
Cette macro utilitaire permet de simuler un tableau associatif (hash) en utilisant des macro-variables. Elle prend un identifiant de hash et une clé (handle), détermine l'index de la clé via la macro externe %AHGindex, puis construit dynamiquement le nom de la variable contenant la valeur pour la retourner.
Analyse des données

Type : CREATION_INTERNE


Le traitement repose exclusivement sur la manipulation de macro-variables et de paramètres fournis à l'appel. Aucune table de données SAS n'est lue ou écrite.

1 Bloc de code
MACRO
Explication :
Déclare les variables locales, calcule l'index de la clé via %AHGindex, récupère la valeur correspondante par résolution indirecte de macro-variable, et retourne cette valeur.
Copié !
1%macro AHGhashvalue(hashid,handle);
2 %local idx out;
3 %let indx=%AHGindex(&&&hashid.list,&handle);
4 %let out=&&&hashid&indx;
5 &out
6%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.