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.

10. Fehlermeldungen und mögliche UrsachenHier finden Sie eine Auswahl von Fehlermeldungen, die bei der <strong>Makro</strong>programmierung auftauchenkönnen. Die Auswahl ist aber nicht vollständig.ERROR: Macro NAME has been given a reserved name.ERROR: A dummy macro will be compiled.Es wurde ein von <strong>SAS</strong> reservierter Name für das <strong>Makro</strong> verwendet, z.B. go, run, open. ZurFehlerbeseitigung einfach einen anderen Namen auswählen, z.B. durch Anhängen einer Ziffer odereines Buchstaben.WARNING: Apparent symbolic reference XXXX not resolved.Deutet darauf hin, daß der <strong>Makro</strong>-Prozessor eine <strong>Makro</strong>variable nicht auflösen konnte.Mögliche Ursachen können sein:•= die <strong>Makro</strong>variable ist nicht global definiert, wird aber außerhalb eines <strong>Makro</strong>s verwendet (sieheKap.4.1).•= es gibt keine <strong>Makro</strong>variable mit diesem Namen. Ursache kann z.B. ein Schreibfehler sein.Beispiel: %let name=holger;%put &nam;Die <strong>Makro</strong>variable heißt name und nicht nam.ERROR: Literal contains unmatched quoteDeutet auf die Anwesenheit von offenen Anführungszeichen hin, z.B. in Textzeilen wie Rick’sCafé. Lösung sind Quoting-Funktionen (siehe Kap.6.3).ERROR: A character operand was found in the %EVAL function or %IFcondition where a numeric operand is required.Deutet z.B. daraufhin, daß ein quotierter Wert in der %eval-Funktion auftaucht, der nicht alsnumerischer Operator erkannt wird (siehe Kap. 6.3.5).WARNING: Source level autocall is not found or cannot be opened. Autocall hasbeen suspended and OPTION NOMAUTOSOURCE has been set. To use the autocallfacility again, set OPTION MAUTOSOURCE.WARNING: Apparent invocation of macro DATATYP not resolved.Das <strong>Makro</strong> wurde über die Autocall-Facility nicht gefunden. Die Option Mautosource wurdeausgeschaltet. Mögliche Fehlerquelle ist die Option sasautos.Kontrolle mit Proc Options; run;(siehe Kap. 8 und 9).WARNING: Apparent invocation of macro HOLGER not resolved.ERROR 180-322: Statement is not valid or it is used out of proper order.Das <strong>Makro</strong> Holger wurde nicht gefunden. Dadurch wird der <strong>Makro</strong>aufruf nicht als solcher erkannt,und die Fehler-Meldung taucht auf.Mögliche Lösung: Nachsehen, wo das <strong>Makro</strong> sich befindet, gegebenfalls muß es noch kompiliertwerden.56

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!