12.07.2015 Aufrufe

SAS-Makro-Programmierung: - Urz

SAS-Makro-Programmierung: - Urz

SAS-Makro-Programmierung: - Urz

MEHR ANZEIGEN
WENIGER ANZEIGEN
  • Keine Tags gefunden...

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

5.11 %Keydef-AnweisungDie %keydef-Anweisung ermöglicht die Definition und Abfrage von Funktionstastenbelegungen.Sie ist sowohl lokal als auch global verwendbar. Die Definition gilt nur für die aktuelle Sitzung odersolange, bis sie geändert wird. Sie können so z.B. <strong>Makro</strong>s über Funktionstasten aufrufen.Syntax:%keydef key-name | 'key-name' | "keyname" ;key-name ist der Name einer beliebigen Funktionstaste, z.B. F1. Die maximale Längefür keyname ist 8 Zeichentext kann jeder beliebiger Text sein, die maximale Länge beträgt 80 Zeichen. FallsSie Anführungszeichen, Semikola u.ä. verwenden wollen, müssen Sie denText in Anführungszeichen setzen.Beispiele: %keydef f12 zoom;%keydef f5 "clear log; clear output";%keydef f11 %makedir;Übungsaufgaben14. Erzeugen Sie ein <strong>Makro</strong> MENUE, das folgenden Text im Log-Fenster erzeugt:Sie haben folgende Möglichkeiten:1. Patientenaufnahme2. Löschen eines Patienten3. Listenausdruckmit Sortierreihenfolgea. Familiennameb. WohnortTreffen Sie Ihre Entscheidung: ___(Tip: %input und %str.)15. Schreiben Sie ein <strong>Makro</strong> PROMPT, das den Namen einer <strong>SAS</strong>-Prozedur und den Namen des<strong>SAS</strong>-Datensatzes erfragt und die gewünschte Prozedur ausführt (Hinweis: Dies ist nicht füralle Prozeduren möglich).5.12 %Window-AnweisungDie %Window-Anweisung erzeugt Fenster, die vom <strong>Makro</strong>-Prozessor gesteuert werden. <strong>Makro</strong>-Windows können Text darstellen und Eingabe aufnehmen. Sie haben verschiedene Gestaltungsoptionen,z.B. Farbe, Schriftpositionierung usw.Mit der %window-Anweisung definierte Fenster, können mit der %display-Anweisung (siehe5.13) am Bildschirm anzeigt werden. Einmal definiert, gilt das Fenster bis zum Ende der aktuellen<strong>SAS</strong>-Sitzung. Der Name des Fensters erscheint in der Kopfzeile. Es kann sowohl über Kommandoalsauch über Message-Zeilen verfügen. Anstatt der Kommandozeile kann man dem Fenster auchein Pull-Down-Menü zuweisen, welches man zuvor mit der PMENU-Routine gebildet hat.Syntax:%window Fenstername Feld-Definition-1;%window Fenstername Gruppen-Definition-1;26

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!