12.07.2015 Aufrufe

SAS-Makro-Programmierung: - Urz

SAS-Makro-Programmierung: - Urz

SAS-Makro-Programmierung: - Urz

MEHR ANZEIGEN
WENIGER ANZEIGEN
  • Keine Tags gefunden...

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Übersicht über die Textfunktionen:Funktion Berücksichtigte Zeichen Beschreibung%str ; , + - * / ** | = LT quotiert konstanten Text zur Zeit derLE u.ä.Kompilierung%nrstr s.o., zusätzlich % und & s.o.%quote ; , + - * / ** | = LT quotiert konstanten Text zur Zeit derLE u.ä.<strong>Makro</strong>-Ausführung%bquote siehe %quote, zusätzlich offene s.o.Anführungszeichen & Klammern(unmatched)%nrquote siehe %quote, zusätzlich % und & s.o.%nrbquote vereinigt die Funktionen von s.o.%bquote und %nrquote%unquote löst Quotierungen wieder auf löst Quotierungen zur Zeit der<strong>Makro</strong>-Ausführung wieder auf%superq & und % verhindert das Auflösen von<strong>Makro</strong>ausdrücken bei der Auflösungvon <strong>Makro</strong>variablen.6.3.1 %Quote-FunktionDie %quote-Funktion quotiert während der <strong>Makro</strong>-Ausführung konstanten Text. Die Funktionentfernt allerdings nicht die Bedeutung von Hochkommata, Klammern oder <strong>Makro</strong>hinweiszeichen,wie % und &.Syntax:Beispiel:%quote(Argument)%macro dept1(bdl);%if %quote(&bdl)=bw %then %put Bundesland BadenWürttemberg;%else %put Bundesland;%mend dept1;6.3.2 %Bquote-FunktionDie Funktion verarbeitet Argumente, die besondere Zeichen enthalten, welche der <strong>Makro</strong>-prozessornormalerweise nicht als Textzeichen interpretieren würde, z.B. offene Anführungs-zeichen undKlammern.Syntax:Beispiel:Aufruf:%bquote(Argument)%macro bq;%global platz;%put Geben Sie den Treffpunkt ein.;%input;%let platz=%bquote(&sysbuffr);%put &platz;%mend bq;%bqEingabe: Rick's Café39

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!