Veröffentlicht am :
Macro CREATION_INTERNE

Macro AHGhashvalue - Hash-Wert-Abruf

Dieser Code ist auch verfügbar auf: English Español Français
Dieses Dienstmakro simuliert ein assoziatives Array (Hash) mittels Makrovariablen. Es nimmt eine Hash-ID und einen Schlüssel (Handle entgegen), bestimmt den Index des Schlüssels über das externe Makro %AHGindex und konstruiert dann dynamisch den Namen der Variablen, die den Wert enthält, um diesen zurückzugeben.
Datenanalyse

Type : CREATION_INTERNE


Die Verarbeitung basiert ausschließlich auf der Manipulation von Makrovariablen und beim Aufruf bereitgestellten Parametern. Es werden keine SAS-Datentabellen gelesen oder geschrieben.

1 Codeblock
MACRO
Erklärung :
Deklariert lokale Variablen, berechnet den Schlüsselindex über %AHGindex, ruft den entsprechenden Wert durch indirekte Makrovariablenauflösung ab und gibt diesen Wert zurück.
Kopiert!
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;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.