Veröffentlicht am :
Macro CREATION_INTERNE

AHGsome Utility-Makro

Dieser Code ist auch verfügbar auf: English Español Français
Dieses Makro, '%AHGsome', akzeptiert einen einzelnen Parameter, 'str', der eine Zeichenkette sein soll. Sein Ziel ist es, einen logischen Ausdruck zurückzugeben, der als wahr bewertet wird, wenn 'str' Text enthält (nicht leer/blank ist), und ansonsten als falsch. Dazu delegiert es die Überprüfung der Leerheit der Zeichenkette an ein anderes Makro, '%AHGblank', und kehrt dann das Ergebnis dieser Überprüfung um (not %AHGblank(&str)). Dieser Ansatz ist typisch für Dienstprogramm-Makros, die entwickelt wurden, um logische Bedingungen in anderen SAS©-Programmen zu vereinfachen.
Datenanalyse

Type : CREATION_INTERNE


Das Makro '%AHGsome' verarbeitet keine externen oder internen SAS-Datensätze. Es operiert ausschließlich auf einer Zeichenkette, die als Parameter bei seinem Aufruf übergeben wird, und überprüft deren Nicht-Leerheit. Die 'Daten' sind somit Zeichenketten-Inputs, die direkt an das Makro übergeben werden.

1 Codeblock
MACRO
Erklärung :
Dieser Block definiert das Makro '%AHGsome'. Es nimmt ein Argument namens 'str'. Die Anweisung 'not %AHGblank(&str)' zeigt an, dass das Makro die Negation des Ergebnisses von '%AHGblank(&str)' zurückgibt. Wenn '%AHGblank' für eine leere Zeichenkette als wahr bewertet wird, dann bewertet '%AHGsome' für eine nicht-leere Zeichenkette als wahr.
Kopiert!
1%macro AHGsome(str);
2not %AHGblank(&str)
3%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.