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.

1. Einführung1.1 Was ist ein <strong>SAS</strong>-<strong>Makro</strong>?Ein <strong>SAS</strong>-<strong>Makro</strong> ist ein in der <strong>SAS</strong>-<strong>Makro</strong>-Sprache geschriebenes Programm, welches aus <strong>SAS</strong>-Elementen wie z.B. Proc- und Data-Schritten bestehen kann. Falls Sie regelmäßig die gleichenProgrammanweisungen durchführen müssen, kann es zeitsparend sein, sich dafür ein <strong>Makro</strong> zuschreiben. Nachdem das <strong>Makro</strong> einmal aktiviert ist, kann es immer wieder allein durch seinenNamen aufgerufen und benutzt werden.Das <strong>Makro</strong> spricht einen eigens für die <strong>Makro</strong>-Sprache bereitgestellten Prozessor an, der durchSchlüsselzeichen, wie z.B. das Prozentzeichen "%" aktiviert wird. Dieser Prozessor nennt sich<strong>Makro</strong>-Prozessor. Mit Hilfe der <strong>SAS</strong>-<strong>Makro</strong>-Sprache können Sie mit ihm kommunizieren.Beispiel:Aufruf:%macro aufruf;libname co v604 'N:\<strong>SAS</strong>urz\daten';libname co608 v608 'N:\<strong>SAS</strong>urz\daten';libname daten 'M:\<strong>SAS</strong>\daten';libname b 'B:\';libname a 'A:\';libname library 'M:\<strong>SAS</strong>\formate';%mend aufruf;%aufrufBevor Sie mit einem <strong>Makro</strong> arbeiten können, müssen sie es kompilieren. Dies geschieht dadurch,das sie das gesamte <strong>Makro</strong> submittieren. Durch den Aufruf wird der <strong>Makro</strong>-Prozessor aktiviert, dernun die Programmanweisungen durchführt. Das <strong>Makro</strong> aufruf setzt alle notwendigen Libname-Anweisungen. Da sie normalerweise bei jeder <strong>SAS</strong>-Sitzung gesetzt werden müssen, ist eszeitsparend, sie durch ein <strong>Makro</strong> zusammenzufassen.1.2 Wo wird die <strong>SAS</strong>-<strong>Makro</strong>-Sprache eingesetzt?Die <strong>SAS</strong>-<strong>Makro</strong>-Sprache wird an folgenden Stellen eingesetzt:• Zusammenfassung von Proc- und Data-Schritten, die häufig wiederholt werden müssen• Erzeugung von Anwendungen, die das <strong>SAS</strong>-System bisher nicht anbietet, z.B. derJonckheere-Test• Erzeugung von datenabhängigen Programmen durch eine Schnittstelle zu <strong>SAS</strong>-Dateien(DATA Step Interface)• Entwicklung von Eingabefenstern• Automatische Einbindung von Systeminformationen (z.B. Datum, Uhrzeit undBetriebssystem)• Bedingtes Ausführen von Daten- und Prozedurschritten1.3 Elemente der <strong>Makro</strong>-SpracheEs gibt vier wesentliche Elemente der <strong>SAS</strong>-<strong>Makro</strong>-Sprache:• <strong>Makro</strong>variablen• <strong>Makro</strong>-Programmanweisungen• <strong>Makro</strong>-Funktionen• <strong>Makro</strong>-Routinen6

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!