Veröffentlicht am :
Macro CREATION_INTERNE

Makro zur Auflösung von Firmennamen

Dieser Code ist auch verfügbar auf: English Español Français
Dieses Skript definiert ein Makro `%company`, das einen Firmencode als Eingabe nimmt. Es verwendet die Makro-Quoting-Funktion `%superq`, um den angegebenen Wert sicher mit vordefinierten Zeichenfolgen ('SAS©', 'GE', 'H-P') zu vergleichen und den entsprechenden vollständigen Namen im Log über die `%put`-Anweisung anzuzeigen.
Datenanalyse

Type : CREATION_INTERNE


Das Skript manipuliert keine Datentabellen; es führt lediglich logische Operationen und Anzeigen im Log durch.

1 Codeblock
MACRO DEFINITION
Erklärung :
Makrodefinition mit einer `%if-%then-%else`-Bedingungsstruktur. Die Verwendung von `%superq(co)` schützt den Wert der Makrovariablen `co` während des Vergleichs und vermeidet Syntaxfehler, falls sie Sonderzeichen enthält.
Kopiert!
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 Codeblock
MACRO CALL
Erklärung :
Reihe von Makroaufrufen, um die verschiedenen definierten Bedingungen (SAS, GE, H-P) sowie den Standardfall (IBM) zu testen.
Kopiert!
1%company(SAS)
2%company(GE)
3%company(H-P)
4%company(IBM)
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.