SAS-Makro-Programmierung: - Urz
SAS-Makro-Programmierung: - Urz
SAS-Makro-Programmierung: - Urz
- 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.
BLANK Löscht die Anzeige. Nur dann sinnvoll, wenn die %Display-Anweisung innerhalb eines <strong>Makro</strong>s verwendet wird, da ansonsten dieAnzeige automatisch nach Ausführung der %Display-Anweisungentfernt wird.BELL Sobald die Anzeige erscheint, ertönt ein kurzer Klingelton.DELETE Löscht den Fensterinhalt, nach dem das Fenster verarbeitet wurde(erst ab <strong>SAS</strong>-Version 6.10).Beispiel:%Display eingabe.kurz noinput bell;Übungsaufgabe16. Schreiben Sie ein <strong>Makro</strong> BEGINN, daß ein Fenster Anfang aufruft, das Sie am Anfangjeder <strong>SAS</strong>-Sitzung fragt, ob Sie folgende libname-Anweisungen setzen wollen:libname b'B:\';libname a'A:\';libname co 'N:\sasurz\daten';Falls die Abfrage mit JA (oder einer 1) beantwortet wird, sollen die Libname-Anweisungengesetzt werden.6. <strong>SAS</strong>-<strong>Makro</strong>-Funktionen<strong>Makro</strong>-Funktionen verarbeiten <strong>Makro</strong>ausdrücke, sogenannte Argumente, wie z.B. Variablen oderZahlenketten, und erzeugen daraus ein Resultat, z.B. einen Buchstaben oder eine Zahl. <strong>Makro</strong>-Funktionen sind sowohl lokal als auch global zu verwenden.Beispiel:%put %eval(200+400);In diesem Beispiel wird mit Hilfe der %Eval-Funktion die Summe der beiden Argumente 200 und400 berechnet. Mit Hilfe der %put-Anweisung wird das Resultat 600 ausgegeben.Die <strong>Makro</strong>-Funktionen lassen sich in vier Kategorien einteilen:1. Bearbeitung von Zeichenketten2. Auswertung von logischen und numerischen Ausdrücken3. Behandlung von speziellen Zeichen4. Interaktion mit Dateivariablen (siehe Kap. 7)32