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.

8.3 Command styled <strong>Makro</strong>s"Command styled" <strong>Makro</strong>s lassen sich wie <strong>SAS</strong>-Kommandos, nur in der Kommandozeile aufrufen.<strong>Makro</strong>parameter sind ohne Klammer, getrennt durch Leerzeichen, in der Reihenfolge ihrerDefinition anzugeben.Um ein <strong>Makro</strong> als "Command styled" zu definieren, ist die Option cmd in der <strong>Makro</strong>definitionerforderlich. Außerdem muß die Systemoption CMDMAC gesetzt sein. Das <strong>Makro</strong> sollte außerdemnur Display Manager Kommandos enthalten. "Command styled" <strong>Makro</strong>s sind erst ab <strong>SAS</strong>-Version6.07 möglich.Definition: %macro makroname(makroparameter) / cmd;<strong>Makro</strong>text;%mend makroname;Aufruf:makroname makroparameter;Beispiele: options cmdmac;%macro colors(fenster)/cmd;&fenster;color banner green;color source yellow;color warning cyan;color error red;%mend colors;Aufruf in der Kommandozeile: colors logDas <strong>Makro</strong> colors führt Farbänderungen im jeweiligen Fenster durch. Durch die Systemoption cmdmac werden "Command styled" <strong>Makro</strong>s ermöglicht. Durch die Option cmd wird das <strong>Makro</strong> colors als "Command styled" definiert.9. <strong>Makro</strong>-Bibliotheken (Autocall-Facility)<strong>SAS</strong>-<strong>Makro</strong>s werden (temporär oder permanent) in Bibliotheken abgelegt und können automatischzur Verfügung gestellt werden. Die <strong>Makro</strong>s werden in <strong>SAS</strong>-Katalogen unter dem <strong>Makro</strong>-Namenabgespeichert.Die <strong>Makro</strong>s können als• Quelltext oder• kompiliertes Programmabgespeichert werden. Quelltext-<strong>Makro</strong>s müssen von <strong>SAS</strong> zunächst kompiliert werden, d.h. manlädt das <strong>Makro</strong> in den Programmeditor und submittiert es.9.1 Automatischer Aufruf von <strong>Makro</strong>s (Autocall Facility)Es gibt verschiedene Systemoptionen, mit deren Hilfe Sie direkt auf ihre <strong>Makro</strong>bibliothekenzugreifen können, ohne sie als Quelltext in den Programm Editor zu laden. Den automatischen<strong>Makro</strong>aufruf nennt man 'Autocall'. Wo genau <strong>SAS</strong> nach <strong>Makro</strong>s sucht, steht in der Dateiconfig.sas.52

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!