Projektspezifische Autoexec.sas im EG?
Verfasst von MartinHaffner am 25 Oktober, 2005 - 16:10
Ganz kurze Frage an die EG-Experten:
ist es möglich, im Enterprise Guide für jedes Projekt eine projektspezische Autoexec-Datei zu hinterlegen, die beim Öffnen des Projekts automatisch ausgeführt wird und in der dann z.B. projektspezifische Libnames, Macrovariablen etc. definiert werden?
»
- Anmelden oder Registrieren um Kommentare zu schreiben

Autoexec
In der Commerzbank arbeiten wir viel mit der Methode Nr. 3 von Andreas Mangold, also einem Autoexec-File, der in den Administrator unter 'Optionen' eingetragen wird. Wir prüfen anhand der UserId Berechtigungen ab, protokollieren den Zugriff für das Berichtswesen, allokieren eine userspezifische Standard-Umgebung und initialisieren globale Macro-Variablen.
Wofür benötigen SIE den projektspezifischen Startup ?
Marcus Pilz
Commerzbank AG
Autoexec
Hallo,
ich benötige einen projektspezifischen Startup im Wesentlichen aus folgendem Grund: Ich habe in unterschiedlichen Projekten jeweils mehrere Libraries und noch mehr Macros (die per Autocall aufgerufen werden). Libnames projektübergreifend auf alle Verzeichnisse zu setzen bzw. alle Macro-Verzeichnisse in den Autocall-Optionen anzugeben ist zunächst einmal nicht praktikabel (irgendwann wird es unübersichtlich) und darüber hinaus häufig auch gar nicht möglich, da der gleiche Libname bzw. der gleiche Macroname in unterschiedlichen Projekten mit unterschiedlichen Bedeutungen verwendet wird. Daher funktioniert Ihr Vorschlag mit einer globalen Autoexec bei mir leider nicht.
Bisher habe ich immer mit dem guten alten Display Manager gearbeitet, und hatte da auf meinem Desktop unterschiedliche SAS-Aufrufe für die einzelnen Projekte, die SAS jeweils mit einer anderen projektspezifischen Autoexec.sas starten. Da ich jetzt aber zur SW-Entwicklung verstärkt den Enterprise Guide einsetze und dieser eine Projektverwaltung bietet, habe ich gehofft, dass dort auch projektspezifisches Allokieren von Libnames etc. möglich ist. Im Zweifelsfall bringt es mich aber auch nicht um, beim Wechsel zwischen zwei Projekten den EG neu zu starten und dann eine spezifische Autoexec manuell auszuführen :-)
andere Möglichkeiten
Meines Wissens gibt es so etwas in der Version 3.0 von SAS Enterprise Guide nicht, obwohl es praktisch wäre, in einem Projekt ein SAS-Programm zu haben, das beim Öffnen des Projekts automatisch ausgeführt wird.
Folgende Alternativen kenne ich: